Start Here
Handoff Wizard
One guided place to enter the business, Stripe, support, release, and cloud details blocking paid beta. Save answers, upload evidence, scan handoffs, and the daily agents will pick up cleared work.
Save, Scan, Route
Fill the cards you can answer now. For secret-store cards, set values in Cloudflare or a temporary shell only. Never paste raw secrets into the dashboard.
Checking command-center API...
Sticky Launch Decisions
Decision defaultsKeep these core launch values editable here even after defaults or saved answers remove them from the visible blocker steps.
Attorney/accountant review approved for paid beta
Business Legal - Mark Approved only after attorney/accountant review clears paid beta.
- Field
billingRehearsal.attorneyReviewStatus- Current
- Not approved
Billing rehearsal mode set to live for final money preflight
Payments Licensing - Switch to live only after test-mode rehearsal, legal, support, and Stripe gates pass.
- Field
billingRehearsal.mode- Current
- test
Hosted billing backend HTTPS URL saved
Payments Licensing - Enter the hosted billing backend HTTPS base URL.
- Field
billingRehearsal.backendBaseUrl- Current
- Not set
Stripe webhook HTTPS endpoint saved
Payments Licensing - Enter the Stripe webhook endpoint URL after it is created.
- Field
billingRehearsal.webhookEndpointUrl- Current
- Not set
Customer Portal configured for cancellation, invoices, and payment methods
Payments Licensing - Mark yes after Customer Portal cancellation, invoices, and payment methods are tested.
- Field
billingRehearsal.customerPortalConfigured- Current
- No
Deployment env has live Stripe secret key beginning with sk_live_
Payments Licensing - Set STRIPE_SECRET_KEY in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
- Field
deployment secret store: STRIPE_SECRET_KEY- Current
- External secret store only
Set STRIPE_SECRET_KEY in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Set this in Cloudflare/host secrets or a temporary shell. Do not paste raw secret values into this dashboard.Deployment env has Stripe webhook signing secret beginning with whsec_
Payments Licensing - Set STRIPE_WEBHOOK_SECRET in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
- Field
deployment secret store: STRIPE_WEBHOOK_SECRET- Current
- External secret store only
Set STRIPE_WEBHOOK_SECRET in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Set this in Cloudflare/host secrets or a temporary shell. Do not paste raw secret values into this dashboard.Deployment env has Stripe monthly Price ID beginning with price_
Payments Licensing - Set NYRA_STRIPE_PRICE_PRO_MONTHLY in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
- Field
deployment secret store: NYRA_STRIPE_PRICE_PRO_MONTHLY- Current
- External secret store only
Set NYRA_STRIPE_PRICE_PRO_MONTHLY in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Set this in Cloudflare/host secrets or a temporary shell. Do not paste raw secret values into this dashboard.Deployment env has HTTPS checkout success URL
Payments Licensing - Set NYRA_BILLING_SUCCESS_URL in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
- Field
deployment secret store: NYRA_BILLING_SUCCESS_URL- Current
- External secret store only
Set NYRA_BILLING_SUCCESS_URL in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Set this in Cloudflare/host secrets or a temporary shell. Do not paste raw secret values into this dashboard.Deployment env has HTTPS checkout cancel URL
Payments Licensing - Set NYRA_BILLING_CANCEL_URL in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
- Field
deployment secret store: NYRA_BILLING_CANCEL_URL- Current
- External secret store only
Set NYRA_BILLING_CANCEL_URL in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Set this in Cloudflare/host secrets or a temporary shell. Do not paste raw secret values into this dashboard.Deployment env has HTTPS Customer Portal return URL
Payments Licensing - Set NYRA_BILLING_RETURN_URL in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
- Field
deployment secret store: NYRA_BILLING_RETURN_URL- Current
- External secret store only
Set NYRA_BILLING_RETURN_URL in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Set this in Cloudflare/host secrets or a temporary shell. Do not paste raw secret values into this dashboard.Deployment env has long random license API token
Payments Licensing - Set NYRA_LICENSE_API_TOKEN in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
- Field
deployment secret store: NYRA_LICENSE_API_TOKEN- Current
- External secret store only
Set NYRA_LICENSE_API_TOKEN in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Set this in Cloudflare/host secrets or a temporary shell. Do not paste raw secret values into this dashboard.Notes For Codex
Remaining Handoff Backlog
| Status | Lane | Requirement | Field | Upload Slot | Next Step |
|---|---|---|---|---|---|
| Secret store | Payments Licensing | Deployment env has long random license signing secret | deployment secret store: NYRA_LICENSE_SIGNING_SECRET |
cloud-handoff | Set NYRA_LICENSE_SIGNING_SECRET in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard. |
| Secret store | Payments Licensing | Deployment env has long random Android APK download ticket secret | deployment secret store: NYRA_ANDROID_DOWNLOAD_TICKET_SECRET |
cloud-handoff | Set NYRA_ANDROID_DOWNLOAD_TICKET_SECRET in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard. |
| Needs input | Support Ops | Support inbox roundtrip confirmed | billingRehearsal.supportInboxConfirmed |
domain-email | Create the support inbox, send a test ticket, reply, and mark confirmed. |
| Needs input | Cloud Platform | Cloudflare account ready | cloudMigration.accountReady |
cloud-handoff | Confirm the Cloudflare account that will host the dashboard and API. |
| Needs input | Cloud Platform | D1 database ID saved | cloudMigration.d1DatabaseId |
cloud-handoff | Paste the Cloudflare D1 database ID. |
| Needs input | Cloud Platform | Hosted mobile bridge Worker URL saved | mobileBridge.workerUrl |
cloud-handoff | Enter the deployed HTTPS NyrA mobile bridge Worker URL. |
| Needs input | Cloud Platform | Mobile bridge token secret configured | mobileBridge.secretStatus |
cloud-handoff | Set the Worker bridge token secret and mark the mobile bridge secret status. |
| Needs input | Cloud Platform | Mobile bridge full swarm provider secrets configured | mobileBridge.providerSecretStatus |
cloud-handoff | Set OpenAI, Anthropic, Gemini, and Grok provider secrets for the deployed mobile bridge. |
| Needs input | Cloud Platform | Mobile support-log R2 bucket saved | mobileBridge.r2BucketName |
cloud-handoff | Create and enter the SUPPORT_LOGS R2 bucket name for mobile diagnostics. |
| Needs input | Cloud Platform | Android releases R2 bucket saved | mobileBridge.androidReleasesBucketName |
cloud-handoff | Create and enter the ANDROID_RELEASES R2 bucket name for hosted APK updates. |
| Needs input | Cloud Platform | Hosted Android APK route configured | mobileBridge.androidApkR2Key |
cloud-handoff | Upload the current APK to R2 and enter its object key. |
| Needs input | Release Ops | Android paid-beta build points at stable bridge URL without bundled shared token | mobileBridge.bundledBridgeUrl |
cloud-handoff | Deploy the stable bridge, remove the shared bundled alpha token from paid-beta builds, then rebuild Android from verified bridge evidence. |
| Saved | QA | Physical phone bridge self-test passed | mobileBridge.lastPhoneSelfTest |
phone-evidence | Run a phone bridge self-test against the deployed Worker and record the result. |
| Saved | Release Ops | Paid beta installer is signed or store-trusted | releasePackage.signingStatus |
code-signing | Upload or generate signed/store-trusted release evidence after the signing path is chosen. |
Saved Uploads
Agent Run Log
Each manual intake or scheduled cloud marker becomes a visible build handoff. Use this to confirm the dashboard was read and routed.
No intake runs loaded yet.