What governs now

See what is currently binding without reading everything.

The question is not where to write specifications. You have been avoiding that for years and you were mostly right to. The question is how to know, in one look, which of the things already written still hold.

  • Proposed, effective, superseded
  • Bound to a scope and a period
  • Answerable as of any date
CANONICAL RECORD GRAPH
REQRequirementv8 · accepted
DECDecisionaccepted
CTXContext Packsealed
EVDEvidencefresh
RLSReleaseready
Three states, one question

A record either governs or it does not, and the system knows which.

Everything the platform does with a record follows from the state it is in. That is a small idea, and it is the one the rest of the product is built on.

01

Proposed stays proposed

A candidate record is visible as a candidate. Nothing becomes binding because somebody wrote it down and nobody objected.

02

Effective means effective now

A record that governs says so, for a named scope and a named period. It is not an inference from where the file happens to sit.

03

Superseded does the real work

When a decision is replaced, it stops reaching the agent at that moment. It is not deleted — it stays readable as history and stops being an input.

04

Bound to scope and time

Authority is attached to a subject version, a scope and an effective interval, so what governs can differ between two services and between two dates.

05

As of, not only now

Ask what governed on the day a release shipped and get the answer the system actually used then, not today's answer applied backwards.

06

Reasons survive the change

A superseded record keeps why it existed and why it stopped. You can see the history without the decision being reopened.

The first question worth answering

Which decisions in your repository are still in force?

Most teams cannot answer that, and the agent cannot either — which is why it keeps following the ones that are not.