Current status: the production partner preview serves personal tenant keys,
minimal durable-task execution, run reads, resumable SSE, cancellation requests,
public and signed-in usage readback, automatic signed task webhooks, and bearer
webhook management. The deployed portal accepts email-link/OTP fragment
callbacks, persists the resulting browser session, and records legal acceptance
durably before it renders developer routes. Exact recorded browser-action
approval remains pending.
Production canaries have separately proved zero-cost pre-dispatch cancellation
and the scheduled non-retryable run_outcome_unknown terminal state for a
genuinely provider-in-flight cancellation. An authenticated browser canary
proved persisted platform-origin sessions, durable legal gating, and the
canonical aliases; read-only HTTP checks proved nested developer routes and
the consumer-host deep-link return. Turn execution,
request-level overrides, organization
execution and keys, and mature receipts remain closed. See
Status and roadmap.
Source-ready follow-on: Portal-native personal agent/workflow management, a metered draft playground, profile/avatar/preferences, organization membership management, subscription display/eligible checkout, agent evaluation datasets, and a gated typed-workflow foundation now exist in source. They are not live claims until their migrations, Worker release, and production canaries are recorded on the status page. Experiments and model comparison remain unavailable.It’s the same execution runtime that already runs Praxa’s own custom agents and its desktop coding tool, opened up as an API you can build on. Model routing alone is not the target differentiator. The target is a server-enforced action boundary and durable evidence. The live preview has a narrower task/run/event/usage boundary; unified policy and mature receipts are not yet billable public products.
Target approval flow
browse_session_act
instruction or steps and target host. It suppresses every unsupported or
unverifiable approval shape instead of inventing a summary. Treat that refinement
as pending until the status page records its production activation.
Status legend
Every capability in these docs carries one of three labels. They tell you what you can build on now versus what to plan around.Documentation
Getting started
getting-started/overview.md— what the fabric is and how a request flows end to endgetting-started/concepts.md— runs, events, receipts, policy, and tenancy in one pagegetting-started/quickstart.md— make your first authenticated call
API reference
api/execute.md—POST /v1/execute: the minimal durable-task subset and reserved contract fieldsapi/runs.md—GET /v1/runs/:id: read a run’s current stateapi/events.md—GET /v1/runs/:id/events: stream a run’s events, resume withLast-Event-IDapi/approvals.md— exact digest-bound browser-action approval and fail-closed unsupported shapesapi/usage.md— the usage contract and signed-in source implementationapi/webhooks.md— active partner-preview signed delivery, ordering, and replay contractapi/errors.md— the RFC 9457 error format every endpoint sharesapi/openapi.yaml— preview contract specification; Markdown status pages are activation authority
Keys & access
keys-and-access/api-keys.md— creating, scoping, and rotatingpraxa_sk_keyskeys-and-access/scopes-and-tenancy.md— tenants, scopes, and the three principal typeskeys-and-access/rate-limits.md— current retry guidance and the unavailable dedicated per-key tiers
Approvals & policy
approvals-and-policy/approvals.md— how a run pauses and how you resume itapprovals-and-policy/policy-engine.md— current product gates and the planned unified engineapprovals-and-policy/budgets-and-limits.md— budget ceilings and what happens when a run hits one
Studio & workflows
studio-and-console.md— live, source-ready, gated, and unavailable developer-portal surfacesdatasets.md— source-ready agent-scoped immutable evaluation inputsworkflows.md— the gated typed-workflow source foundation and its activation boundary
Security
security/security-model.md— tenant isolation and credential handlingsecurity/data-handling.md— current projections, unspecified retention, and unimplemented learning governancesecurity/receipts-and-audit.md— current evidence versus planned receipts and exports
SDK
sdk/typescript.md— the TypeScript clientsdk/streaming.md— consuming a run’s event stream in codesdk/errors-and-retries.md— client-side retry and error-handling semantics
Use cases
use-cases/overview.md— the three markets the fabric is built foruse-cases/agent-builders.md— upgrading an existing custom agent onto the fabricuse-cases/coding-and-desktop.md— cloud execution lanes for desktop coding sessionsuse-cases/business-workflows.md— internal org workflows on the same substrate
Enterprise
enterprise/teams-and-organizations.md— org-level tenancy and billingenterprise/billing-and-plans.md— tiers, metering, and the plan ladderenterprise/deployment-and-isolation.md— dedicated isolation, and why there’s no self-hosted option
How-to guides
how-to/build-an-approval-ui.md— render an approval payload correctly (render == record == what actually runs)how-to/receive-webhooks.md— verify signatures and handle retrieshow-to/bring-your-own-keys.md— connect your own provider credentialshow-to/migrate-from-provider-apis.md— moving from a direct model API to the fabric
Reference
faq.md— common questions, answered honestlystatus-and-roadmap.md— what’s shipped and what’s next, in customer termsglossary.md— terms used across these docs
200 responses on
nested developer routes such as
https://platform.praxa.io/developers/develop/api-keys, and exact developer
deep-link return from app.praxa.io. See the bounded evidence and remaining
gates on the status page.