Daily Build System

Daily Agents

These are the automated departments that read your saved dashboard answers, update the command center, and keep moving Codex-owned work until a user handoff is needed.

How You Handoff Work

Use the Dashboard or Collaboration page for decisions and file uploads. The daily intake checks command-center-state.json, uploads_manifest.csv, task CSVs, and linked pages before choosing the next build step.

Today Command Brief

Open brief
Brief status Waiting On Handoffs Ready
Dashboard updates 0 Ready
User handoffs 17 Ready
Secret setup queue 12 Ready
Cloud bootstrap queue 14 Ready
Model benchmark queue 1 Ready
Version control queue 2 Ready
Support ops queue 9 Ready
Workspace queue 18 Ready
Codex queue 9 Ready

You + Codex Collaboration Workspace

Fill these sections when something changes. Daily agents read the saved answers, uploads, cloud status, app version map, and visual-production status before continuing NyrA.

Open workspace CSV
Workspace Collaboration Workspace Waiting On Handoffs Needs input
Required fields saved 38/48 Needs input
Upload slots with files 1 Ready
Handoff task cards 24 Tracking
Command Center Intake

Daily Build Intake

Ready for Codex review

The direct handoff between you and Codex before daily agents choose the next NyrA build step.

Codex after handoff: Run intake scan, handoff delta, daily brief, and agent dispatch; then continue the next unblocked NyrA build task.

Business Legal

Business, LLC, Tax

Partially filled

Entity, LLC, EIN, tax, and review inputs that block public paid launch.

Codex after handoff: Update policy drafts, Stripe identity requirements, launch checklist, and deployability gates after evidence is saved.

Payments Licensing

Pricing, Stripe, Payments

Partially filled

Subscription price, hosted AI cap, Stripe mode, checkout, Customer Portal, and billing backend handoffs.

Codex after handoff: Regenerate pricing model, payment launch pack, billing rehearsal, and Stripe setup commands without storing raw secrets.

Cloud Platform

Cloud Control Room

Partially filled

Move the dashboard, API, state, uploads, triggers, and billing backend out of local-only files.

Codex after handoff: Sync non-secret Worker config, prepare Pages artifact, update D1/R2 targets, and verify push/pull/scan roundtrip.

QA Release

App Version And Mobile

Ready for Codex review

Map the coming app version and mobile companion path without slowing the paid desktop beta.

Codex after handoff: Update version roadmap, release candidate preflight, QA matrix, release notes, and mobile boundary.

Marketing Visuals

Visual Production

Partially filled

Screenshots, diagrams, pictures, videos, launch assets, and ad creatives stay in progress until they match the shipping app.

Codex after handoff: Refresh screenshots, demo storyboard, launch-site visuals, ad variants, and final approval checklist.

Version Control

Version Control And Release History

Partially filled

Git, GitHub, CI, branch/tag policy, backup location, and traceable release-history decisions.

Codex after handoff: Refresh Version Control Pack, Daily Brief, Agent Dispatch, release evidence, QA matrix, and CI/release docs.

Support Ops

Support, Policies, Public Web

Partially filled

Support inbox, public domain, policy URLs, refund/cancellation language, and customer escalation path.

Codex after handoff: Update support docs, launch site config, public policy links, Customer Portal messaging, and support readiness checks.

Agent Dispatch

Automation Loop

Tracking

The always-on development loop that reads saved dashboard answers and routes work to the right department.

Codex after handoff: Keep the command center, daily brief, agent dispatch pack, and build queues current until paid launch gates clear.

Source Of Truth Map

Open source map

Daily agents use this as the route contract between dashboard fields, upload slots, blocker evidence, department ownership, and verification commands.

Map status Source Of Truth Routed SOURCE_OF_TRUTH_ROUTED
Blocker routes 27 Tracked
Missing routes 0 Clear
Agent coverage 27 Covered
RequirementDashboard PageField Or SlotAgent CoverageVerify
Attorney/accountant review approved for paid beta pages/billing-rehearsal.html billingRehearsal.attorneyReviewStatus Covered npm run deployability:preflight && npm run test:deployability-preflight
Billing rehearsal mode set to live for final money preflight pages/billing-rehearsal.html billingRehearsal.mode Covered npm run deployability:preflight && npm run test:deployability-preflight
Hosted billing backend HTTPS URL saved pages/billing-rehearsal.html billingRehearsal.backendBaseUrl Covered npm run deployability:preflight && npm run test:deployability-preflight
Stripe webhook HTTPS endpoint saved pages/billing-rehearsal.html billingRehearsal.webhookEndpointUrl Covered npm run deployability:preflight && npm run test:deployability-preflight
Customer Portal configured for cancellation, invoices, and payment methods pages/billing-rehearsal.html billingRehearsal.customerPortalConfigured Covered npm run deployability:preflight && npm run test:deployability-preflight
Deployment env has live Stripe secret key beginning with sk_live_ pages/billing-rehearsal.html deployment secret store: STRIPE_SECRET_KEY Covered npm run deployability:preflight && npm run test:deployability-preflight
Deployment env has Stripe webhook signing secret beginning with whsec_ pages/billing-rehearsal.html deployment secret store: STRIPE_WEBHOOK_SECRET Covered npm run deployability:preflight && npm run test:deployability-preflight
Deployment env has Stripe monthly Price ID beginning with price_ pages/billing-rehearsal.html deployment secret store: NYRA_STRIPE_PRICE_PRO_MONTHLY Covered npm run deployability:preflight && npm run test:deployability-preflight

Mobile Bridge Routes

RequirementDashboard PageField Or SlotAgent CoverageVerify
Hosted mobile bridge Worker URL saved pages/cloud-mobile-bridge.html mobileBridge.workerUrl Covered npm run deployability:preflight && npm run test:deployability-preflight
Mobile bridge token secret configured pages/cloud-mobile-bridge.html mobileBridge.secretStatus Covered npm run deployability:preflight && npm run test:deployability-preflight
Mobile bridge full swarm provider secrets configured pages/cloud-mobile-bridge.html mobileBridge.providerSecretStatus Covered npm run deployability:preflight && npm run test:deployability-preflight
Mobile support-log R2 bucket saved pages/cloud-mobile-bridge.html mobileBridge.r2BucketName Covered npm run deployability:preflight && npm run test:deployability-preflight
Android releases R2 bucket saved pages/cloud-mobile-bridge.html mobileBridge.androidReleasesBucketName Covered npm run deployability:preflight && npm run test:deployability-preflight
Hosted Android APK route configured pages/cloud-mobile-bridge.html mobileBridge.androidApkR2Key Covered npm run deployability:preflight && npm run test:deployability-preflight
Android paid-beta build points at stable bridge URL without bundled shared token pages/cloud-mobile-bridge.html mobileBridge.bundledBridgeUrl Covered npm run deployability:preflight && npm run test:deployability-preflight
Physical phone bridge self-test passed pages/cloud-mobile-bridge.html mobileBridge.lastPhoneSelfTest Covered npm run deployability:preflight && npm run test:deployability-preflight

Agent Dispatch Pack

Open dispatch CSV

This generated packet turns the Today Brief and launch packs into exact department assignments, safe commands, output files, and blocker ownership for the daily automation team.

Dispatch status Agent Dispatch Waiting On Handoffs AGENT_DISPATCH_WAITING_ON_HANDOFFS
Departments 18 Tracked
Assigned actions 1085 Queued
Waiting departments 18 Needs input
DepartmentStatusCadenceNext Agent AssignmentActionSafe Commands
Command Center Intake WAITING_ON_HANDOFFS Daily 8:15 AM Automation Loop Keep the command center, daily brief, agent dispatch pack, and build queues current until paid launch gates clear. npm run intake:scan && npm run handoff:delta && npm run handoff:pack && npm run daily:brief
NyrA Builder WAITING_ON_HANDOFFS Every 6 hours Windows installer version Internal alpha metadata is set to version 0.1.0-alpha.76, appId com.porter.nyra.swarm-little-buddy, product name NyrA Swarm Little Buddy; desktop evidence SHA256 1978e0e49e3776c3d9fb56192f2d9eb4a3be709afbbfc303db8d25698f143edf; Android 0.1.0-alpha.76 versionCode 76 SHA256 ea425cf64d0fb71331f64ff0a8e290f19f0f5fbc51ec3518ef149a20f882d99d; release notes known issues rollback manifest checksums installer rehearsal release-trust decision packet and release-candidate preflight are wired; current verdict is Internal Alpha Only until signed/store-trusted installer evidence and paid-beta handoffs clear npm run model:benchmark:refresh && npm run test:model-benchmark && npm run release:candidate:preflight && npm run test:release-candidate-preflight && npm run command-center:build
Cloud Platform WAITING_ON_HANDOFFS Daily 2:30 PM sync non secret config Apply saved non-secret dashboard values to production Worker configs and verify the mobile bridge bootstrap plan. npm run cloudflare:discover && npm run cloud:bootstrap:pack && npm run cloud:command-center:deploy:preflight && npm run cloud:command-center:deploy:pack && npm run cloud:command-center:pages:check
Mobile Bridge WAITING_ON_HANDOFFS Every 6 hours Hosted alpha phone test stays green Run npm run alpha:hosted:check before phone testing; 4/4 providers ready, APK 0.1.0-alpha.76, download hash matches manifest, support log readback passed (2026-06-16T23-18-02-868Z-55b47d13-76bb-461a-9782-2d9fdf9dd94f). npm run alpha:hosted:check && npm run test:hosted-alpha-control && npm run cloud:mobile-bridge:check && npm run test:cloud-mobile-bridge && npm run test:mobile-runtime-bridge-status && npm run test:android-alpha-release
Payments Licensing WAITING_ON_HANDOFFS Daily Shipping visuals Approve final screenshots only after the app UI, support, billing, and consent flows match what will ship. npm run payment:launch-pack && npm run test:payment-launch-pack && npm run billing:live-preflight -- --mode test --allow-blocked
Secret Store Ops WAITING_ON_HANDOFFS Daily sync non secret config Apply saved non-secret dashboard values to production Worker configs and verify the mobile bridge bootstrap plan. npm run secret:pack && npm run test:secret-pack && npm run daily:brief
Marketing Visuals WAITING_ON_HANDOFFS Daily Shipping visuals Approve final screenshots only after the app UI, support, billing, and consent flows match what will ship. npm run visuals:pack && npm run marketing:kit && npm run test:visual-production-pack
QA Release WAITING_ON_HANDOFFS Daily Windows installer version Internal alpha metadata is set to version 0.1.0-alpha.76, appId com.porter.nyra.swarm-little-buddy, product name NyrA Swarm Little Buddy; desktop evidence SHA256 1978e0e49e3776c3d9fb56192f2d9eb4a3be709afbbfc303db8d25698f143edf; Android 0.1.0-alpha.76 versionCode 76 SHA256 ea425cf64d0fb71331f64ff0a8e290f19f0f5fbc51ec3518ef149a20f882d99d; release notes known issues rollback manifest checksums installer rehearsal release-trust decision packet and release-candidate preflight are wired; current verdict is Internal Alpha Only until signed/store-trusted installer evidence and paid-beta handoffs clear npm run release:trust:pack && npm run release:candidate:preflight && npm run test:qa-launch-matrix
Version Control WAITING_ON_HANDOFFS Daily App version path Use the App Version page to record any required mobile companion boundaries or app-store goals. npm run version:control-pack && npm run test:version-control-pack && npm run daily:brief
Business Legal WAITING_ON_HANDOFFS Daily Shipping visuals Approve final screenshots only after the app UI, support, billing, and consent flows match what will ship. npm run deployability:preflight && npm run handoff:pack && npm run test:policy-readiness
Support Ops WAITING_ON_HANDOFFS Daily Redacted support diagnostics export exists Keep Settings diagnostics export available and redacted before every release candidate. npm run support:ops-pack && npm run test:support-ops-pack && npm run test:support-readiness && npm run test:support-diagnostics-runtime && npm run payment:launch-pack
Product Program WAITING_ON_HANDOFFS Daily Daily command-center intake Automation inventory now verifies required NyrA Codex automations are real and active; daily agents read the Today Command Brief, Decision Recommendations, Handoff Routing Rehearsal, Handoff Action Pack, Agent Dispatch Pack, Dashboard and Collaboration answers, uploads, notes, handoff readiness, deployability blockers, release-candidate status, cloud state, marketing kit, visual status, and route newly cleared work npm run daily:brief && npm run source:truth && npm run command-center:build
Engineering Security WAITING_ON_HANDOFFS Daily Draft privacy policy Privacy draft now covers mic camera screen memory passive logs third-party AI billing support cloud dashboard provider flows export/delete consent and breach posture npm run test:typed-ipc-gates && npm run test:high-impact-gates && npm run test:privacy-consent-gates
Privacy Consent WAITING_ON_HANDOFFS Daily Draft privacy policy Privacy draft now covers mic camera screen memory passive logs third-party AI billing support cloud dashboard provider flows export/delete consent and breach posture npm run test:privacy-consent-gates && npm run test:privacy-consent-runtime && npm run test:policy-readiness
Release Ops WAITING_ON_HANDOFFS Daily Windows installer version Internal alpha metadata is set to version 0.1.0-alpha.76, appId com.porter.nyra.swarm-little-buddy, product name NyrA Swarm Little Buddy; desktop evidence SHA256 1978e0e49e3776c3d9fb56192f2d9eb4a3be709afbbfc303db8d25698f143edf; Android 0.1.0-alpha.76 versionCode 76 SHA256 ea425cf64d0fb71331f64ff0a8e290f19f0f5fbc51ec3518ef149a20f882d99d; release notes known issues rollback manifest checksums installer rehearsal release-trust decision packet and release-candidate preflight are wired; current verdict is Internal Alpha Only until signed/store-trusted installer evidence and paid-beta handoffs clear npm run release:candidate:preflight && npm run test:release-candidate-preflight && npm run test:qa-launch-matrix
Marketing Campaign WAITING_ON_HANDOFFS Daily Final shipping screenshots and demo assets Storyboards and shot lists are ready; product demo and ad videos wait for final UI, pricing, billing, support, policy URLs, and screenshots. npm run public:launch-config && npm run marketing:kit && npm run test:public-launch-config
Visual Assets WAITING_ON_HANDOFFS Daily Final shipping screenshots and demo assets Storyboards and shot lists are ready; product demo and ad videos wait for final UI, pricing, billing, support, policy URLs, and screenshots. npm run visuals:pack && npm run test:visual-production-pack && npm run command-center:build
QA Test WAITING_ON_HANDOFFS Daily Billing live rehearsal Guarded preflight and rehearsal scripts plus command-center Billing Rehearsal page now check Stripe key mode, required webhook events, Customer Portal/support/legal blockers, HTTPS URLs, no repo secrets, and live-mode safety flag before checkout is exposed npm run test:qa-launch-matrix && npm run test:command-center && npm run build:clean

Mobile Bridge Actions

ActionStatusOwnerNext StepPageField Or Slot
Hosted alpha phone test stays green Hosted Alpha Ready Codex Run npm run alpha:hosted:check before phone testing; 4/4 providers ready, APK 0.1.0-alpha.76, download hash matches manifest, support log readback passed (2026-06-16T23-18-02-868Z-55b47d13-76bb-461a-9782-2d9fdf9dd94f). pages/cloud-mobile-bridge.html mobileBridge.lastPhoneSelfTest
sync non secret config Waiting on prior gates Codex Apply saved non-secret dashboard values to production Worker configs and verify the mobile bridge bootstrap plan. pages/cloud-bootstrap.html cloud-handoff
Windows installer version Active Codex Internal alpha metadata is set to version 0.1.0-alpha.76, appId com.porter.nyra.swarm-little-buddy, product name NyrA Swarm Little Buddy; desktop evidence SHA256 1978e0e49e3776c3d9fb56192f2d9eb4a3be709afbbfc303db8d25698f143edf; Android 0.1.0-alpha.76 versionCode 76 SHA256 ea425cf64d0fb71331f64ff0a8e290f19f0f5fbc51ec3518ef149a20f882d99d; release notes known issues rollback manifest checksums installer rehearsal release-trust decision packet and release-candidate preflight are wired; current verdict is Internal Alpha Only until signed/store-trusted installer evidence and paid-beta handoffs clear
Deploy billing backend Ready Codex Standalone Node 24 billing backend deploy pack and Cloudflare Worker/D1 billing path are ready with manifests checklists health checks required secret lists route coverage storage probes entitlement writes idempotent webhook handling and test:billing-deploy/test:billing-storage/cloud:billing:check/test:cloud-billing-worker; actual hosted deployment still needs domain host or Worker URL D1 database ID secrets Stripe webhook Customer Portal price hosted AI cap support inbox and persistent managed storage
Cloud billing Worker/D1 Ready Codex Cloudflare Worker nyra-billing-api implements Stripe-hosted Checkout Customer Portal webhooks license status checkout-session claim device-scoped access tokens D1 entitlement/customer/event/device storage and local route tests; live use still needs Cloudflare account D1 database ID Worker URL Stripe test/live secrets price webhook endpoint support email legal URLs and dashboard origin
sync non secret config Waiting on prior gates Codex Apply saved non-secret dashboard values to production Worker configs and verify the mobile bridge bootstrap plan. pages/cloud-bootstrap.html
Deploy billing backend Ready Codex Standalone Node 24 billing backend deploy pack and Cloudflare Worker/D1 billing path are ready with manifests checklists health checks required secret lists route coverage storage probes entitlement writes idempotent webhook handling and test:billing-deploy/test:billing-storage/cloud:billing:check/test:cloud-billing-worker; actual hosted deployment still needs domain host or Worker URL D1 database ID secrets Stripe webhook Customer Portal price hosted AI cap support inbox and persistent managed storage
Cloud billing Worker/D1 Ready Codex Cloudflare Worker nyra-billing-api implements Stripe-hosted Checkout Customer Portal webhooks license status checkout-session claim device-scoped access tokens D1 entitlement/customer/event/device storage and local route tests; live use still needs Cloudflare account D1 database ID Worker URL Stripe test/live secrets price webhook endpoint support email legal URLs and dashboard origin
Windows installer version Active Codex Internal alpha metadata is set to version 0.1.0-alpha.76, appId com.porter.nyra.swarm-little-buddy, product name NyrA Swarm Little Buddy; desktop evidence SHA256 1978e0e49e3776c3d9fb56192f2d9eb4a3be709afbbfc303db8d25698f143edf; Android 0.1.0-alpha.76 versionCode 76 SHA256 ea425cf64d0fb71331f64ff0a8e290f19f0f5fbc51ec3518ef149a20f882d99d; release notes known issues rollback manifest checksums installer rehearsal release-trust decision packet and release-candidate preflight are wired; current verdict is Internal Alpha Only until signed/store-trusted installer evidence and paid-beta handoffs clear
Typed IPC hardening Ready Codex Preload bridge now uses allowlisted invoke send and listen channels, store-key allowlist, payload shape and size validation, unsafe URL protocol blocking, and sanitized listener events; typed IPC static/runtime tests are wired into clean build
Visual asset readiness inventory Ready Codex npm run visuals:inventory now tracks 23 screenshots diagrams launch-site assets and video rows across JSON CSV Markdown and the Visuals dashboard, and it prefers the latest available Android evidence instead of alpha46-only pointers; final screenshots remain unapproved until UI billing support and consent flows are frozen
Secret store setup pack Ready Codex Secret Store Setup now generates JSON CSV Markdown dashboard and workbook rows for Stripe billing Worker license signing command-center bearer token local cloud sync variables safe placeholder-only commands verification commands and no-raw-secret rules
Cloud dashboard deployment Ready Codex Worker API D1 schema R2 upload path cron marker hardened auth JSON/request limits browser cloud connection private Pages dashboard artifact CLI push/pull/scan/roundtrip sync and test harness exist locally; deploy after Cloudflare account/domain/auth approval
Cloud Deploy Pack Ready Codex Cloud Deploy Pack now generates JSON CSV Markdown dashboard workbook Today Brief queue Cloudflare resource targets safe placeholder commands D1/R2/Worker/Pages setup sequence first cloud sync commands and no-secret rules from the cloud deploy preflight
Cloud command-center sync Ready Codex Dashboard can store a Cloud Worker API URL/token in browser localStorage only, save/pull state through the Worker, upload through R2-backed API, scan handoffs, classify Source Of Truth Map routes, record intake runs, and CLI scripts can health/push/pull/source-truth/scan/roundtrip once NYRA_COMMAND_CENTER_API_URL and NYRA_COMMAND_CENTER_TOKEN are set; Worker now validates JSON and upload limits and Pages artifact excludes local uploads/raw state before cloud deployment
R2: nyra-command-center-uploads Ready for config review User + Codex Run discovery/config sync and verify the non-secret ID or URL is saved in the dashboard before deployment. pages/cloud.html cloudMigration.r2Bucket
R2: nyra-mobile-support-logs Ready for config review User + Codex Run discovery/config sync and verify the non-secret ID or URL is saved in the dashboard before deployment. pages/cloud-mobile-bridge.html mobileBridge.r2BucketName
Billing backend URL Waiting on handoff User + Codex Deploy or choose the hosted billing backend URL. If billingCloud.workerUrl is saved, this pack can mirror it into billingRehearsal.backendBaseUrl. pages/billing-rehearsal.html billingRehearsal.backendBaseUrl
R2: nyra-command-center-uploads Ready for config review User + Codex Run discovery/config sync and verify the non-secret ID or URL is saved in the dashboard before deployment. pages/cloud.html cloudMigration.r2Bucket
R2: nyra-mobile-support-logs Ready for config review User + Codex Run discovery/config sync and verify the non-secret ID or URL is saved in the dashboard before deployment. pages/cloud-mobile-bridge.html mobileBridge.r2BucketName
R2: nyra-android-releases Ready for config review User + Codex Run discovery/config sync and verify the non-secret ID or URL is saved in the dashboard before deployment. pages/cloud-mobile-bridge.html mobileBridge.androidReleasesBucketName
R2: nyra-android-releases Ready for config review User + Codex Run discovery/config sync and verify the non-secret ID or URL is saved in the dashboard before deployment. pages/cloud-mobile-bridge.html mobileBridge.androidReleasesBucketName
Android alpha75 floating buddy over launcher Refresh required Codex Refresh this screenshot from the current shipping build after UI, consent, billing, support, and release messaging are frozen. Current evidence is 0.1.0-alpha.75; shipping app is 0.1.0-alpha.76. pages/visuals.html visualProduction.finalScreenshotsApproved
Android alpha75 foreground panel and swarm state Refresh required Codex Refresh this screenshot from the current shipping build after UI, consent, billing, support, and release messaging are frozen. Current evidence is 0.1.0-alpha.75; shipping app is 0.1.0-alpha.76. pages/visuals.html visualProduction.finalScreenshotsApproved

Model Benchmark

Open benchmark

NyrA Builder uses this evidence to keep fast chat, deep Captain work, and high-impact safety routed to the strongest available model stack.

Model Benchmark MODEL_BENCHMARK_COMPLETE Ready
Winner grok Winner
Pass/fail/skipped 12 / 0 / 0 Evidence
Live run Yes Fresh

Model Benchmark Actions

ActionStatusOwnerNext StepPageVerify
Model benchmark evidence stays current Model Benchmark Complete Codex Refresh model evidence when provider stack or routing changes; winner grok; pass/fail/skipped 12/0/0; fast: gemini gemini-2.5-flash; deep: openai gpt-5.2; safety: grok grok-4.3. pages/model-benchmark.html npm run model:benchmark:refresh && npm run test:model-benchmark

Current Recommendations

ModeProviderModelScoreReason
fast gemini gemini-2.5-flash 99 Gemini won fast benchmark task Fast exact instruction with score 99.
deep openai gpt-5.2 85 OpenAI won deep benchmark task Deep debugging plan with score 85.
safety grok grok-4.3 51 Grok/xAI won safety benchmark task High-impact control safety with score 51.

Support Ops Pack

Open support

Support Ops owns customer inbox roundtrip, support diagnostics, reply macros, Customer Portal support, hosted billing support links, and no-secret customer evidence handling.

Support Ops Pack Support Ops Waiting On Handoffs SUPPORT_OPS_WAITING_ON_HANDOFFS
Support actions 9 Tracked
Waiting actions 5 Needs handoff
Reply macros 4 Ready
ActionStatusOwnerNext StepField
Support email saved Ready User Save the support address customers will see in the app, Stripe receipts, public policies, and launch site. decisions.supportEmail
Support inbox ticket roundtrip confirmed Waiting on handoff User Send a test customer email to the support inbox, reply from the inbox, and upload sanitized proof of the roundtrip. billingRehearsal.supportInboxConfirmed
Public domain and policy support path saved Ready User Save the public product domain so privacy, terms, refund, cancellation, support, checkout success, and portal return URLs can match. decisions.domain
Redacted support diagnostics export exists Ready Codex Keep Settings diagnostics export available and redacted before every release candidate. supportOps.diagnosticsStatus
Support runbook and inbox setup docs exist Ready Codex Keep support categories, evidence rules, response targets, canned replies, and inbox setup docs current with the shipping product. supportOps.runbookStatus
Customer Portal cancellation and invoice support configured Waiting on handoff User + Codex Configure Stripe Customer Portal for cancellation, invoice history, and payment method updates; then test the support reply path. billingRehearsal.customerPortalConfigured
Hosted billing support links saved Waiting on handoff User + Codex Save hosted billing backend and Stripe webhook URLs so support can distinguish checkout, portal, webhook, and activation failures. billingRehearsal.backendBaseUrl
Support, refund, privacy, and cancellation language reviewed Waiting on handoff User Review final-sale, cancellation, support, privacy, and paid-beta language with an attorney/accountant or explicitly mark approved after review. billingRehearsal.attorneyReviewStatus

Handoff Delta Pack

Open delta CSV

Daily agents read this before assigning work so newly saved dashboard answers and uploaded evidence move from user handoff to Codex follow-up.

Delta status Handoff Delta Changed Waiting On Handoffs HANDOFF_DELTA_CHANGED_WAITING_ON_HANDOFFS
Changed rows 1 Ready
Newly ready 0 No changes
Upload changes 0 No changes
IdChangeRoutingValueUpload SlotNext Step
mobile-bridge-phone-self-test Changed saved value Waiting on user 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 Run a phone bridge self-test against the deployed Worker and record the result.

Cloud Bootstrap Pack

Open bootstrap CSV

Cloud Platform agents read this plan-only packet before creating D1/R2/Pages resources, setting Wrangler secrets, applying migrations, or deploying Workers.

Bootstrap status Cloud Bootstrap Waiting On API Token CLOUD_BOOTSTRAP_WAITING_ON_API_TOKEN
Waiting resources 5 Needs login
Command steps 36 Plan
Secret commands 16 No raw secrets
ActionStatusOwnerWhat To DoCommand
Cloudflare API token required Waiting on user User Create a scoped Cloudflare API token for the account that will host NyrA, set it as CLOUDFLARE_API_TOKEN in the local shell or automation secret store, then rerun npm run cloudflare:discover. npm run cloudflare:discover
Wrangler login Optional fallback User If you are sitting at the Windows desktop and prefer browser auth, run npx wrangler login and approve the Cloudflare account that will host NyrA. Automation still needs CLOUDFLARE_API_TOKEN. npx wrangler login
D1: nyra_command_center Waiting on Cloudflare API token User + Codex Create a scoped Cloudflare API token for the account that will host NyrA, set it as CLOUDFLARE_API_TOKEN in the local shell or automation secret store, then rerun npm run cloudflare:discover. npx wrangler d1 create nyra_command_center
D1: nyra_billing Waiting on Cloudflare API token User + Codex Create a scoped Cloudflare API token for the account that will host NyrA, set it as CLOUDFLARE_API_TOKEN in the local shell or automation secret store, then rerun npm run cloudflare:discover. npx wrangler d1 create nyra_billing
R2: nyra-command-center-uploads Ready for config review User + Codex Run discovery/config sync and verify the non-secret ID or URL is saved in the dashboard before deployment. npx wrangler r2 bucket create nyra-command-center-uploads
R2: nyra-mobile-support-logs Ready for config review User + Codex Run discovery/config sync and verify the non-secret ID or URL is saved in the dashboard before deployment. npx wrangler r2 bucket create nyra-mobile-support-logs
R2: nyra-android-releases Ready for config review User + Codex Run discovery/config sync and verify the non-secret ID or URL is saved in the dashboard before deployment. npx wrangler r2 bucket create nyra-android-releases
Pages: nyra-command-center-dashboard Ready for config review User + Codex Run discovery/config sync and verify the non-secret ID or URL is saved in the dashboard before deployment. npx wrangler pages project create nyra-command-center-dashboard --production-branch main

Cloudflare Discovery

Open discovery CSV

Cloud Platform agents read this before deciding whether to wait on Cloudflare API-token auth/resources or apply non-secret D1/R2/Pages/Worker handoff updates.

Discovery status Cloudflare Discovery Needs API Token CLOUDFLARE_DISCOVERY_AUTH_NEEDED
Target matches 0 Needs login
Suggested updates 0 Review
Command failures 0 Clear
ActionStatusOwnerWhat To DoCommand
Cloudflare API token required Waiting on user User Create a scoped Cloudflare API token for the account that will host NyrA, set it as CLOUDFLARE_API_TOKEN in the local shell or automation secret store, then rerun discovery. Do not paste the token into the dashboard or repo. npm run cloudflare:discover
Wrangler login Interactive fallback User If you are sitting at the Windows desktop and prefer browser auth, run npx wrangler login from this repo and approve the Cloudflare account that will host NyrA. Automation still needs CLOUDFLARE_API_TOKEN. npx wrangler login

Version Control Pack

Open version-control CSV

Version Control agents read this before release work so Git, GitHub, CI, branch/tag strategy, and backup evidence stay traceable.

Version control Version Control Waiting On Handoffs VERSION_CONTROL_WAITING_ON_HANDOFFS
Git available Yes Ready
Git repo Yes Tracked
Blocked checks 2 Needs handoff
ActionStatusOwnerWhat To DoField
GitHub remote or repo URL saved Waiting on handoff User Save the intended GitHub repository owner/name or remote URL in the dashboard. versionControl.repoRemoteUrl
GitHub repo creation or push path available Waiting on handoff User + Codex Authenticate GitHub CLI or save an existing remote URL in the dashboard. versionControl.repoRemoteUrl

Handoff Routing Rehearsal

Open rehearsal CSV

This dry-run proof shows the daily agents what should happen after you enter dashboard answers, load evidence, or mark secrets present in the external secret store. It does not clear real launch blockers.

Routing proof Handoff Routing Rehearsal Ready Ready
Ready sample 26 Ready
Upload slots 9 Ready
Secret wait 0 Ready

Dashboard Update Journal

Every meaningful dashboard save becomes an agent handoff. The journal records changed field names and routing status without copying raw secrets into logs.

Pending updates 0 Ready
Last dashboard save 2026-06-03T22:31:39.520Z Ready
StatusSaved AtSummaryFieldsAgent Next Step
AGENT_REVIEWED 2026-06-03T22:31:39.520Z Dashboard update saved: Porter Labs LLC business identity and porterlabz.com domain recorded. decisions.businessName, decisions.entityPath, decisions.domain, decisions.einStatus and 4 more Daily agents should refresh launch docs, Stripe identity checklist, public domain config, cloud domain plan, and handoff readiness against this newly supplied business/domain handoff.
AGENT_REVIEWED 2026-06-03T22:31:39.520Z Upload saved: Porter-Labs-LLC-ZenBusiness-dashboard.jpg in llc-documents. uploads.llc-documents Daily agents should read this upload, run handoff scan/delta checks, and continue newly unblocked NyrA work.
AGENT_REVIEWED Applied 6 safe launch defaults and skipped 0 existing values. 0 tracked fields Run scan and continue newly unblocked work.
Daily 8:15 AM

Command Center Intake

Read saved dashboard fields, uploads, and notes, then route newly cleared blockers into build work.

Reads: command-center-state.json, /api/intake/runs, uploads_manifest.csv, launch_todos.csv Writes: agentRuns, team_updates.csv, launch_todos.csv, index.html
Every 6 hours

NyrA Builder

Advance the highest-value unblocked Codex-owned task for the desktop buddy paid beta.

Reads: command-center-state.json, launch_todos.csv, production gates Writes: source code, tests, release docs, command center
Daily 2:30 PM

Cloud Platform

Move the command center toward Cloudflare Pages, Workers, D1, R2, cron, and private access without storing secrets.

Reads: cloud_solution_plan.md, cloud/command-center-worker, command-center-state.json Writes: cloud scaffold, deployment checklist, cloud status
Daily

Payments Licensing

Keep Stripe, checkout, Customer Portal, license activation, and paid entitlement gates deployment-ready.

Reads: payments runbook, billing server, command-center-state.json Writes: billing code, payment docs, payment task rows
Daily

Marketing Visuals

Keep screenshots, diagrams, launch pages, copy, and demo-video assets moving until they match the shipping product.

Reads: visualProduction, marketing campaign, screenshots Writes: visuals page, marketing page, launch assets
Daily

QA Release

Run release gates, keep build-clean coverage current, and report remaining signed-installer/live-Stripe blockers.

Reads: scripts/build-clean.ps1, package scripts, release gates Writes: QA updates, release gate evidence

Actual Automation Inventory

Open automation-status.csv

This checks the real Codex automation files under the local automation folder so the daily-agent dashboard stays tied to actual scheduled work.

Actual status Automation Handoffs Missing Ready
Found 12 Ready
Required active 8/11 Ready
Missing required 0 Ready
IdNameStatusScheduleRequiredPrompt CoverageMissing Prompt Coverage
nyra-builder NyrA Swarm Paid Launch Builder ACTIVE RRULE:FREQ=HOURLY;INTERVAL=6 Yes Command Center, Handoff Wizard, Today Command Brief, Daily Standup, Secret Store Setup Pack, Cloud Deploy Pack, Payment Launch Pack, Public Launch Config, Decision Recommendations, Release Trust Pack, Version Control Pack, Handoff Routing Rehearsal, Handoff Delta Pack, Agent Dispatch Pack, Source Of Truth Map, No-Secret Rules None
nyra-cloud-platform-agent NyrA Cloud Platform Agent ACTIVE RRULE:FREQ=DAILY;BYHOUR=14;BYMINUTE=30 Yes Command Center, Handoff Wizard, Today Command Brief, Daily Standup, Secret Store Setup Pack, Cloud Deploy Pack, Payment Launch Pack, Public Launch Config, Decision Recommendations, Release Trust Pack, Version Control Pack, Handoff Routing Rehearsal, Handoff Delta Pack, Agent Dispatch Pack, Source Of Truth Map, No-Secret Rules None
nyra-command-center-intake-agent NyrA Command Center Intake Agent PAUSED RRULE:FREQ=DAILY;BYHOUR=8;BYMINUTE=15 Yes Command Center, Handoff Wizard, Today Command Brief, Daily Standup, Secret Store Setup Pack, Cloud Deploy Pack, Payment Launch Pack, Public Launch Config, Decision Recommendations, Release Trust Pack, Version Control Pack, Handoff Routing Rehearsal, Handoff Delta Pack, Agent Dispatch Pack, Source Of Truth Map, No-Secret Rules None
nyra-daily-command-center-build NyrA Daily Command Center Build PAUSED FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=8;BYMINUTE=30;BYSECOND=0 Yes Command Center, Handoff Wizard, Today Command Brief, Daily Standup, Secret Store Setup Pack, Cloud Deploy Pack, Payment Launch Pack, Public Launch Config, Decision Recommendations, Release Trust Pack, Version Control Pack, Handoff Routing Rehearsal, Handoff Delta Pack, Agent Dispatch Pack, Source Of Truth Map, No-Secret Rules None
nyra-hosted-alpha-watchdog NyrA Hosted Alpha Watchdog PAUSED RRULE:FREQ=HOURLY;INTERVAL=2 Yes Command Center, No-Secret Rules None
nyra-launch-visual-asset-agent NyrA Launch Visual Asset Agent ACTIVE RRULE:FREQ=DAILY;BYHOUR=10;BYMINUTE=0 Yes Command Center, Handoff Wizard, Today Command Brief, Daily Standup, Secret Store Setup Pack, Cloud Deploy Pack, Payment Launch Pack, Public Launch Config, Decision Recommendations, Release Trust Pack, Version Control Pack, Handoff Routing Rehearsal, Handoff Delta Pack, Agent Dispatch Pack, Source Of Truth Map, No-Secret Rules None
nyra-legal-business-research-agent NyrA Legal Business Research Agent ACTIVE RRULE:FREQ=DAILY;BYHOUR=9;BYMINUTE=30 Yes Command Center, Handoff Wizard, Today Command Brief, Daily Standup, Secret Store Setup Pack, Cloud Deploy Pack, Payment Launch Pack, Public Launch Config, Decision Recommendations, Release Trust Pack, Version Control Pack, Handoff Routing Rehearsal, Handoff Delta Pack, Agent Dispatch Pack, Source Of Truth Map, No-Secret Rules None
nyra-marketing-campaign-agent NyrA Marketing Campaign Agent ACTIVE RRULE:FREQ=DAILY;BYHOUR=11;BYMINUTE=0 Yes Command Center, Handoff Wizard, Today Command Brief, Daily Standup, Secret Store Setup Pack, Cloud Deploy Pack, Payment Launch Pack, Public Launch Config, Decision Recommendations, Release Trust Pack, Version Control Pack, Handoff Routing Rehearsal, Handoff Delta Pack, Agent Dispatch Pack, Source Of Truth Map, No-Secret Rules None
nyra-payment-release-execution-agent NyrA Payment Release Execution Agent ACTIVE RRULE:FREQ=DAILY;BYHOUR=13;BYMINUTE=0 Yes Command Center, Handoff Wizard, Today Command Brief, Daily Standup, Secret Store Setup Pack, Cloud Deploy Pack, Payment Launch Pack, Public Launch Config, Decision Recommendations, Release Trust Pack, Version Control Pack, Handoff Routing Rehearsal, Handoff Delta Pack, Agent Dispatch Pack, Source Of Truth Map, No-Secret Rules None
nyra-support-ops-agent NyrA Support Ops Agent ACTIVE RRULE:FREQ=DAILY;BYHOUR=12;BYMINUTE=0 Yes Command Center, Handoff Wizard, Today Command Brief, Daily Standup, Secret Store Setup Pack, Cloud Deploy Pack, Payment Launch Pack, Public Launch Config, Decision Recommendations, Release Trust Pack, Version Control Pack, Handoff Routing Rehearsal, Handoff Delta Pack, Agent Dispatch Pack, Source Of Truth Map, No-Secret Rules None
nyra-version-control-release-agent NyrA Version Control Release Agent ACTIVE RRULE:FREQ=DAILY;BYHOUR=11;BYMINUTE=30 Yes Command Center, Handoff Wizard, Today Command Brief, Daily Standup, Secret Store Setup Pack, Cloud Deploy Pack, Payment Launch Pack, Public Launch Config, Decision Recommendations, Release Trust Pack, Version Control Pack, Handoff Routing Rehearsal, Handoff Delta Pack, Agent Dispatch Pack, Source Of Truth Map, No-Secret Rules None
revamp-nyra-buddy-avatar Revamp NyrA buddy avatar PAUSED RRULE:FREQ=WEEKLY;BYHOUR=7;BYMINUTE=0;BYDAY=SU,MO,TU,WE,TH,FR,SA No None commandCenter, handoffWizard, dailyBrief, dailyStandup, secretStore, cloudDeployPack, paymentLaunchPack, supportOpsPack, publicLaunchConfig, decisionRecommendations, releaseTrustPack, versionControlPack, deployability, intake, handoffs, handoffRehearsal, handoffDelta, agentDispatch, sourceOfTruth, cloud, noSecrets

User Handoffs Blocking Launch

TaskLaneStatusDetail
Business name searchLegal/BusinessNot startedSearch SC business filings and USPTO for NyrA/Nyra Swarm/NyrA Little Buddy conflicts
Choose entity pathLegal/BusinessSC LLC selectedSC LLC path saved as Porter Labs LLC in command center; formation evidence uploaded and filing remains in progress
File SC LLC if chosenLegal/BusinessIn progressPorter Labs LLC SC registration is in progress via uploaded ZenBusiness evidence; formation date still not issued
Get EINLegal/BusinessBlocked on formationApply through IRS after the LLC formation date is issued; current evidence shows EIN not started
Open/confirm business bankFinanceBlocked on entity/EINSeparate revenue from personal money
Stripe identity/tax setupPaymentsWaiting on tax/pricingUse Porter Labs LLC and porterlabz.com for Stripe identity after tax decision, price, portal, and legal review clear
Choose monthly pricePaymentsOpenPick first monthly SKU price using the Pricing Model page; model currently supports a $25 planning scenario with payment/provider/support reserves, but final price needs user approval
Choose hosted AI capPayments/ProductOpenDefine included usage and over-cap behavior using the Pricing Model page; model currently calculates a hosted-message cap from token and margin assumptions because BYOK is later
Configure Customer PortalPaymentsOpenEnable cancellation, invoices, payment methods
Approve billing backend host and secretsPayments/CloudOpenChoose container host and backend domain, create private secret values, choose an absolute mounted persistent entitlement path or managed database path, then provide webhook URL/secret through the dashboard without committing secrets
Attorney reviewLegalOpenReview docs/policies drafts and NyrA_Legal_Review_Packet.docx before publishing policies or taking live payments
Create support inboxSupportOpenCreate/confirm nyrasupport@gmail.com or domain email

Codex-Owned Work Queue

TaskLaneStatusDetail
Pricing and hosted AI cap modelPayments/ProductReadyPricing model script docs snapshot CSV and command-center Pricing page estimate Stripe fees provider token cost support/infra/refund reserves target margin minimum price and recommended hosted AI cap
Create Stripe product/pricePaymentsReadyUse billing:stripe-setup after price and Stripe key are ready
Billing live rehearsalPayments/QAReadyGuarded preflight and rehearsal scripts plus command-center Billing Rehearsal page now check Stripe key mode, required webhook events, Customer Portal/support/legal blockers, HTTPS URLs, no repo secrets, and live-mode safety flag before checkout is exposed
Payment Launch PackPayments/QAReadyPayment Launch Pack now generates JSON CSV Markdown dashboard workbook Today Brief queue Stripe product/price setup sequence Customer Portal/webhook/backend/secret-store actions test rehearsal commands and live-payment no-go rules
Deploy billing backendEngineeringReadyStandalone Node 24 billing backend deploy pack and Cloudflare Worker/D1 billing path are ready with manifests checklists health checks required secret lists route coverage storage probes entitlement writes idempotent webhook handling and test:billing-deploy/test:billing-storage/cloud:billing:check/test:cloud-billing-worker; actual hosted deployment still needs domain host or Worker URL D1 database ID secrets Stripe webhook Customer Portal price hosted AI cap support inbox and persistent managed storage
Cloud billing Worker/D1Payments/CloudReadyCloudflare Worker nyra-billing-api implements Stripe-hosted Checkout Customer Portal webhooks license status checkout-session claim device-scoped access tokens D1 entitlement/customer/event/device storage and local route tests; live use still needs Cloudflare account D1 database ID Worker URL Stripe test/live secrets price webhook endpoint support email legal URLs and dashboard origin
Wire desktop activationEngineeringReadySettings license panel now supports checkout session activation, refresh, cached grace state, read-only customer ID, and device-token portal access
Production license auth modelPayments/EngineeringReadyCheckout-session claim plus device-scoped access token flow is implemented locally; deploy backend and connect live Stripe webhooks before paid beta
Draft privacy policyLegal/PrivacyReadyPrivacy draft now covers mic camera screen memory passive logs third-party AI billing support cloud dashboard provider flows export/delete consent and breach posture
Legal policy packetLegal/PrivacyReadyPrivacy Terms EULA Refund/Cancellation Security and Legal Review Packet drafts now exist as repo files command-center pages and a Word review packet
Support diagnostics and runbookSupportReadySettings now exposes Export Support Diagnostics with redacted app runtime consent license provider and local-data-count metadata; support runbook covers intake ticket categories diagnostics billing/refund workflow canned replies and no-go conditions; live support still needs inbox ownership and ticket roundtrip
Landing pageMarketing/WebReadyGenerated local launch site with safe claims, product screenshots, policy links, readiness blockers, and checkout disabled until price hosted AI cap domain support live Stripe and review gates are ready

Latest Agent Reports

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.

NyrA Daily Agent Runbook

This command center is the shared source of truth for the NyrA Swarm Little Buddy paid-beta build.

Daily Intake Order

  1. Read command-center-state.json.
  2. Run npm run deployability:preflight and npm run intake:scan so deployability-blockers.csv and handoff-readiness.csv are current.
  3. Read the local/cloud Agent Run Log from /api/intake/runs when the dashboard API is available.
  4. Read uploads_manifest.csv and inspect new uploaded files when relevant.
  5. Run npm run decision:recommendations after pricing/public/payment packs refresh, then read launch-decision-recommendations.json and LAUNCH_DECISION_RECOMMENDATIONS.md.
  6. Run npm run daily:standup, then read DAILY_STANDUP.md and daily-standup.json before choosing work.
  7. Read handoff-readiness.json, handoff-readiness.csv, launch_todos.csv, team_status.csv, and team_updates.csv.
  8. Treat saved Dashboard and Collaboration fields as the user handoff source.
  9. Use Decision Recommendations as suggested defaults and Codex-continuation guidance only. They do not clear legal, Stripe, support, cloud, signing, tax, or secret-store blockers.
  10. If handoff-readiness.csv marks a row Ready for Codex review, inspect the saved field/upload evidence, update the matching task row, and continue the newly unblocked work.
  11. If a required user action is still missing, keep it visible with the exact next step.
  12. If no user-owned blocker cleared, move one Codex-owned unblocked P0 task forward.
  13. Rebuild the command center and record the update.

Department Rules

Safety Boundaries

Agents must not spend money, create accounts, publish releases, file legal forms, charge cards, or store secrets without explicit user approval. Do not put passwords, full EIN/SSN, bank numbers, recovery codes, raw API keys, or live Stripe secrets in repo files.

Cloud Direction

The local dashboard is the working source of truth now. The target is Cloudflare Pages for the dashboard, a Cloudflare Worker API, D1 for structured state, R2 for private uploads, Cloudflare Access for browser access, and cron/intake markers for daily status.

Mobile Direction

Desktop paid beta ships first. The app/mobile version is tracked in the dashboard so companion-app planning can continue, but it must not pull work away from billing, support, policies, signing, release QA, and the cloud dashboard.

Visual Direction

Visual assets are never considered done until they match the shipping app. The visual agent should keep updating screenshots, diagrams, launch-page imagery, storyboard notes, and demo-video requirements as the product changes.