Skip to content

docs(adr): ADR framework, registers, and CI gate (closes #4)#165

Merged
ELares merged 2 commits into
mainfrom
feat/m0-foundations
Jun 13, 2026
Merged

docs(adr): ADR framework, registers, and CI gate (closes #4)#165
ELares merged 2 commits into
mainfrom
feat/m0-foundations

Conversation

@ELares

@ELares ELares commented Jun 13, 2026

Copy link
Copy Markdown
Owner

Establishes the Architecture Decision Record framework that every later [DECISION] PR depends on.

What

  • ADR format (Context / Decision / Rejected Alternatives / Consequences), template, and README.md rules.
  • ADR-0001: adopt ADRs + ratify the ranked-tenet conflict order (Compatible > Efficient > Simple > Scalable > AI-Driven).
  • Registers: INDEX.md, OPEN.md (open decisions + critical-path flags), QUESTIONS.md (research-question map).
  • scripts/ci/check-adr-index.sh: offline gate (4 sections + Status, claim-id citations exist in claims.yaml, supersession links resolve, every record listed in INDEX), wired into the docs workflow.

Review focus

Closes #4. Part of the M0: Vision and Scope milestone.

Adopt numbered, immutable Architecture Decision Records (Context /
Decision / Rejected Alternatives / Consequences), one per [DECISION]
issue, citing the claim id that settled it. ADR-0001 ratifies the process
and the ranked-tenet conflict order (Compatible > Efficient > Simple >
Scalable > AI-Driven). Adds INDEX/OPEN/QUESTIONS registers and an offline,
deterministic check-adr-index.sh wired into the docs workflow.

Closes #4

Signed-off-by: Zeke <ezequiel.lares@outlook.com>
- check-adr-index.sh: line-anchor section-heading match (was substring),
  drop the bare-number INDEX fallback (require the (NNNN-title.md) link),
  tolerate a trailing comment on the Status line.
- OPEN.md: define the critical-path column as 'gates other decisions'
  (#4 rule 4), distinct from the thin-slice critical-path label; fix #37
  milestone M1 -> M0.
- README: link #166 for the deferred closed-issue->ADR online check.

refs #4, refs #166

Signed-off-by: Zeke <ezequiel.lares@outlook.com>
@ELares ELares merged commit d261521 into main Jun 13, 2026
1 check passed
@ELares ELares deleted the feat/m0-foundations branch June 13, 2026 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[META]: ADR index, decision register, and record format

1 participant