Feature Readiness Matrix
This matrix is the working truth for what can ship, what needs testing, and what should wait.Readiness States
| State | Meaning |
|---|---|
| Blocked | Cannot ship until product/code/test blocker is fixed |
| Needs certification | Built or mostly built, but not proven end-to-end |
| Beta only | Can be tested with friendly users, not promised publicly |
| Ready for phase | Ready for the named phase only |
| Deferred | Hold for a later version |
v1.0 Candidate Features
| Feature / flow | Phase | Tier | State | Current blocker / next proof |
|---|---|---|---|---|
| App launch + tab shell | Friends/family | Guest | Needs certification | Rerun Revyl smoke on current candidate build |
| First-run onboarding | Friends/family | Free | Needs certification | Onboarding entry opened in PR #807; needs real-device sign-in -> first-order proof |
| Public browse/search | Friends/family | Guest | Needs certification | Prove filters, sort, search, detail open, back navigation |
| Strain detail profile | Friends/family | Guest | Needs certification | UI polish for density, scroll, tabs, empty data, bottom banner |
| High Family / discovery | Friends/family | Guest | Needs certification | Direct route smoke opened in PR #813; favorite journey still needs candidate proof |
| Music / now playing | Friends/family | Guest | Needs certification | Route smoke opened in PR #813; needs Revyl run proof on candidate build |
| Label scanner | Paid beta | Pro | Needs certification | Pro tier decision recorded in PR #806; still needs fixture/permission proof |
| Stash tracking | Friends/family | Free | Needs certification | Access-gating fix opened in PR #806; still needs clean + populated-user E2E proof |
| Favorites | Friends/family | Free | Needs certification | Access-gating fix opened in PR #806; still needs collection sync proof |
| Manual text upload | Friends/family | Free | Needs certification | Text -> parse -> review -> save -> stash proof |
| Image upload / receipt parsing | Paid beta | Pro | Beta only | Image fixture, OCR failure, retry, and cost controls |
| Gmail recent sync | Paid beta | Pro | Beta only | OAuth, privacy copy, Trigger/prod envs, error recovery |
| Historical Gmail import | Post-launch | Pro or add-on | Deferred | Cost limits, queue/retry UX, long-run status, support burden |
| Notebooks | Paid beta | Pro | Needs certification | Generation, loading, retry, detail tabs, failure states |
| Notebook media/video/stories | Post-launch unless proven | Pro or future Studio | Beta only | Daily story/video route smoke opened in PR #813; production media pipeline and playback proof still needed |
| Stats dashboard | Paid beta | Pro | Needs certification | Rich-user route smoke opened in PR #813; needs tab/content evidence |
| Subscription billing | Paid beta | Pro | Blocked | Route smoke opened in PR #813, but RevenueCat/App Store products, purchase, restore, and webhook sync still block paid beta |
| Dispensaries | Paid beta | Free or Pro | Needs certification | List/add route smoke opened in PR #813; CRUD detail/edit, state picker, and seeded menu URL coverage still needed |
| Collection management | Paid beta | Pro or Free | Needs certification | Confirm product tier and add populated-user regression |
| Suggest strain | Paid beta | Pro | Needs certification | Form validation and submit proof |
Deferred Features
| Feature | Target | Why deferred |
|---|---|---|
| Rankings | v1.1 | Built-ish, but release plan says not v1.0; needs focused polish/test pass |
| Badges / achievements | v1.2 | Built-ish, but not needed for first paid promise |
| Shopping agent | v3.0+ | Depends on menu data, fixtures, product copy, and reliability |
| Menu scanner / extraction | v3.0+ | Same commerce dependency as shopping agent |
| Professor High / Ask AI | v5.0 or scoped beta | Personal-data tools and public promise need tightening |
| Deep research | v5.0+ | Heavy AI workflow; not first revenue wedge |
| Studio tier | v4.0+ | Should wait until AI media cost/support is known |
| Safari extension | v2.0+ | Separate App Store review and shopping workflow |
| AI Worlds | Future | Experimental, not launch-critical |
| Debug routes | Never public | Must be production-guarded or removed from public nav |
Next Matrix Update
After each certification run, update:- State
- Evidence link or command
- Current blocker
- Launch phase
- Product tier
