Skip to main content
Status: accepted · Version 0.1 · Filed 2026-04-21
Closes the write-path gap in the tri-graph for typed artifacts. create_spec/create_adr/create_retro/create_plan/create_todo/create_journal currently call _embed() but emit no :Entity/:EntityState. SPEC-025 adds (1) a project_typed_artifact helper parallel to _embed, (2) a one-shot backfill script for existing live+retired rows using valid_from_override=created_at, and (3) :SUPERSEDED_BY emission on SPEC-024 §5.5 retirement. Graceful degradation: if Neo4j is down, log and skip. Four PRs, additive. Full scope, hook locations, row-to-props mapping, backfill pseudocode, smoke tests, acceptance, and open questions in the on-disk v0.1 draft at docs/specs/spec-025-v0-1-trigraph-typed-artifact-projection.mdx. Status: draft v0.1 polish 2026-04-21: added cause_memory_id prop on :SUPERSEDED_BY retirement edges (restores provenance linkage per SPEC-024 design exchange — edge now records WHY a retirement happened, not just THAT it happened).
Last modified on April 22, 2026