Skip to content

Add a format validator for durable-decision knowledge records #109

Description

@rdbruhn

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ideaNew behavior, hook pattern, or workflow improvementtoolingSkills and scaffolding tools

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions