knowledge-verify
Knowledge Verify
Phase 6 of the inverted pipeline. Reads <project>/output/draft-vN.md + <project>/.metadata/citation-manifest.json, dispatches wiki-verifier once per round to score every citation against each cited page's pre_extracted_claims:, and loops with revisor on unsupported deviations — capped at 2 revisor iterations per references/inverted-pipeline.md Phase 6.
Verifier verdicts: verbatim / paraphrase (evidence-aligned) and synthesis (informational, for claim_id: null citations to synthesis pages) go to verified[]. Only unsupported goes to deviations[] — that is the revisor's trigger. The loop terminates either when deviations[].verdict == "unsupported" is empty OR when revision_round == 2 is reached, whichever fires first.
This is the zero-network claim-alignment gate. The wiki has every source body verbatim under wiki/sources/<slug>.md with pre_extracted_claims: in frontmatter (the ingest phase wrote them at ingest time). The verifier does string-match scoring against those claims — no WebFetch, no re-extraction, no claims.json store.
verify-vN.json shape (written per round by wiki-verifier):