AtlatestRenderedmarkdown
Readme

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.json

The 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.json

It 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.