chore(planning): phase 5/6/7 planning artifacts + milestone-completion state sync
This commit is contained in:
+32
-32
@@ -10,14 +10,14 @@ Requirements for initial release. Each maps to roadmap phases.
|
||||
### Onboarding & Entry
|
||||
|
||||
- [x] **ONBD-01**: User can open the araharah bot and start with /start — a concise explanation plus a always-available command menu (/help, /privacy)
|
||||
- [ ] **ONBD-02**: User can open the Mini App from a search result with their destination preloaded (no re-entry in the webview)
|
||||
- [ ] **ONBD-03**: User can add araharah to their phone home screen and launch search/navigation from there (addToHomeScreen + startapp deep-link)
|
||||
- [x] **ONBD-02**: User can open the Mini App from a search result with their destination preloaded (no re-entry in the webview)
|
||||
- [x] **ONBD-03**: User can add araharah to their phone home screen and launch search/navigation from there (addToHomeScreen + startapp deep-link)
|
||||
|
||||
### Destination Search
|
||||
|
||||
- [ ] **SRCH-01**: User can type a destination query (e.g. "KLCC") and receive a shortlist containing the right KL-metro landmark/POI
|
||||
- [ ] **SRCH-02**: User gets useful results despite abbreviations and typos (Jln↔Jalan, Tmn↔Taman, missing spaces, common Malay address shorthand)
|
||||
- [ ] **SRCH-03**: For a chosen destination, a native venue card is sent in chat, confirming where we're going before navigation opens
|
||||
- [x] **SRCH-01**: User can type a destination query (e.g. "KLCC") and receive a shortlist containing the right KL-metro landmark/POI
|
||||
- [x] **SRCH-02**: User gets useful results despite abbreviations and typos (Jln↔Jalan, Tmn↔Taman, missing spaces, common Malay address shorthand)
|
||||
- [x] **SRCH-03**: For a chosen destination, a native venue card is sent in chat, confirming where we're going before navigation opens
|
||||
|
||||
### Current Location
|
||||
|
||||
@@ -27,24 +27,24 @@ Requirements for initial release. Each maps to roadmap phases.
|
||||
|
||||
### Routing & Route Choice
|
||||
|
||||
- [ ] **RTNG-01**: User sees a calculated route from current location to destination drawn on a Rams-styled map (grayscale grounding, accent route)
|
||||
- [ ] **RTNG-02**: User can choose among up to 3 alternative routes presented as quiet Rams cards (time, distance, one-line difference)
|
||||
- [x] **RTNG-01**: User sees a calculated route from current location to destination drawn on a Rams-styled map (grayscale grounding, accent route)
|
||||
- [x] **RTNG-02**: User can choose among up to 3 alternative routes presented as quiet Rams cards (time, distance, one-line difference)
|
||||
|
||||
### Turn-by-Turn Guidance
|
||||
|
||||
- [ ] **GUID-01**: While driving, the user sees a prominent next-maneuver banner (distance + arrow + street name) and a collapsible full maneuver list
|
||||
- [ ] **GUID-02**: After a missed turn, the app detects it and auto-recalculates from the current position without asking or blaming
|
||||
- [ ] **GUID-03**: The user sees ETA and remaining distance progress with each location fix (honest, self-paced ETA — no fake traffic confidence)
|
||||
- [ ] **GUID-04**: Guidance surfaces haptic cues at maneuver points (eyes-free, voice-free v1)
|
||||
- [ ] **GUID-05**: When the user minimizes the app mid-drive, the bot pushes chat turn-cards (map snapshot + next maneuver + ETA) for the remainder of the trip — best-effort projections
|
||||
- [ ] **GUID-06**: Re-opening the Mini App mid-trip resumes live guidance seamlessly at the user's progressed position
|
||||
- [x] **GUID-01**: While driving, the user sees a prominent next-maneuver banner (distance + arrow + street name) and a collapsible full maneuver list
|
||||
- [x] **GUID-02**: After a missed turn, the app detects it and auto-recalculates from the current position without asking or blaming
|
||||
- [x] **GUID-03**: The user sees ETA and remaining distance progress with each location fix (honest, self-paced ETA — no fake traffic confidence)
|
||||
- [x] **GUID-04**: Guidance surfaces haptic cues at maneuver points (eyes-free, voice-free v1)
|
||||
- [x] **GUID-05**: When the user minimizes the app mid-drive, the bot pushes chat turn-cards (map snapshot + next maneuver + ETA) for the remainder of the trip — best-effort projections
|
||||
- [x] **GUID-06**: Re-opening the Mini App mid-trip resumes live guidance seamlessly at the user's progressed position
|
||||
|
||||
### Platform Hygiene (Mini App)
|
||||
|
||||
- [ ] **PX-01**: The Telegram BackButton walks app states (search → routes → guidance → back to search) and never dead-ends
|
||||
- [x] **PX-01**: The Telegram BackButton walks app states (search → routes → guidance → back to search) and never dead-ends
|
||||
- [x] **PX-02**: The app follows Telegram light/dark themes for chrome while the map keeps the Rams cartography constant
|
||||
- [ ] **PX-03**: During guidance, safe areas are respected, vertical-swipe-close is disabled, and closing shows the "abandon route?" confirmation
|
||||
- [ ] **PX-04**: Guidance supports fullscreen and the screen remains usable in landscape (driving posture)
|
||||
- [x] **PX-03**: During guidance, safe areas are respected, vertical-swipe-close is disabled, and closing shows the "abandon route?" confirmation
|
||||
- [x] **PX-04**: Guidance supports fullscreen and the screen remains usable in landscape (driving posture)
|
||||
|
||||
### Design Fidelity & Privacy Promise
|
||||
|
||||
@@ -101,22 +101,22 @@ Which phases cover which requirements. Updated during roadmap creation.
|
||||
| GEO-02 | Phase 3 | Complete |
|
||||
| GEO-03 | Phase 3 | Complete |
|
||||
| PX-02 | Phase 3 | Complete |
|
||||
| SRCH-01 | Phase 4 | Pending |
|
||||
| SRCH-02 | Phase 4 | Pending |
|
||||
| SRCH-03 | Phase 4 | Pending |
|
||||
| ONBD-02 | Phase 4 | Pending |
|
||||
| ONBD-03 | Phase 4 | Pending |
|
||||
| RTNG-01 | Phase 5 | Pending |
|
||||
| RTNG-02 | Phase 5 | Pending |
|
||||
| GUID-01 | Phase 6 | Pending |
|
||||
| GUID-02 | Phase 6 | Pending |
|
||||
| GUID-03 | Phase 6 | Pending |
|
||||
| GUID-04 | Phase 6 | Pending |
|
||||
| GUID-05 | Phase 6 | Pending |
|
||||
| GUID-06 | Phase 6 | Pending |
|
||||
| PX-01 | Phase 6 | Pending |
|
||||
| PX-03 | Phase 6 | Pending |
|
||||
| PX-04 | Phase 7 | Pending |
|
||||
| SRCH-01 | Phase 4 | Complete |
|
||||
| SRCH-02 | Phase 4 | Complete |
|
||||
| SRCH-03 | Phase 4 | Complete |
|
||||
| ONBD-02 | Phase 4 | Complete |
|
||||
| ONBD-03 | Phase 4 | Complete |
|
||||
| RTNG-01 | Phase 5 | Complete |
|
||||
| RTNG-02 | Phase 5 | Complete |
|
||||
| GUID-01 | Phase 6 | Complete |
|
||||
| GUID-02 | Phase 6 | Complete |
|
||||
| GUID-03 | Phase 6 | Complete |
|
||||
| GUID-04 | Phase 6 | Complete |
|
||||
| GUID-05 | Phase 6 | Complete |
|
||||
| GUID-06 | Phase 6 | Complete |
|
||||
| PX-01 | Phase 6 | Complete |
|
||||
| PX-03 | Phase 6 | Complete |
|
||||
| PX-04 | Phase 7 | Complete |
|
||||
|
||||
**Coverage:**
|
||||
- v1 requirements: 22 total
|
||||
|
||||
Reference in New Issue
Block a user