Skip to main content

Architecture decisions

Accepted does not mean delivered​

An accepted ADR records an architectural choice. Delivery still depends on the current source, specification, and profile-specific evidence. ADR status does not certify deployment, release, runtime behavior, or transfer across profiles.

Retained ADR index​

RecordDecisionDateStatus
ADR-0001Record architecture decisions2026-07-14Accepted
ADR-0002Dual-license runtime under AGPL and SDKs under MIT2026-07-13Superseded by ADR-0017
ADR-0003Set a 60% coverage baseline2026-07-13Accepted
ADR-0004Introduce a central UAR error enum2026-07-13Accepted
ADR-0005Use config-rs, schemars, and secrecy2026-07-13Accepted
ADR-0006Adopt the supply-chain target2026-07-13Accepted; target is not certification
ADR-0007Release SDKs as 1.0 under MIT2026-07-13Accepted; registry availability is separate
ADR-0008Emit RAG citation streams2026-07-13Accepted
ADR-0009Vendor the A2UI web core2026-07-13Accepted
ADR-0010Build the UAR A2UI renderer on the web core2026-07-13Accepted
ADR-0011Host a unified Docusaurus portal2026-07-14Accepted; publication evidence is separate
ADR-0012Keep the AG-UI adapter transport-free2026-07-22Accepted
ADR-0013Resolve embedded run policy and expose host administration2026-07-24Accepted
ADR-0014Backfill the effective-policy model2026-07-24Accepted
ADR-0015Add embedded conversation-policy administration2026-07-24Accepted
ADR-0016Seed embedded sessions from host history2026-07-25Accepted
ADR-0017Relicense the whole repository to MIT2026-08-07Accepted; supersedes ADR-0002
ADR-007Make React 19 the canonical first-party frontend2026-07-11Accepted; supersedes HTMX-first product guidance

The repository ADR index contains the full rationale and consequences. The non-padded ADR-007 name is retained because renaming history would break existing references; its identity is distinct from ADR-0007.

Cross-cutting decisions outside ADRs​

Some decisions were recorded during execution because they resolved an observed blocker: RustCrypto ownership for JWT, local-only routine verification, genuine model inference as the inference evidence boundary, and source-first Pages publication. They are indexed in the corrections ledger and mapped to retained evidence by the architecture-history manifest.

Current authority​

Use Architecture for current runtime structure, Security for authentication boundaries, Profiles for transfer limits, and Deployment for operational behavior. History never widens those claims.