Problem
Durable-decision records under .vine/knowledge/<domain>/ follow the Nygard ADR template and five properties documented in references/STATE.md ('Durable Decisions & Gotchas'), but nothing enforces the format. Records aren't chain artifacts, so the State Artifact Addition Checklist (and /trellis) deliberately don't cover them — enforcement currently 'rides the writing commands' (evolve's Distill step, Reference Legibility's stated stance).
Proposed change
Add a lightweight validator — a /trellis check or an evolve-time lint — that confirms each record has: a declarative-sentence title, the full Status/Context/Decision/Consequences template, a Status + date + Source + Actor block, a Supersedes: line, and a YYYY-MM-DD-<kebab-of-title> slug.
Priority
Deferred from the durable-decisions cycle — steered out as not-yet-needed. Surface this if records start drifting in practice.
Problem
Durable-decision records under
.vine/knowledge/<domain>/follow the Nygard ADR template and five properties documented inreferences/STATE.md('Durable Decisions & Gotchas'), but nothing enforces the format. Records aren't chain artifacts, so the State Artifact Addition Checklist (and/trellis) deliberately don't cover them — enforcement currently 'rides the writing commands' (evolve's Distill step, Reference Legibility's stated stance).Proposed change
Add a lightweight validator — a
/trellischeck or an evolve-time lint — that confirms each record has: a declarative-sentence title, the full Status/Context/Decision/Consequences template, aStatus+ date +Source+Actorblock, aSupersedes:line, and aYYYY-MM-DD-<kebab-of-title>slug.Priority
Deferred from the durable-decisions cycle — steered out as not-yet-needed. Surface this if records start drifting in practice.