Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Architecture Decision Records

Significant architecture decisions are recorded as lightweight ADRs — each captures the context, the decision, and its consequences, so newcomers understand why things are the way they are. To change a decision, a new ADR supersedes the old one rather than rewriting history.

#DecisionStatus
0001Use Nix for the dev shell and the container buildAccepted
0002Ship a distroless, non-root, static containerAccepted
0003Back the canvas with Redis and pub/subAccepted
0004Use Server-Sent Events instead of WebSocketsAccepted
0005Deploy on Kubernetes behind TraefikAccepted
0006Publish documentation with mdBookAccepted