ONSET v2.0 Protocol-First Roadmap¶
Goal¶
Shift Onset from mode-led rendering to protocol-led organization where the routine is the product and every system (Today, journal, labs, notifications, scanner, sharing, and cloud-assisted classification) orbits the user protocol.
Principles¶
- Keep wellness-language constraints in all user-facing copy and AI output.
- Preserve user control: show context, never prescribe action.
- Gate higher-risk adaptive guidance behind feature flags and compliance milestones.
- Ship thin vertical slices every 1-2 weeks with migration-safe data changes.
Revenue Architecture¶
Free- Basic protocol management (up to 10 items)
- Single starter mode (Recovery or Balance)
- Daily check-in and 7-day trends
- Limited supplement reference coverage
Onset Pro($7.99/mo, $49/yr, or $99 lifetime)- Unlimited items and all modes including My Protocol
- Full supplement library, interaction map, inventory alerts
- 30-day trend views, widgets, CSV import/export
- Branded product scanner and life modifiers
- AI-assisted lab/protocol classification when Cloud AI consent is enabled
- Future cloud sync, community browsing/sharing, and provider exports
- Post-clearance adaptive guidance surfaces remain gated
Build Sequence¶
1.2.9 (Protocol visibility + structure)¶
- Ship Custom / My Protocol mode (
customMaleandcustomFemale). - Introduce protocol
goalTagsand custom-mode focus filtering on Today. - Harden branded scan quality and surface interaction map context.
- Extension points:
Onset/Core/Models/Models.swiftOnset/Core/Models/UserProtocolItem.swiftOnset/Features/Today/TodayView.swift
1.3.0 (Time-aware daily flow)¶
- Add widgets and smarter timeline sequencing on Today.
- Start inventory-aware low-stock reminders.
- Extension points:
Onset/Features/Today/TodayView.swiftOnset/Core/Notifications/NotificationManager.swiftOnset/Core/Models/UserProtocolItem.swift
1.3.1 (Retention loops)¶
- Expand life modifiers and daily summary framing.
- Add easier protocol export and share loops.
- Extension points:
Onset/Core/Models/ProtocolCSVExport.swiftOnset/Features/CheckIn/CheckInView.swiftOnset/Features/Today/TodayView.swift
1.4.0 (Speed and UX quality)¶
- Compress onboarding to faster value paths.
- Upgrade protocol editor interactions and conflict visibility.
- Ship faster check-in paths.
- Extension points:
Onset/Features/Onboarding/OnboardingFlowView.swiftOnset/Features/Protocol/ProtocolItemEditor.swiftOnset/Features/CheckIn/CheckInView.swift
1.5.0 (Identity + cloud foundation)¶
- Add Sign in with Apple and cloud sync model scaffolding.
- Prepare protocol/history reconciliation rules across devices.
- Extension points:
Onset/Core/Clinic/OnsetAuthSession.swift- Sync repositories and model serialization layers
1.6.0 (AI routine builder scale)¶
- Enable AI routine generation at full production quality.
- Tighten cloud consent, request signing, and output validation.
- Extension points:
Onset/Features/Generator/ProtocolGeneratorView.swiftsupabase/functions/generate-protocol/index.tsOnset/Core/Security/InputSanitizer.swift
1.7.0 (Cycle-responsive runtime)¶
- Move cycle phase from display-only to protocol runtime modifier.
- Add phase context at item-level detail and Today surfaces.
- Extension points:
Onset/Core/Models/CyclePhase.swiftOnset/Core/Engine/ProtocolEngine.swift
1.8.0 (Partner mode)¶
- Add partner-linked routines and shared adherence context.
- Keep permissions explicit and revocable.
1.9.0 (Community and sharing)¶
- Launch protocol sharing cards and import flows.
- Add discovery and one-tap import pipeline with moderation hooks.
- Extension points:
- Sharing/export surfaces
- Import parsers and apply pipeline
2.0.0 (Protocol-first product pass)¶
- Redesign primary IA around protocol runtime.
- Complete Free / Onset Pro architecture and supported classification surfaces.
- Ship time-aware daily story, protocol correlations, and social loops.
Compliance Gates¶
- Keep
FeatureFlagsas the source of truth for gated adaptive guidance and AI copy. - Keep AI copy and UI text in general wellness language.
- Preserve cloud consent flow before any third-party AI processing.
- Maintain migration-safe model changes for existing users.
Success Metrics¶
- Activation: onboarding completion to first active protocol.
- Engagement: 7-day and 30-day adherence interaction frequency.
- Conversion: mode unlock and scanner-to-paid conversion.
- Retention: weekly active protocols and resumed streak behavior.