knowledge_verify
Verify a knowledge page's claims without editing its body by stamping verification time, recording the verifier and outcome, and optionally adding a dated note.
Instructions
Stamp a knowledge page as verified WITHOUT touching its body — sets verified_at and optionally freshness_anchor, and records an attributed verification (verifier, outcome, whether citations were checked) — the verifier is always YOUR loom identity, resolved server-side, never a field you can set. This is the verification engine's primitive: use it (never knowledge_write) to record "claims still hold". An optional note appends a dated "## Verification" section to the body (append-only, single-page mode). Batch mode (slugs) stamps many pages with a shared timestamp; archived pages are rejected; a batch with any unknown slug is rejected whole.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional verification note — appended to the body as a "## Verification — <date>" section. Never replaces the body. Single-page mode only. | |
| slug | No | Single-page mode: slug of the page to verify. | |
| slugs | No | Batch mode: stamp many pages at once. Mutually exclusive with slug; note and freshness_anchor are not allowed in batch mode. | |
| outcome | No | What this verification found. Defaults to "confirmed" (the claims still hold). "stale" flags it as out of date without fixing it — recorded in the audit trail but verified_at is NOT advanced, so the page stays at the front of the stale-first queue; "corrected" means you fixed it (pair with a knowledge_write, or the note field, describing the fix). | |
| verified_at | No | ISO timestamp to stamp. Defaults to now. | |
| citation_checked | No | Did you actually check the page's citations against their sources (not just the body text)? Defaults to false. | |
| freshness_anchor | No | New freshness anchor (e.g. "Syntakt OS 1.41"). Preserved when omitted. Single-page mode only. |