Decisions
Each Architecture Decision Record (ADR) states one decision, its reason, and its consequences. The architecture pages describe how the system works.
| ADR | Decision |
|---|---|
| 0001 | Repository tooling |
| 0002 | Clerk for user authentication |
| 0008 | ChangeWorkflow, Work Graph persistence, and causal routing |
| 0009 | AgentDO on the Agents SDK with the Pi Durable harness |
| 0010 | The git service as Project source |
| 0011 | Sandbox workspaces with a prebuilt image |
| 0013 | Promotion preconditions split between the integration module and ProjectRootDO |
| 0015 | Advisory Claims for agent runs |
| 0020 | Live apps on workerd with the Worker Loader |
| 0021 | Anthropic as the model provider |
| 0022 | Every Project starts from an empty repository |
| 0023 | Shared Projects |
| 0025 | The system decides requests, and asks before it builds |
| 0026 | Candidate selection among siblings and the acceptance check |
| 0027 | Server-rendered page data and the phone text floor |
| 0028 | Project roles and member request review |
| 0029 | Code page edit sessions with a terminal |
| 0030 | Budget scopes for requests, Projects, and users |
| 0032 | First-come conflicts between requests of different people |
| 0033 | Platform admin, sign-up approval, and user costs |
| 0034 | One Docker Compose stack on open-source backends |