CAVIKI Phase 1 — project docs
V1.7 adds an operational safety model across the passenger, driver and admin experiences while retaining the V1.2–V1.6 authentication, maps, dispatch, payment and communication foundations.
Implemented foundation
- Supabase authentication, role-aware portals and Row Level Security
- MapLibre maps, Sweden address search, road routing, distance and ETA
- Approved-driver presence, nearest-driver offers and realtime ride state
- Payment, refund, ledger and settlement database foundations
- Notification inbox, communication preferences and delivery queues
- Passenger and driver Safety Centers with direct 112 action
- Digital SOS, optional latest location and realtime admin safety queue
- Emergency contacts and non-emergency incident reporting
- Driver verification checks with aggregate online-access status
- Hashed, expiring and revocable trip-share links
- Data-driven safety operations visualizations
- Optional server-side AI summaries for non-critical reports only
- SwiftUI CAVIKISafetyKit and GitHub Actions workflow foundations
Production gates
- 24/7 staffing, escalation ownership and incident exercises
- Legal, privacy, retention and data-protection review for Sweden
- Public endpoint rate limiting, abuse prevention and audit monitoring
- Production payment, SMS, email and push provider webhooks
- Native background location and full passenger/driver mobile applications
- Server-authoritative fare validation, observability and load testing
- Document evidence upload, review procedures and provider SLAs
- Backup, restore, rollback and business-continuity validation
V1.7 setup files
V1.7_INSTALL_ORDER.md, SAFETY_SETUP.md, OPENAI_SAFETY_AI.md, GITHUB_CI_SETUP.md, CPANEL_PREPARATION.md and database/migrations/20260728_v1_7.sql.