Originally created by: TheoV823
Phase 3 (#118) shipped four canonical HTML+CSS diagram primitives in site/assets/css/diagrams.css and embedded each on its canonical concept page:
.mneme-diagram--propagation → /concepts/governance-propagation/.mneme-diagram--checkpoints → /concepts/governance-before-generation/.mneme-diagram--chain → /concepts/enforcement-provenance/.mneme-diagram--cascade → /concepts/architectural-drift/Phase 3 deliberately stopped at the four canonical homes. The visual language now exists; this issue tracks adoption across the rest of the site so it does not remain a four-page one-off.
The contributor-facing visual-language reference lives at docs/contributing/diagram-conventions.md.
Inventory existing SVGs across concept and insight pages. Walk site/concepts/** and site/insights/** and produce a list of every <svg viewBox= instance with its page, line, and a one-line description of what the SVG depicts. Approximately 30 SVGs total; 2 were replaced and 1 was kept-alongside in Phase 3, the rest are untouched.
Classify each SVG. For each, assign one of:
Remove — the SVG is stale or duplicates content already covered elsewhere on the same page.
Prioritize concept pages first, then insights. Concept pages are the conceptual authority surface; getting them visually consistent matters more than insights.
Add a content checklist rule to whichever contributor doc the team uses for new pages (likely an update to docs/contributing/diagram-conventions.md or wherever the page-creation checklist lives): every new concept page or major insight that includes a diagram must use either (a) an existing CSS primitive from diagrams.css, (b) a justified new primitive added in a separate PR, or (c) an explicit no-diagram rationale recorded in the PR description. This prevents the inline-SVG count from growing again.
mneme check baseline comparison, headless visual smoke at 360 / 640 / 1024.__node / __arrow / __caption rules. Tracked separately; should only happen after enough adoption has revealed real reuse patterns.base.css + shared.css). Stays deferred per existing memory.docs/contributing/diagram-conventions.md.mneme-growth-ops/docs/plans/2026-05-21-canonical-diagram-primitives-design.md and 2026-05-21-canonical-diagram-primitives-implementation.md.