Decision Form Contract

A Decision is a node that records a commitment — a choice made by the project about how some aspect of the graph, the practice, or the convention layer should work. It carries the choice, the reasoning, the conditions that would make the choice worth revisiting, and the typed edges that connect it to its antecedents and consequences.

A Decision is not a Gloss (which defines a term), not a Reference (which points at external authoritative material), not a Conviction (which records a held normative stance), and not an Inquiry (which frames an open question). A Decision has committed to an answer — even when that commitment is Provisional and explicitly revisitable. What distinguishes a Decision from a Conviction is that a Decision is situational: it records a specific choice made at a specific moment, with the context that made it the right choice at that moment, and it carries decided_on:: and has_commitment:: predicates a Conviction does not.

Requirements

Inherits Markdown Node Contract

Filename pattern

Enforces [[Name Decisions by Action Verb or Role Declarative]].

Identity predicate block

Enforces [[Reserve Predicate Vocabularies to Specific Forms]].

H1

Body: Why

Enforces [[Require Prose, Capability-First Why in Decisions]].

Body: Alternatives Considered, Consequences, What Would Change It

Enforces [[Require Alternatives, Consequences, and What Would Change It in Decisions]].

Superseding

Enforces [[Require Supersession Chain for Revised Decisions]].

Relations section

Bundling and splitting

Optional scalar metadata

Relations