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.
| # | Decision | Status |
|---|---|---|
| 0001 | Use Nix for the dev shell and the container build | Accepted |
| 0002 | Ship a distroless, non-root, static container | Accepted |
| 0003 | Back the canvas with Redis and pub/sub | Accepted |
| 0004 | Use Server-Sent Events instead of WebSockets | Accepted |
| 0005 | Deploy on Kubernetes behind Traefik | Accepted |
| 0006 | Publish documentation with mdBook | Accepted |