No public operational records
Counts, task titles, event names, worker runs, approvals, and database errors are not rendered from the public root. Operator views should be built as authenticated consoles over the same generic APIs.
Continuous Core
The public root stays static. Operational data lives behind the control-plane APIs, where tokens, tenant scope, worker role scope, command scope, approvals, and evidence can be enforced before any business record is read or changed.
Control plane
Counts, task titles, event names, worker runs, approvals, and database errors are not rendered from the public root. Operator views should be built as authenticated consoles over the same generic APIs.
POST /worker with command or view, worker selectors, command idempotencyKey, and config.
POST /core with command, core selectors, idempotencyKey, and config.
POST /workflow with command or view, workflow selectors, idempotencyKey for mutations, and config.
API shape
Platform
Customers, leads, jobs, invoices, payments, workers, and operating facts share the same persisted substrate.
Work is tracked through clear state, owner, capability, evidence, and outcome fields.
Agentic actions are typed, scoped, risk-aware contracts instead of loose credentials.
Actions can attach packets, documents, approvals, traces, and external receipts.
Worker families extend role, command, view, and config metadata without creating family-specific URLs.
External systems are represented as scoped connectors before live execution is allowed.