AtlatestRepositoryfolio
1# Folio F0 baseline
2
3F0 freezes the current estate and entry-door contract without changing Folio product
4behavior. Run the gate only with the canonical estate as the read-only first argument.
5No-op and mutation probes require a disposable copy.
6
7```sh
8python3 tools/f0_inventory.py /home/daviwil/Ops/folio \
9 --positive-control --no-op-copy /tmp/folio-f0-copy \
10 --output /tmp/folio-f0-report.json
11```
13The accepted sabotage excludes one known canonical directory:
15```sh
16python3 tools/f0_inventory.py /home/daviwil/Ops/folio \
17 --omit-prefix notes/topics --output /tmp/folio-f0-sabotage.json
18```
20It must exit nonzero and name both the omitted files and denominator mismatch. The
21canonical corpus is never opened for writing by the tool.
23The deployed-product baseline drives the existing Folio binary over MCP with a
24disposable root. It measures cold initialize, status query, full index rebuild, one
25controlled inbox mutation, a warm post-mutation query, wall time, and peak child RSS.
26The source-level `f0_product_baseline.sgl` freezes equivalent library entry doors for a
27fresh build; neither harness is a product behavior change.