95octane Product Reference

Living documentation of 95octane product behavior. Each entity has an overview page plus action pages for specific user flows.

For AI: This is the single source of truth for product behavior. Update the relevant page(s) when implementing any feature change. Do not treat docs/superpowers/specs/ or docs/superpowers/plans/ as current — they are point-in-time execution artifacts.


User

The primary actor — authentication, types, lifecycle, and profile.

Partially live

  • Sign In — core Google/Apple auth works; ban routing, pending-deletion notice, and provider conflict resolution not yet built
  • Update Profile — name, photo, location sharing toggle work; city entirely absent; only a single global notification toggle (not per-category); phone/OTP management absent
  • Onboarding — marketing carousel and permissions screen built; profile review, city confirmation, recovery phone OTP, and RevenueCat restore not yet implemented
  • Delete Account — backend complete, no frontend screen
  • Manage Favorites — backend complete, no management screen
  • Verify Email — backend complete, no frontend screen

Planned

Wishlist

Reference


Ride

95octane's primary feature — plan a ride, RSVP, and navigate with your group.

Partially live

  • RSVP to a Ride — core yes/no/maybe + joining location works; approval queue not enforced by backend; maxRiders not enforced; blocked-participant check absent
  • Share Location — basic send/receive works; Premium/Essential tier gating absent; update interval is ~30 s not 500 ms; staleness colour coding absent; creator/admin visibility override absent
  • Start a Ride — 2-hour window and maybe→yes upgrade work; free-user quota not tracked; Essential-tier fallback absent; location permission pre-check absent
  • Navigation — turn-by-turn GPS and route map work; Premium/Essential tier restrictions absent; joining-location scenarios incomplete; off-route warning absent; no auto-end at ride end time
  • Create a Ride — backend complete; frontend form lacks location search
  • Edit a Ride — backend complete; frontend form lacks location search
  • Delete a Ride — backend complete, no frontend UI
  • End Ride — frontend nav controller complete, no explicit backend endpoint
  • Approve or Reject an RSVP — backend complete, no frontend UI
  • Manage Admins — backend complete, no frontend UI
  • Transfer Ownership — backend complete, no frontend UI
  • Detach a Ride from a Group — backend complete, no frontend UI
  • Ride Archival — status worker complete; GCS archival step unconfirmed
  • Notification Preferences — backend complete, no per-ride toggles in UI

Planned


Group

Riding communities — create, manage, and discover groups.

Backend is complete for all group actions. The frontend groups module has not yet been built — no screens, controllers, or routes exist for groups in the mobile app.

Partially live — backend complete, frontend not yet built

Planned

Wishlist


Subscription

Revenue model — annual subscriptions with Premium and Essential ride tiers. Group ownership and admin roles are subscriber-only; a lapsed owner's groups go read-only until ownership is transferred or the owner re-subscribes. Existing rides continue normally. Subscribers can own at most 4 pending rides at a time.

Partially live

Planned


Route

The path a ride takes from origin to destination. Backend route computation API is complete and used by ride creation and navigation.


Settings

Global app configuration managed by 95octane staff.

Partially live


Operator

Back-office actions for 95octane platform staff.

Partially live

Wishlist


Process Notes