Command Center Intake

Handoff Readiness

Machine-readable scan of saved dashboard values, upload slots, secret-store presence, and deployability queue rows before daily agents choose build work.

Current Scan

Enter updates
Status Waiting On User Handoffs Needs input
Ready for Codex 0 Needs input
Waiting on user 17 Needs input
Waiting on secret store 9 Needs input
Upload slots with files 1 Ready

Run This Scan

Open CSV
npm run intake:scan
npm run test:intake-scan

Secrets are never printed. The scan only records present/missing status for expected secret names.

Handoff Delta Pack

Open delta CSV

This compares the current handoff scan with the previous baseline so daily agents know which dashboard answers, file slots, or secret-presence labels changed.

Delta status Handoff Delta Changed Waiting On Handoffs Needs input
Changed rows 1 Ready
Newly ready 0 No changes
Upload changes 0 No changes
npm run handoff:delta
npm run test:handoff-delta
IdRequirementChangeLaneCurrent RoutingFieldCurrent ValueFilesNext Step
mobile-bridge-phone-self-test Physical phone bridge self-test passed Changed saved value QA Waiting on user mobileBridge.lastPhoneSelfTest Saved but failed review
Failed evidence review 2026-06-16T05:27:51.911Z: surface=phone; passed=no; 7 pass / 4 warn / 0 fail; supportLogId=2026-06-16T05-27-52-391Z-dbe5c0c4-27b2-481b...
phone-evidence
0 files
Run a phone bridge self-test against the deployed Worker and record the result.

Handoff Routing Rehearsal

Open rehearsal CSV

Synthetic dry run proving dashboard answers, upload slots, and secret-store presence route into the Codex review queue. It does not clear real launch blockers.

Rehearsal status Handoff Routing Rehearsal Ready Ready
Ready sample 26 Ready
Still waiting 0 Ready
Secret wait 0 Ready
npm run handoff:rehearsal
npm run test:handoff-rehearsal
IdRequirementLaneFieldValueFilesRouting
legal-review Attorney/accountant review approved for paid beta Business Legal billingRehearsal.attorneyReviewStatus Saved
Approved
legal-review
1 files
Ready for Codex review
billing-live-mode Billing rehearsal mode set to live for final money preflight Payments Licensing billingRehearsal.mode Saved
live
stripe-screenshots
1 files
Ready for Codex review
billing-backend-url Hosted billing backend HTTPS URL saved Payments Licensing billingRehearsal.backendBaseUrl Saved
https://billing.nyra.example
cloud-handoff
1 files
Ready for Codex review
billing-webhook-url Stripe webhook HTTPS endpoint saved Payments Licensing billingRehearsal.webhookEndpointUrl Saved
https://billing.nyra.example/api/billing/webhook
stripe-screenshots
1 files
Ready for Codex review
customer-portal Customer Portal configured for cancellation, invoices, and payment methods Payments Licensing billingRehearsal.customerPortalConfigured Saved
Yes
stripe-screenshots
1 files
Ready for Codex review
env-stripe_secret_key Deployment env has live Stripe secret key beginning with sk_live_ Payments Licensing deployment secret store: STRIPE_SECRET_KEY Secret present
Present in environment or secret store
cloud-handoff
1 files
Ready for Codex review
env-stripe_webhook_secret Deployment env has Stripe webhook signing secret beginning with whsec_ Payments Licensing deployment secret store: STRIPE_WEBHOOK_SECRET Secret present
Present in environment or secret store
cloud-handoff
1 files
Ready for Codex review
env-nyra_stripe_price_pro_monthly Deployment env has Stripe monthly Price ID beginning with price_ Payments Licensing deployment secret store: NYRA_STRIPE_PRICE_PRO_MONTHLY Secret present
Present in environment or secret store
cloud-handoff
1 files
Ready for Codex review
env-nyra_billing_success_url Deployment env has HTTPS checkout success URL Payments Licensing deployment secret store: NYRA_BILLING_SUCCESS_URL Secret present
Present in environment or secret store
cloud-handoff
1 files
Ready for Codex review
env-nyra_billing_cancel_url Deployment env has HTTPS checkout cancel URL Payments Licensing deployment secret store: NYRA_BILLING_CANCEL_URL Secret present
Present in environment or secret store
cloud-handoff
1 files
Ready for Codex review

Readiness Rows

ReadinessIdRequirementLanePageFieldCurrent ValueFilesNext Step
Waiting on user legal-review Attorney/accountant review approved for paid beta Business Legal pages/billing-rehearsal.html billingRehearsal.attorneyReviewStatus Needs input
Not approved
legal-review
0 files
Mark Approved only after attorney/accountant review clears paid beta.
Waiting on user billing-live-mode Billing rehearsal mode set to live for final money preflight Payments Licensing pages/billing-rehearsal.html billingRehearsal.mode Needs input
test
stripe-screenshots
0 files
Switch to live only after test-mode rehearsal, legal, support, and Stripe gates pass.
Waiting on user billing-backend-url Hosted billing backend HTTPS URL saved Payments Licensing pages/billing-rehearsal.html billingRehearsal.backendBaseUrl Needs input
Not set
cloud-handoff
0 files
Enter the hosted billing backend HTTPS base URL.
Waiting on user billing-webhook-url Stripe webhook HTTPS endpoint saved Payments Licensing pages/billing-rehearsal.html billingRehearsal.webhookEndpointUrl Needs input
Not set
stripe-screenshots
0 files
Enter the Stripe webhook endpoint URL after it is created.
Waiting on user customer-portal Customer Portal configured for cancellation, invoices, and payment methods Payments Licensing pages/billing-rehearsal.html billingRehearsal.customerPortalConfigured Needs input
No
stripe-screenshots
0 files
Mark yes after Customer Portal cancellation, invoices, and payment methods are tested.
Waiting on secret store env-stripe_secret_key Deployment env has live Stripe secret key beginning with sk_live_ Payments Licensing pages/billing-rehearsal.html deployment secret store: STRIPE_SECRET_KEY Secret missing
Missing from environment or secret store
cloud-handoff
0 files
Set STRIPE_SECRET_KEY in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Waiting on secret store env-stripe_webhook_secret Deployment env has Stripe webhook signing secret beginning with whsec_ Payments Licensing pages/billing-rehearsal.html deployment secret store: STRIPE_WEBHOOK_SECRET Secret missing
Missing from environment or secret store
cloud-handoff
0 files
Set STRIPE_WEBHOOK_SECRET in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Waiting on secret store env-nyra_stripe_price_pro_monthly Deployment env has Stripe monthly Price ID beginning with price_ Payments Licensing pages/billing-rehearsal.html deployment secret store: NYRA_STRIPE_PRICE_PRO_MONTHLY Secret missing
Missing from environment or secret store
cloud-handoff
0 files
Set NYRA_STRIPE_PRICE_PRO_MONTHLY in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Waiting on secret store env-nyra_billing_success_url Deployment env has HTTPS checkout success URL Payments Licensing pages/billing-rehearsal.html deployment secret store: NYRA_BILLING_SUCCESS_URL Secret missing
Missing from environment or secret store
cloud-handoff
0 files
Set NYRA_BILLING_SUCCESS_URL in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Waiting on secret store env-nyra_billing_cancel_url Deployment env has HTTPS checkout cancel URL Payments Licensing pages/billing-rehearsal.html deployment secret store: NYRA_BILLING_CANCEL_URL Secret missing
Missing from environment or secret store
cloud-handoff
0 files
Set NYRA_BILLING_CANCEL_URL in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Waiting on secret store env-nyra_billing_return_url Deployment env has HTTPS Customer Portal return URL Payments Licensing pages/billing-rehearsal.html deployment secret store: NYRA_BILLING_RETURN_URL Secret missing
Missing from environment or secret store
cloud-handoff
0 files
Set NYRA_BILLING_RETURN_URL in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Waiting on secret store env-nyra_license_api_token Deployment env has long random license API token Payments Licensing pages/billing-rehearsal.html deployment secret store: NYRA_LICENSE_API_TOKEN Secret missing
Missing from environment or secret store
cloud-handoff
0 files
Set NYRA_LICENSE_API_TOKEN in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Waiting on secret store env-nyra_license_signing_secret Deployment env has long random license signing secret Payments Licensing pages/billing-rehearsal.html deployment secret store: NYRA_LICENSE_SIGNING_SECRET Secret missing
Missing from environment or secret store
cloud-handoff
0 files
Set NYRA_LICENSE_SIGNING_SECRET in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Waiting on secret store env-nyra_android_download_ticket_secret Deployment env has long random Android APK download ticket secret Payments Licensing pages/billing-rehearsal.html deployment secret store: NYRA_ANDROID_DOWNLOAD_TICKET_SECRET Secret missing
Missing from environment or secret store
cloud-handoff
0 files
Set NYRA_ANDROID_DOWNLOAD_TICKET_SECRET in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Waiting on user support-roundtrip Support inbox roundtrip confirmed Support Ops pages/billing-rehearsal.html billingRehearsal.supportInboxConfirmed Needs input
No
domain-email
0 files
Create the support inbox, send a test ticket, reply, and mark confirmed.
Waiting on user cloud-account Cloudflare account ready Cloud Platform pages/cloud.html cloudMigration.accountReady Needs input
No
cloud-handoff
0 files
Confirm the Cloudflare account that will host the dashboard and API.
Waiting on user cloud-d1 D1 database ID saved Cloud Platform pages/cloud.html cloudMigration.d1DatabaseId Needs input
Not set
cloud-handoff
0 files
Paste the Cloudflare D1 database ID.
Waiting on user mobile-bridge-worker-url Hosted mobile bridge Worker URL saved Cloud Platform pages/cloud-mobile-bridge.html mobileBridge.workerUrl Needs input
Not set
cloud-handoff
0 files
Enter the deployed HTTPS NyrA mobile bridge Worker URL.
Waiting on user mobile-bridge-secret-status Mobile bridge token secret configured Cloud Platform pages/cloud-mobile-bridge.html mobileBridge.secretStatus Needs input
Not set
cloud-handoff
0 files
Set the Worker bridge token secret and mark the mobile bridge secret status.
Waiting on user mobile-bridge-provider-secrets Mobile bridge full swarm provider secrets configured Cloud Platform pages/cloud-mobile-bridge.html mobileBridge.providerSecretStatus Needs input
Not set
cloud-handoff
0 files
Set OpenAI, Anthropic, Gemini, and Grok provider secrets for the deployed mobile bridge.
Waiting on user mobile-bridge-support-r2 Mobile support-log R2 bucket saved Cloud Platform pages/cloud-mobile-bridge.html mobileBridge.r2BucketName Needs input (suggested default available)
Suggested default: nyra-mobile-support-logs
cloud-handoff
0 files
Create and enter the SUPPORT_LOGS R2 bucket name for mobile diagnostics.
Waiting on user mobile-bridge-android-r2 Android releases R2 bucket saved Cloud Platform pages/cloud-mobile-bridge.html mobileBridge.androidReleasesBucketName Needs input (suggested default available)
Suggested default: nyra-android-releases
cloud-handoff
0 files
Create and enter the ANDROID_RELEASES R2 bucket name for hosted APK updates.
Waiting on user mobile-bridge-apk-key Hosted Android APK route configured Cloud Platform pages/cloud-mobile-bridge.html mobileBridge.androidApkR2Key Needs input (suggested default available)
Suggested default: alpha/0.1.0-alpha.72/NyrA.apk
cloud-handoff
0 files
Upload the current APK to R2 and enter its object key.
Waiting on user mobile-bridge-bundled-url Android paid-beta build points at stable bridge URL without bundled shared token Release Ops pages/cloud-mobile-bridge.html mobileBridge.bundledBridgeUrl Needs input
Not set
cloud-handoff
0 files
Deploy the stable bridge, remove the shared bundled alpha token from paid-beta builds, then rebuild Android from verified bridge evidence.
Waiting on user mobile-bridge-phone-self-test Physical phone bridge self-test passed QA pages/cloud-mobile-bridge.html mobileBridge.lastPhoneSelfTest Saved but failed review
Failed evidence review 2026-06-16T05:27:51.911Z: surface=phone; passed=no; 7 pass / 4 warn / 0 fail; supportLogId=2026-06-16T05-27-52-391Z-dbe5c0c4-27b2-481b...
phone-evidence
0 files
Run a phone bridge self-test against the deployed Worker and record the result.
Waiting on user signed-release Paid beta installer is signed or store-trusted Release Ops pages/release-package.html releasePackage.signingStatus Needs input
Unsigned internal alpha evidence only
code-signing
0 files
Upload or generate signed/store-trusted release evidence after the signing path is chosen.
Codex queued current-screenshots Launch visuals use current shipping app screenshots Visual Assets pages/visuals.html visualProduction.finalScreenshotsApproved Needs input
No
product-screenshots
0 files
Capture and approve current product screenshots after the shipping UI and billing/support flows are final.

NyrA Handoff Readiness

Generated: 2026-06-17T22:58:55.743Z

Verdict

Waiting On User Handoffs

Metric Count
Ready for Codex review 0
Waiting on user 17
Waiting on secret store 9
Codex queued/gated 1
Upload slots with files 1

Ready For Codex Review

Requirement Id Lane Dashboard Field Current Value Files Next Step
- - - - - - No handoffs are ready for Codex review.

Waiting Handoffs

Requirement Id Lane Readiness Dashboard Field Upload Slot Next Step
Attorney/accountant review approved for paid beta legal-review Business Legal Waiting on user billingRehearsal.attorneyReviewStatus legal-review Mark Approved only after attorney/accountant review clears paid beta.
Billing rehearsal mode set to live for final money preflight billing-live-mode Payments Licensing Waiting on user billingRehearsal.mode stripe-screenshots Switch to live only after test-mode rehearsal, legal, support, and Stripe gates pass.
Hosted billing backend HTTPS URL saved billing-backend-url Payments Licensing Waiting on user billingRehearsal.backendBaseUrl cloud-handoff Enter the hosted billing backend HTTPS base URL.
Stripe webhook HTTPS endpoint saved billing-webhook-url Payments Licensing Waiting on user billingRehearsal.webhookEndpointUrl stripe-screenshots Enter the Stripe webhook endpoint URL after it is created.
Customer Portal configured for cancellation, invoices, and payment methods customer-portal Payments Licensing Waiting on user billingRehearsal.customerPortalConfigured stripe-screenshots Mark yes after Customer Portal cancellation, invoices, and payment methods are tested.
Support inbox roundtrip confirmed support-roundtrip Support Ops Waiting on user billingRehearsal.supportInboxConfirmed domain-email Create the support inbox, send a test ticket, reply, and mark confirmed.
Cloudflare account ready cloud-account Cloud Platform Waiting on user cloudMigration.accountReady cloud-handoff Confirm the Cloudflare account that will host the dashboard and API.
D1 database ID saved cloud-d1 Cloud Platform Waiting on user cloudMigration.d1DatabaseId cloud-handoff Paste the Cloudflare D1 database ID.
Hosted mobile bridge Worker URL saved mobile-bridge-worker-url Cloud Platform Waiting on user mobileBridge.workerUrl cloud-handoff Enter the deployed HTTPS NyrA mobile bridge Worker URL.
Mobile bridge token secret configured mobile-bridge-secret-status Cloud Platform Waiting on user mobileBridge.secretStatus cloud-handoff Set the Worker bridge token secret and mark the mobile bridge secret status.
Mobile bridge full swarm provider secrets configured mobile-bridge-provider-secrets Cloud Platform Waiting on user mobileBridge.providerSecretStatus cloud-handoff Set OpenAI, Anthropic, Gemini, and Grok provider secrets for the deployed mobile bridge.
Mobile support-log R2 bucket saved mobile-bridge-support-r2 Cloud Platform Waiting on user mobileBridge.r2BucketName cloud-handoff Create and enter the SUPPORT_LOGS R2 bucket name for mobile diagnostics.
Deployment env has live Stripe secret key beginning with sk_live_ env-stripe_secret_key Payments Licensing Waiting on secret store deployment secret store: STRIPE_SECRET_KEY cloud-handoff Set STRIPE_SECRET_KEY in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Deployment env has Stripe webhook signing secret beginning with whsec_ env-stripe_webhook_secret Payments Licensing Waiting on secret store deployment secret store: STRIPE_WEBHOOK_SECRET cloud-handoff Set STRIPE_WEBHOOK_SECRET in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Deployment env has Stripe monthly Price ID beginning with price_ env-nyra_stripe_price_pro_monthly Payments Licensing Waiting on secret store deployment secret store: NYRA_STRIPE_PRICE_PRO_MONTHLY cloud-handoff Set NYRA_STRIPE_PRICE_PRO_MONTHLY in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.
Deployment env has HTTPS checkout success URL env-nyra_billing_success_url Payments Licensing Waiting on secret store deployment secret store: NYRA_BILLING_SUCCESS_URL cloud-handoff Set NYRA_BILLING_SUCCESS_URL in the deployment secret store or a temporary shell. Do not paste secrets into the dashboard.