6–9 months · live (authenticated)
Named-model /ai-router still locks a signed quote for a requested model. Authenticated outcomes lock one price for the completed job the intent described. Credits are the default ledger on execute. prefer_rail=x402 is pay-per-outcome USDC. Stripe stays human. This page does not open Checkout or read a wallet.
Catalog-priced quote · SHA-256 routing attestation · not payable
Create a 15-second product ad
$0.02
quoted · not payable here
TODO(settlement) · TODO(stripe) · TODO(x402-env) — this card does not create Checkout, read wallet keys, or grant credits.
Authenticated POST /quote is payable against Studio credits. prefer_rail=x402 is pay-per-outcome. This page does not charge.
A completed 15-second product ad can be quoted against the value of the task. Illustrative unit economics in the strategy are examples only, not current Studio prices.
The locked envelope covers the bounded workflow, evaluation, and a regeneration ceiling. Surprise step charges break agent trust.
Like today’s signed generation quotes, an outcome quote should die on a clock so stale routes cannot execute at an old price.
The quote is not a Stripe session. Credits debit on execute. prefer_rail=x402 can return HTTP 402. This page does not create Checkout URLs or read wallet env.
Preview plan · POST /api/v1/outcomes/plan · this page does not execute
Live Studio signs a charge for a requested model and options.
One locked price for the completed creative job.
Credits and optional x402 run on execute, not on this hub.
Stripe Checkout, wallet env, and seller payouts stay off this page. Authenticated outcomes execute is the live charge path. Named-model MCP and /ai-router remain available.
Do not wire Stripe Checkout, card forms, or human top-up URLs on these plan pages. Settlement stays a later integration.
Do not read X402_EVM_PRIVATE_KEY or OFFLINECREATOR_X402_MAX_USD here. Wallet settlement stays on the live /x402 runbooks.
Do not grant credits, settle USDC, or pay seller revenue share from this surface.
On authenticated execute, policy.prefer_rail=x402 is pay-per-outcome USDC even when the credit ledger has balance. Default credits still spend the ledger first. This page does not settle payment.
Retail and wholesale figures come from Studio rate cards. Authenticated /quote is payable against credits. The demo on this page is not payable.
Each quote includes an offlinecreator.routing-attestation/v1 receipt: canonical JSON of every compared route, a SHA-256 hash, wholesale vs retail, and the disclosed platform spread. Re-hash the body to verify. Live receipts can carry HMAC-SHA256 when the Worker secret is set.
If the quote exceeds the agent’s budget, the work does not start. Credits debit on execute; this page does not charge.