Server-side keys
Production callers use scoped x-api-key calls from backend systems, not browser-visible workflow steps.
Platform
Keep execution inside your product, pricing, routing, eligibility, or operator workflow. Decide handles the verdict API contract, API keys, limits, usage, audit exports, and rollout visibility.
This page explains what production access adds around the Decision API: key custody, quota visibility, runtime readiness, and exportable lifecycle evidence that reviewers can inspect without adopting a new workflow UI.
Production callers use scoped x-api-key calls from backend systems, not browser-visible workflow steps.
Monthly record tiers, quota headers, and default rate limits make rollout behavior predictable.
Export records, execution receipts, Outcome Records, policy intelligence, and verification hints for buyer review.
Public status, readiness export, and smoke checks give launch owners a concrete operations packet.
The production surface is a thin control plane. Teams do not need another daily dashboard; they need predictable runtime behavior and evidence when procurement, QA, or operators ask for it.
Decision routing stays in your existing workflow.
/api/decide for yes/no/review routing plus Decision Record v1 fields.Visibility and governance for paid rollout and production operations.
request_id, decision_id, record_hash, and receipt_hash with exportable evidence.| Workflow stage | System action | Stored evidence |
|---|---|---|
| Route decision | Workflow posts decision context to /api/decide. |
Decision Record v1: verdict, IDs, action binding, policy version, evidence, record_hash, receipt_hash, verify URL, and replay URL. |
| Run reference check | Workflow calls the matching reference endpoint with vendor + source args. | Verdict, evidence code, latency, req/resp hashes. |
| Apply action | Application, agent, or automation applies the approved next step and records an execution receipt. | Action Execution Receipt: target system, mutation, executor, state hashes, action binding hash, and execution hash. |
| Report outcome | Workflow records the observed result after the action succeeds, fails, or routes to review. | Outcome Record: outcome status, action taken, target system, observed metrics, and outcome hash. |
| Review + export | Ops lead exports Decision Packet v1 for QA, security review, launch review, or disputes. | Lifecycle history linked by request_id, decision_id, record_hash, receipt_hash, and packet hash. |
The platform surface is intentionally narrow: it helps teams operate the protocol, not replace the systems where actions happen.
| Surface | Production question | Reviewer artifact |
|---|---|---|
| Decision Record | Was the action authorized, blocked, or routed to review? | Decision Record v1 with verdict, evidence, policy version, hashes, replay URL, and verify URL. |
| Action Execution Receipt | Was the authorized mutation actually attempted? | Execution receipt with target object, mutation, executor, state hashes, and execution hash. |
| Outcome Record | What business result happened after the action? | Outcome status, observed metrics, action taken, target system, and outcome hash. |
| Decision Packet v1 | Can a reviewer inspect the lifecycle outside the control plane? | Portable packet with record, execution receipts, outcomes, policy intelligence, audit-chain metadata, and verification hints. |
| Tier | Access | Primary use |
|---|---|---|
| Evaluate ($0) | Public playground and docs, no production key or contractual uptime terms. | Validate payload shape and deterministic behavior before spend. |
| API Starter | Keyed /api/decide, 10k records/month, default rate limits. |
One production boundary owned by one team. |
| API Team | 50k records/month, larger throughput envelope, launch support. | Growing production traffic across multiple action boundaries. |
| API Enterprise | 200k+ records/month, custom uptime/security terms, and procurement package. | Multi-team governance, stricter controls, and procurement review. |
Public docs and marketing stay on decide.fyi. Authenticated controls expand during rollout and production onboarding.
Use this sequence when moving from evaluation to the first production action boundary.
Create the production API key, keep it server-side, and scope the first rollout to one action boundary.
Confirm the record tier, rate limits, and quota behavior that the workflow should treat as non-approval states.
Review status, readiness export, and smoke-check outputs before launch owners send live traffic.
Export a Decision Packet v1 from the first live run and verify it before forwarding the proof packet.
Add the next action boundary only after the first one has stored records, execution receipts, outcomes, and a stable review path.