Skip to content

docs(adr): adopt append-only ADR lifecycle - #198

Merged
haribo merged 1 commit into
developfrom
docs/178-adr-lifecycle
Aug 12, 2026
Merged

docs(adr): adopt append-only ADR lifecycle#198
haribo merged 1 commit into
developfrom
docs/178-adr-lifecycle

Conversation

@haribo

@haribo haribo commented Aug 12, 2026

Copy link
Copy Markdown
Owner

Summary

Switches the ADR lifecycle policy in docs/adr/0001 §4 from editable/in-place to append-only/immutable (the profession's settled position: Nygard, MADR), and records the rule in CLAUDE.md + .claude/rules.lock.

  • CLAUDE.md §Documentation: the three shared ADR-lifecycle lines (never delete; a reversal is a new ADR with two-sided Superseded by/Supersedes links; Deprecated for a decision that no longer applies; in-place edits only for form/clarification).
  • docs/adr/0001 §4: the **ADR lifecycle** paragraph replaced with the append-only text (statuses Active/Superseded by/Deprecated, dated notice that earlier records were kept under the old editable policy). Per the issue, this change may edit ADR-0001 in place — immutability applies from its merge onward.
  • .claude/rules.lock: records adr-lifecycle (hash aabd778ef08e).

Test plan

  • The three lines appear verbatim in CLAUDE.md
  • docs/adr/0001 §4 lists Active/Superseded by/Deprecated; the lifecycle declaration no longer says "editable"
  • .claude/rules.lock records the hash

Closes #178

@haribo
haribo merged commit 0cbfc0a into develop Aug 12, 2026
7 checks passed
@haribo
haribo deleted the docs/178-adr-lifecycle branch August 12, 2026 09:00
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.

adopt the shared adr lifecycle rule and align adr-0001

1 participant