# TimeToLeave - Features Implementation Checklist This checklist tracks the route-planning and settings features currently implemented across the web and shared packages. ## Settings Infrastructure | # | Step | Done | Verified | | --- | --- | --- | --- | | 1 | Extend `ReminderSettings` with arrival buffer, walking visibility, and bike visibility | [x] | [x] | | 2 | Persist reminder settings in web `localStorage` and mobile `AsyncStorage` | [x] | [x] | | 3 | Add settings UI for reminder buffer, arrival buffer, notifications, walking, and bike options | [x] | [x] | ## Routing Infrastructure | # | Step | Done | Verified | | --- | --- | --- | --- | | 4 | Add OSRM walking client and `/api/walk-route` endpoint | [x] | [x] | | 5 | Add OSRM bike client and `/api/bike-route` endpoint | [x] | [x] | | 6 | Add `getWalkRoute()` and `getBikeRoute()` to `@timetoleave/api-client` | [x] | [x] | | 7 | Add web/mobile hooks for walking and bike routes | [x] | [x] | ## Departure Calculation | # | Step | Done | Verified | | --- | --- | --- | --- | | 8 | Calculate leave-by time from selected transport mode | [x] | [x] | | 9 | Account for final walking time before choosing train journeys | [x] | [x] | | 10 | Support HAFAS arrive-by journey search with fallback window | [x] | [x] | | 11 | Update countdown logic to use computed departure time | [x] | [x] | ## Calendar and Event Management | # | Step | Done | Verified | | --- | --- | --- | --- | | 12 | Import web calendars from URL and local ICS files | [x] | [x] | | 13 | Add Google Calendar OAuth sync on web | [x] | [x] | | 14 | Add batch destination review/editing for imported web events | [x] | [x] | | 15 | Add mobile native calendar sync with calendar selection | [x] | [x] | | 16 | Add event editing on web and mobile | [x] | [x] | ## Transit Integrations | # | Step | Done | Verified | | --- | --- | --- | --- | | 17 | Add HAFAS station search and nearest-station lookup | [x] | [x] | | 18 | Add HAFAS journey parsing with real-time delay/cancellation support | [x] | [x] | | 19 | Add optional ÖBB GTFS train metadata enrichment | [x] | [x] | | 20 | Add Wiener Linien nearby stops and monitor departures | [x] | [x] | ## Verification | # | Step | Done | Verified | | --- | --- | --- | --- | | 21 | Web unit and route tests | [x] | [x] | | 22 | Mobile store, calendar, notification, and screen tests | [x] | [x] | | 23 | Root lint/typecheck/test scripts documented | [x] | [x] | | 24 | Manual integration checklist updated | [x] | [x] |