Implement typed provenance from schema through SPA
Start from migration fixtures and add the schema, parser/writer, MCP filters, typed views and provenance graph as one tested vertical slice.
Project: reckon Plan: research-evidence-provenance (http://localhost:8765/reckon/research-evidence-provenance.html) Section: full plan Tier: opus Context Research and evidence are currently conflated with plan-like documents. The lead has locked separate artifact types and plan-only progress. State to read reckon-plan-management-audit.html, reckon/_schema.py, parser/writer code docs/ui/, docs/_shared/plan.schema.json, archive and research fixtures Scope locks / constraints Preserve HTML-first storage and compatibility reads. Use qualified source-plan links. Produce research-before and evidence-after documents. Done-when 1. Schema, MCP, audit and SPA typed-provenance slice lands with migration tests 2. tests still green 3. followup written + this followup marked resolved
§2–§4 landed — commits e622bcc and 8e6a9a3; schema 2.0, typed MCP/audit/SPA facets and qualified provenance shipped; 1,199 tests passed in 25.19s.