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...

Open P0 handoffs 24 Ready
Saved fields 2 Ready
Secret-store rows 9 Ready
Upload slots with files 0 Ready

Sticky Launch Decisions

Decision defaults

Keep these core launch values editable here even after defaults or saved answers remove them from the visible blocker steps.

Step 1 Needs input

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
legal-review 0 files saved
Step 2 Needs input

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
stripe-screenshots 0 files saved
Step 3 Needs input

Hosted billing backend HTTPS URL saved

Payments Licensing - Enter the hosted billing backend HTTPS base URL.

Field
billingRehearsal.backendBaseUrl
Current
Not set
cloud-handoff 0 files saved
Step 4 Needs input

Stripe webhook HTTPS endpoint saved

Payments Licensing - Enter the Stripe webhook endpoint URL after it is created.

Field
billingRehearsal.webhookEndpointUrl
Current
Not set
stripe-screenshots 0 files saved
Step 5 Needs input

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
stripe-screenshots 0 files saved
Step 6 Secret store

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
Secret Store Only STRIPE_SECRET_KEY

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.
cloud-handoff 0 files saved
Step 7 Secret store

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
Secret Store Only STRIPE_WEBHOOK_SECRET

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.
cloud-handoff 0 files saved
Step 8 Secret store

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
Secret Store Only NYRA_STRIPE_PRICE_PRO_MONTHLY

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.
cloud-handoff 0 files saved
Step 9 Secret store

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
Secret Store Only NYRA_BILLING_SUCCESS_URL

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.
cloud-handoff 0 files saved
Step 10 Secret store

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
Secret Store Only NYRA_BILLING_CANCEL_URL

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.
cloud-handoff 0 files saved
Step 11 Secret store

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
Secret Store Only NYRA_BILLING_RETURN_URL

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.
cloud-handoff 0 files saved
Step 12 Secret store

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
Secret Store Only NYRA_LICENSE_API_TOKEN

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.
cloud-handoff 0 files saved

Notes For Codex

Remaining Handoff Backlog

StatusLaneRequirementFieldUpload SlotNext 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.