Architecture Decision Records
Decisions that are already made. Do not reopen them in code review or implementation; write a new
ADR that supersedes the old one instead. Template: TEMPLATE.md.
| # | Decision | Status |
|---|---|---|
| 0001 | Record architecture decisions | accepted |
| 0002 | .NET 10, with Akka.NET for live entities only | accepted |
| 0003 | Postgres with DbUp and Dapper; tenant_id from day one |
accepted |
| 0004 | Orchestrator and node agent split; nodes dial out over gRPC | accepted |
| 0005 | tmux as the first session host; terminals are transport | accepted |
| 0006 | Claude Code as the first harness; OpenCode second | accepted |
| 0007 | Shareable rig files separate from local bindings | accepted |
| 0008 | The bootstrap rule: the team runs on the last release | accepted |
| 0009 | Tickets in GitHub Issues; specs and ADRs in the repository | accepted |
| 0010 | Apache License 2.0 | accepted |
| 0011 | Aspire for local development and telemetry | accepted |