Skip to content

Architecture Decision Records

These records describe accepted architecture and retain superseded decisions as historical context. Ten decisions are active and accepted; ADR-006 is superseded by ADR-011.

ID Status Decision
ADR-001 Accepted Handler registry
ADR-002 Accepted Payload protection: none, XOR, and AES
ADR-003 Accepted Runtime cryptography and ACME dependencies
ADR-004 Accepted Upload containment
ADR-005 Accepted Thread pool concurrency
ADR-006 Superseded by ADR-011 Source-only distribution
ADR-007 Accepted Trusted proxy identity
ADR-008 Accepted Notepad recovery
ADR-009 Accepted API and client compatibility, including curl
ADR-010 Accepted Always-on methods and launch presets
ADR-011 Accepted Controlled distribution and staged activation

A new decision should state its context, choice, and consequences. Change the active set when implementation changes; use Git history for earlier text.