Architecture Decision Records (ADRs)¶
Historical index and governance registry of Architectural Decision Records for
cordanaLLM/nucleus.
1. Overview & ADR Lifecycle¶
An Architecture Decision Record (ADR) documents a significant software architecture decision made for cordanaLLM/nucleus, along with its context, rationale, consequences, and automated compliance enforcement.
Once an ADR is reviewed, approved, and merged, its status is marked Accepted, and its text becomes an immutable historical document. If future technical requirements necessitate reversing or modifying an accepted architectural decision, a new ADR must be drafted that explicitly supersedes the earlier decision.
stateDiagram-v2
[*] --> Proposed: Drafted in PR
Proposed --> Accepted: Reviewed & Merged
Proposed --> Rejected: Consensus against
Accepted --> Superseded: Replaced by newer ADR
Rejected --> [*]
Superseded --> [*]
2. ADR Index¶
The following table indexes all architectural decision records governing cordanaLLM/nucleus:
| ADR Number | Title | Status | Date | Primary Focus Area |
|---|---|---|---|---|
| ADR-0001 | Declarative Version Manifest as Single Source of Truth | Accepted |
2026-09-10 | Architecture SSOT & Versioning |
| ADR-0002 | Modular KConfig Fragment Architecture | Accepted |
2026-09-10 | Kernel Configuration & Maintenance |
| ADR-0003 | sched-ext & Realtime (PREEMPT_RT) Coexistence & Containment | Accepted |
2026-09-10 | CPU Scheduling & eBPF Security |
| ADR-0004 | Native Debian (bindeb-pkg) & UKI (systemd-ukify) Dual Packaging |
Accepted |
2026-09-10 | Packaging & Release Distribution |
| ADR-0005 | Bidirectional Downstream Image Forge Synchronization | Accepted |
2026-09-10 | Cross-Repo CI/CD Automation |
3. ADR Authoring Standards¶
All future ADRs must adhere to the standardized structure:
1. Title & Number: Sequential identifier (ADR-000X: Title).
2. Date: ISO 8601 creation date (YYYY-MM-DD).
3. Status: Proposed, Accepted, Rejected, or Superseded.
4. Context: Technical problem statement, forces, trade-offs, and invariants.
5. Decision: Concrete architectural choice and detailed implementation strategy.
6. Consequences: Explicit positive, negative, and neutral trade-offs.
7. Compliance: Automated test suites, CI quality gates, or linters that verify ongoing conformity.