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