README.md, that label is shown; foundation work that isn’t itself a callable capability is marked complete instead.
P0 — Foundation
Status: complete. Nothing new to call yet from this phase. It’s the ground the rest of the fabric stands on.- A versioned contract for how tasks, runs, and events are described, shared by every client that will ever speak to the fabric, including the one Praxa’s own apps already use.
- A locked baseline of current behavior, checked continuously, so nothing about how existing agents run can drift while the fabric is built alongside them.
- An internal-only gateway, not reachable from outside Praxa, proving the request path end to end before anything is exposed publicly.
P1 — Partner preview
Status: next up. The P0 foundation is complete; P1 is the build that opens the API to the first partner cohort.- The gateway opens to a small, invited cohort of partners, not a public signup yet.
- Tenants and API keys (
praxa_sk_) exist as a real, manageable thing, not a placeholder. /v1/executeand the run, event, and approval endpoints work end to end, including approvals that genuinely pause a run and resume it only on a matching decision.- Usage is metered and billing is enforced on every call through this lane: not logged for later, enforced at the time.
P2 — General availability
Status: planned. This is the phase most people reading these docs are waiting for.- The SDK and this documentation site come out of preview and open to everyone.
- The policy engine becomes something you configure, not just fixed platform defaults.
- Webhooks: register an endpoint and get delivery, instead of only polling or holding a stream open.
- Desktop lanes: Praxa Control calls the fabric for cloud work directly from local coding sessions.
- Bring-your-own provider keys becomes available alongside bundled inference, priced and routed on equal footing.
P3 — Enterprise governance
Status: planned. The governance layer for organizations that need to prove control over what their agents did, not just get the work done.- Dedicated isolation for enterprise tenants: their own account and region, not shared infrastructure.
- Full evidence export, so an organization’s own audit and compliance tooling doesn’t have to trust Praxa’s dashboard.
- Org-wide policy packs, single sign-on, and the access controls that come with operating at that scale.
enterprise/deployment-and-isolation.md for why, and what dedicated isolation gives you instead.
What stays true across every phase
- A receipt is never optional. Every run that executes anything produces one, from P1 onward.
- Approvals fail closed at every phase. A slow or broken approval integration on your side blocks execution; it never becomes an accidental approval.
- Existing
aura_agent_*custom-agent keys and integrations keep working through every phase of this rollout. Nothing here deprecates them out from under you.