id      = {{id}}
slug    = {{slug}}
title   = {{title}}
status  = "proposed"   # work lifecycle: proposed | started | done | abandoned
approval = "none"      # SEPARATE axis, orthogonal to status: none | requested | approved | rejected
updated = "{{date}}"
tags    = []

# A Revision (REV, ADR-013) is a first-class change-axis entity: a pending
# revise-intent against authored governance/spec truth plus a staged delta payload.
# Lifecycle (proposed→started→done; abandoned from any non-terminal) is moved by
# `revision status REV-N <state>`. `approval` is orthogonal — lifecycle transitions
# are approval-blind; the apply checkpoint (PHASE-05) consults it. The prose
# rationale + before/after excerpts live in the sister `revision-NNN.md`.

# change rows — the typed `revises` payload (the touched-entity set; the rows ARE
# the edges, members.toml precedent). Authored by `revision change add` (PHASE-03),
# NOT by hand and NEVER by `doctrine link`. A fresh `revision new` writes none:
#   [[change]]
#   target  = "ADR-006"   # durable peer id (the FK / anchor)
#   action  = "modify"    # modify | retire | move | status | introduce | create
#   primary = true        # display/headline hint; at most one, optional

[relationships]
needs = []
after = []
