Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 16 additions & 6 deletions DECISIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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) |
Loading