Command Document

Product Roadmap

Rendered as a real command-center page. Source notes remain in the repo for agents, but navigation uses pages and real files.

NyrA Product Roadmap Truth

Generated: 2026-07-18T13:47:13.172Z

This is the blunt roadmap for NyrA Swarm Little Buddy. It intentionally separates "testable internal alpha" from "sellable product." Version numbers do not count as progress unless the build removes a user-visible blocker and the evidence proves it.

Current Verdict

Hard No-Go Rules

Next Build Must Be Engineering Only

No more marketing, legal polish, Stripe polish, or version churn until these app-level issues are green:

Immediate Queue

Owner Task Evidence
Codex Keep verified desktop and current Android runtime regressions green while customer and physical-phone proof is collected. Focused desktop and Android regressions stay green without replacing the current hosted APK absent a new product blocker.
User + Codex Prove customer checkout and device restore on 0.1.0-alpha.83 Complete a Stripe test-mode checkout from a clean install, confirm webhook activation, open the Customer Portal, pair a second install, record restore evidence, and pass billing:live-rehearsal plus test:customer-device-activation.
User + Codex Get one physical phone self-test support log uploaded and ingested. mobile-phone-self-test-evidence.json status PHONE_SELF_TEST_PASSED.
User Support inbox roundtrip and legal/accountant review. supportInboxConfirmed=Yes and attorneyReviewStatus=Approved.

Milestone Roadmap

Phase Name Priority Owner Status Deliverable AcceptanceEvidence Blocks
0 Truth reset P0 Codex In progress Stop version-only churn. Keep this roadmap, deployability, and release gates as the source of truth. NYRA_PRODUCT_ROADMAP.md, nyra-product-roadmap.json, deployability-snapshot.json, release-candidate-preflight.json. All future paid launch work.
1 App usability recovery build P0 Codex Desktop proven; Android still P0 Desktop stays a clean answer-first swarm workspace with restart-persistent, consent-gated memory; Android still needs transparent single-buddy lifecycle, reliable hide/show, honest mic flow, and typed chat proof. test:response-presentation:live, test:startup-intelligence:live, test:task-aware-routing:live, test:adaptive-memory:runtime, test:privacy-consent-runtime, test:voice-playback:live, test:computer-action:multistep:live, test:autonomous-mission:live, emulator smoke, physical phone self-test. Physical phone proof and paid beta readiness.
2 Phone control reliability P0 Codex + user phone evidence Emulator proven; physical phone next NyrA can open apps, tap text, type, Back/Home/Recents, screen-look, and report when Android restricted settings block Accessibility. test:android-phone-control, test:android-control:emulator-live, test:mobile-phone-self-test, emulator support log, physical phone self-test support log, and phone control screenshots. The core promise that NyrA can actually do things on the phone.
3 Stable mobile bridge P0 User + Codex Durable bridge and token-free current-version APK proven bridge.porterlabz.com Worker with R2 APK hosting, support-log storage, provider secrets, update manifest, ticketed APK download, and no bundled shared alpha token. bridge.porterlabz.com health/policy checks, cloud:mobile-bridge:check, R2 object key saved, Android rebuilt against the stable bridge with tokenBundled=false. Paid beta remains blocked by customer checkout/device-restore proof, physical-phone proof, and signed/trusted distribution.
4 Desktop parity P0 Codex Local desktop capability proven; phone parity blocked Desktop app can see screen, click, type, re-observe changed state, continue and verify multi-stage missions, remember stable preferences across restarts, export/delete its durable local data, expose swarm state, send diagnostics, and behave consistently with phone. test:autonomous-mission:live, test:computer-action:multistep:live, test:startup-intelligence:live, test:task-aware-routing:live, test:adaptive-memory:runtime, test:privacy-consent-runtime, test:response-presentation:live, test:voice-playback:live, rendered desktop smoke screenshot. Claiming same capability on phone and desktop.
5 Release trust and support P0 User + Codex Blocked on signing/support/legal handoffs Signed or store-trusted installer, support inbox roundtrip, legal review, privacy/terms/eula, support diagnostics with redaction review. release:candidate:preflight has no P0 release blockers, support roundtrip confirmed, policy readiness approved, signing evidence captured. Any paid beta install.
6 Money path P0 User + Codex Blocked until product works Stripe products/prices, hosted billing Worker, webhook, Customer Portal, license entitlement checks, test-mode rehearsal, then live-money preflight. billing live rehearsal passed, payment launch pack cleared, deployability P0 blockers = 0. Taking payments.
7 Marketing and launch assets P1 Codex Hold until app UX is real Screenshots, demo video, launch site, email/social/ad assets that match the shipping app. Visuals final approved, demo video recorded against the shipping build, launch site connected to live checkout only after gates clear. Public launch.

What This Means

The durable bridge and current token-free Android package are proven. The next release work is real customer checkout/device-restore and physical-phone acceptance proof, not another deployment or rebuild.

Paid launch starts only after the app works, the current token-free APK is served by the stable bridge, customer checkout/device restore and phone proof exist, release trust is solved, support/legal are confirmed, and deployability has no P0 blockers.