Files newly indexed (no prior source_state row).
Whether the expensive physical-row audit and manifest were computed.
Derived raw-equation result; publication guards recompute it independently.
Sum of declared per-file chunk counts.
Files declared in source_state by the final physical audit.
Files dropped because the source vanished from the vault.
Live files that produced no indexable chunks.
Per-file read/index failures caught in fail-soft mode.
Actual physical Markdown chunk rows.
Distinct physical chunk paths found by the final physical audit.
SHA-256 over the exact kind-scoped state, revision ledger, quarantine, and chunks; null when unaudited.
Unique paths rejected by the physical audit.
Requested error policy. Product startup defaults to fail-soft; evidence runs use strict.
Live files either indexed, classified empty/failed, or verified unchanged.
Total chunks in the index after the sync.
Live Markdown source files observed at sync start.
Files whose mtime matched the stored row — no work needed.
Files re-indexed due to mtime change.
Raw counter and physical-integrity evidence returned by FTS5 sync.