Skip to content

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