From 709076f2e2bdc24fe871f3895443c759c00f2007 Mon Sep 17 00:00:00 2001 From: Alan Szmyt Date: Sun, 18 Oct 2026 17:10:54 -0400 Subject: [PATCH] docs(decisions): normalize four-digit identifiers Refs egohygiene/hygiene#73 --- DECISIONS.md | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/DECISIONS.md b/DECISIONS.md index 76c4a5e..6cadcb0 100644 --- a/DECISIONS.md +++ b/DECISIONS.md @@ -37,11 +37,11 @@ Do not rewrite historical context to fit current understanding. Amend a record f ## Index -- ADR-001: Use a directed acyclic graph as the canonical execution model -- ADR-002: Keep YAML specifications declarative and versionable -- ADR-003: Expose both a standalone CLI and reusable Rust library +- ADR-0001: Use a directed acyclic graph as the canonical execution model +- ADR-0002: Keep YAML specifications declarative and versionable +- ADR-0003: Expose both a standalone CLI and reusable Rust library -## ADR-001: Use a directed acyclic graph as the canonical execution model +## ADR-0001: Use a directed acyclic graph as the canonical execution model - **Status:** Accepted as the current architectural direction - **Date:** 2026-08-19 @@ -50,7 +50,7 @@ Do not rewrite historical context to fit current understanding. Amend a record f - **Consequences:** The choice improves ownership and predictability while requiring maintained contracts, validation, and migration discipline. - **Reconsider when:** New evidence shows that the boundary prevents standalone usefulness, safety, portability, or maintainability. -## ADR-002: Keep YAML specifications declarative and versionable +## ADR-0002: Keep YAML specifications declarative and versionable - **Status:** Accepted as the current architectural direction - **Date:** 2026-08-19 @@ -59,7 +59,7 @@ Do not rewrite historical context to fit current understanding. Amend a record f - **Consequences:** The choice improves ownership and predictability while requiring maintained contracts, validation, and migration discipline. - **Reconsider when:** New evidence shows that the boundary prevents standalone usefulness, safety, portability, or maintainability. -## ADR-003: Expose both a standalone CLI and reusable Rust library +## ADR-0003: Expose both a standalone CLI and reusable Rust library - **Status:** Accepted as the current architectural direction - **Date:** 2026-08-19 @@ -80,3 +80,13 @@ Do not rewrite historical context to fit current understanding. Amend a record f - **Decided for this draft:** The repository owns the bounded concern described here and participates through versioned contracts. - **Proposed:** Target systems and later roadmap phases remain proposals until accepted and implemented. - **Open question:** Which parts of this draft should become active in the first independently versioned release? + +## Identifier format migration (2026-10-18) + +The maintainer selected four-digit numbering in [Hygiene #73](https://github.com/egohygiene/hygiene/issues/73). This padding-only migration changes current labels and anchors; logical numbers, decision content, dates and disposition remain unchanged. Git retains prior versions. New canonical records use `ADR-NNNN` under Hygiene policy v1.2.0. + +| Previous ID | Current ID | Record | +| --- | --- | --- | +| `ADR-001` | `ADR-0001` | [DECISIONS.md](DECISIONS.md#adr-0001-use-a-directed-acyclic-graph-as-the-canonical-execution-model) | +| `ADR-002` | `ADR-0002` | [DECISIONS.md](DECISIONS.md#adr-0002-keep-yaml-specifications-declarative-and-versionable) | +| `ADR-003` | `ADR-0003` | [DECISIONS.md](DECISIONS.md#adr-0003-expose-both-a-standalone-cli-and-reusable-rust-library) |