Record index
autonomous_decision.index.toml
Autonomous decisions, namespace AD, at
.working/toml/autonomous_decision.index.toml.
About
An autonomous decision records a call an actor was authorized to make itself: the
classification basis that put the decision inside its authority, the action taken, and links
to what it affected. It is created terminal in its single state recorded and is
immutable; it awaits no ratification and carries no /proposed qualifier.
Why
Autonomy without a trail erodes oversight. Recording every self-made call with its basis makes autonomous operation reviewable after the fact: a maintainer can audit what was decided under standing authority and overturn anything, not by editing the record, but by a new record or a maintainer decision that links the old one.
Description
The shared index shape with the standard envelope plus two type-specific fields:
classification (the basis that classified the decision as the actor's to make)
and action (what was done). No transitions; overturning is always a new linking
record.
How it works
The record is written at the moment the decision is enacted, as a fact. Because it is immutable, the trail cannot be tidied retroactively; because it is typed and linked, views and audits can walk from any action back to the authority claim beneath it.
Generated view
Surfaced in the composed DECISIONS.md and the
DECISIONS.toml projection, plus the optional
AUTONOMOUS_DECISION-INDEX.md mirror.
Value
Reviewable autonomy: standing authority comes with a recorded, immutable trail, which helps prevent quiet scope creep in what an assistant decides for itself.
Usage
- Created by:
opf init(empty index); records at each enacted autonomous decision. - Updated by: nothing; immutable. Overturned only by a new linking record.
- Read by:
opf render(DECISIONS.md, DECISIONS.toml, the mirror);opf doctor(schema, uniqueness).