Skip to content

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.