| Reports | /report, /vehicles/[publicCode]/report, POST /api/report-incident | submit_incident_report, submit_incident_report_without_vehicle |
| Incidents | /, /maps, /incidents/[incidentId] | get_latest_incident_feed, get_incident_feed_in_bounds, get_incident_feed_detail, get_reporter_incident_votes |
| Vehicles | /vehicles, /vehicles/[publicCode], /scan, GET /api/vehicle-lookup | search_vehicle_profiles, get_vehicle_profile, get_vehicle_feedback, get_vehicle_feedback_sentiment_counts, get_vehicle_incidents, scan_vehicle_qr |
| Feedback | /rate, /vehicles/[publicCode]/rate, POST /rate/submit | submit_ride_feedback |
| Network | GET /api/corridor-map, GET /api/map-search | resolve_corridor_for_location, corridor and POI table reads, sacco alias functions |
| Surveyor | /assignments, /survey/new, POST /api/session/*, POST /api/assignments/claim, POST /api/submissions | start_surveyor_session, touch_surveyor_session, end_surveyor_session, claim_assignment_slot, submit_vehicle_collection_entry |
| Learning | /courses/[slug], /learn/[slug] | mark_learning_module_progress plus direct reads on learning progress tables |
| Legal acceptance | project document pages, POST /api/documents/[documentKey]/accept | user_document_acceptances upsert flow |