PROOF LEDGER
Verification
The normal local gate is make clean test: assemble the API, run direct TCP smoke, run fd-pass keepalive smoke, and reject runtime lookup artifacts with tests/check_purity.py.
make oracle-smoke is optional and heavier. It runs tests/vector_oracle.py against official reference resources as a black-box calibration smoke; it must not generate payload-ID, expected-label, or lookup artifacts for runtime code.
CI mirrors the mandatory lane by running make clean test and docker compose config --quiet. The test target also runs a source-backed docs drift check for resource split, backlog, oracle, benchmark, release-tag, and Astro 7 Pages-toolchain claims. Build and Release repeats the tests before publishing amd64 images, while Pages deploys this static dossier with Astro 7 and Sätteri.
CHECKS AND SOURCE CUES
- make clean test
- make oracle-smoke # optional when official reference resources are available
- python3 tests/check_docs_drift.py
- python3 tests/check_purity.py
- docker compose config --quiet
- CI workflow: smoke + fdpass + purity + compose validation