---
name: mc-quote-verify
description: >
  Upgrade quarantined quotes in captures/<slug>/quotes.jsonl from
  provenance model-memory to verified by fetching sources (Wikiquote,
  primary texts, tweet archives) and confirming verbatim text. CHEAP-MODEL
  WORK — any competent model; never spend frontier capacity here. Use when
  the user says "verify quotes for <name>" or after a capture session ends.
---

# MentorCore Quote Verification (cheap upgrade pass)

Mechanical-with-judgment pass over one capture's `quotes.jsonl`. Rules of
record: `docs/PERSONA-CAPTURE.md` §quotes.jsonl. The misattribution gate is
zero-tolerance — when in doubt, a quote STAYS quarantined.

## Steps

1. Read `captures/<slug>/quotes.jsonl`. Work only on `provenance: model-memory`
   lines.
2. For each: fetch the suggested `verify_url` (or find a better source —
   Wikiquote page, primary text on Gutenberg, the original tweet/essay).
   Compare TEXT EXACTLY, not by gist.
   - Exact match (modulo whitespace/typographic quotes) → set
     `provenance: verified`, record the real `verify_url`.
   - Close but not exact → correct `text` to the true verbatim form, then mark
     verified. Note the fix in the `context` field.
   - Cannot confirm, disputed, or commonly-misattributed → leave
     `model-memory`; append `UNVERIFIED after search <date>` to `context`.
     Never delete quotes; never guess.
3. Batch your fetches (one Wikiquote page usually covers many quotes).
4. Report counts: verified / corrected-then-verified / still quarantined.
5. Commit: `Quote verification pass: <slug> (<n> verified)`.

Hard rules: never fabricate a `verify_url`; never mark verified without having
fetched the page this session; never "verify" from your own memory — that is
the exact failure mode this pass exists to eliminate.
