Goal of this module

Take everything you built in test — entities, the complete-task and triage-task logic blocks, the crew, the automation — and ship it to production. Then read where usage and limits live.

Config moves, data doesn't

Promotion moves configuration — entities, logic blocks, events, settings, crews — from test to prod. App data never moves: prod starts with its own empty data spaces. This keeps prod changes intentional and reviewable.

1 · Provision production

Each org gets production on demand. Provisioning is idempotent — safe to call again.

http
POST /user/provision-prod

2 · Diff test against prod

Before publishing, see exactly what will change.

http
GET /deploy/diff      what differs between test and prod

3 · Publish → activate

Publishing stages selected items; activating makes them live. If something's wrong, roll back in one step.

http
POST /deploy/publish     stage selected items for promotion
POST /deploy/activate    make staged items live
POST /deploy/rollback    revert to the previous version
1Provision prod (once).
2Open the Deploy view and diff test against prod.
3Publish your TaskFlow items — they land as staged.
4Activate to go live.
5Switch the console to the prod environment and confirm your entities and logic blocks are present.

Production is read-only in the console

When the console is switched to prod you can inspect what's live but not edit it. All changes are made in test and deployed — that's the guardrail that keeps prod intentional.

4 · Observability & limits

Usage is metered in real time. Your org-level usage — API calls, record counts against your plan — is available from the observability endpoint and surfaced in the console.

http
GET /observability     your org's usage and plan state

Limits are enforced at the edge

Plan limits (API calls, record counts) are checked at handler entry. When an org crosses a threshold, flags like apiLimitExceeded / dailyLimitExceeded gate further writes — so usage isn't just reported, it's enforced.

Try it

Publish TaskFlow to prod, switch the console to prod and confirm the entities are there, then open the usage view and watch your call count from today's workshop.

You built TaskFlow

In one day you went from an empty org to a deployed, multi-tenant, AI-assisted, automated app — entities and CRUD, app-user auth, workspace isolation, ACL, a custom logic block, an AI crew, a Slack automation, and a production deploy. Every piece was configuration over a shared runtime — no servers, no backend deploys.

Where to go next