Status
The platform is built in the open. This page is a summary of the roadmap in the umbrella repository, which is the source of every state and date below.
The subprojects
The platform was decomposed into seven subprojects, decided in this order because each one operates inside the previous. Five are designed; two are open.
| # | Subproject | Decides | State |
|---|---|---|---|
| SP-0 | Identity, accounts and tenancy | Who the user is, what an account is, how ownership and isolation work, the account → workspace → project hierarchy | designed |
| SP-4 | The work model: specs and autonomy | What the platform does; where the human decides, approves and gives context | designed |
| SP-1 | Component and repository topology | Which components exist and each one's role | designed |
| SP-3 | The domain model and persistence | Workspace, project, card, artifact, event; the database | designed |
| SP-2 | Contract and protocols | The contract's source of truth; REST, gRPC and streaming | designed |
| SP-5 | Runtime, environment and IDE | The terminal, parallel execution, deployment | open |
| SP-6 | Integration with Claude | The agent, the chat as a command channel | open |
Shipped
- 2026-09-13Events with context, and the dead-letter queue that was missingEvery event travels with its aggregate key, actor, request and session. An exhausted event goes to one dead-letter queue with its attempt history; failures are classified and learned.ADR-0014 · dop-core
- 2026-09-09The QA environment on Google Cloud, under the product's own domainsCodified in Terraform, with the core and the BFF on Cloud Run, Postgres and NATS on a VM, and api.qa.dop-t.com and auth.qa.dop-t.com verified. The account chain runs end to end: sign-in, the BFF, the core, the database.dop-infra
- 2026-09-03The project's knowledge is a git repository, hosted by the platformA git server with per-demand tokens; the sandbox clones the project at /project read-write; every artifact is committed and every push is an event.ADR-0021
- 2026-09-03The core verifies its callersA signature on every call — the person's token where there is a person, a platform assertion where there is none — with the wire format pinned by the same test vector in Go and Python.ADR-0022
- 2026-09-02The second factor, end to endTOTP written in the standard library, e-mail and SMS verifiers behind ports, a step-up gate on four sensitive operations, and the cockpit's screens.ADR-0020
Next
- 01The agent's tools and the cockpitThe piece missing for the platform to execute instead of only modelling. Provider focus: Anthropic; the multi-provider port stays.
- 02Hosted Claude Code as the laboratoryThe sandbox runs the unmodified binary and the developer signs in with their own subscription — the place where measuring a demand's real cost costs nothing.
- 03The user storiesOnly after the structure is finished. Reaction to an event as data (P-29) comes first, because writing the stories against a switch statement would mean rewriting them.