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