Experiments
This page is the only docs chapter that covers non-production storage work.
Production documentation should describe the forkpress binary and the
materialized COW storage model.
Experimental code is compiled into forkpress-dev, not forkpress.
Current experiments
- BranchFS + SQLite COW: the older
.forkpress/site.fpstrategy and PHP stream-wrapper research. - CAS + Redb manifests: lazy file-store research using Redb manifests and
the PHP
branchfsextension. - Lazy namespace storage: research around NFS/FUSE/FSKit/ProjFS-style branch views.
- Embedded ZFS smoke tooling: parked under experiment paths and not connected to production branch operations.
Build the dev binary
make dist-devmake forkpress-devRust-only checks for the dev feature set:
FORKPRESS_RUNTIME_BUNDLE=/dev/null cargo test -p forkpress-cli --features dev-experiments --bin forkpress-devThe production wrapper rejects dev-experiments; use --bin forkpress-dev
whenever that Cargo feature is enabled.
Policy
Experiments can inform future storage work, but they should not appear in
product-facing workflow, branching, merging, Git, or storage pages until they
are part of the production forkpress binary.