Skip to content

FleetPilot — Current Status

Updated: 2026-05-07 Update this file at the end of every session.


Where we are

Deep into Phase 2. The core product is built and functional. The PCN AI pipeline is complete. The frontend has been redesigned with the bookings expandable row pattern and live tracking page. The dashboard has been rebuilt with the triage-first layout.


Recently completed (last 2 weeks)

Ticket What Date
SAA-50-54 Design system v0.1 — tokens, badges, button/input, new primitives 2026-04-25
SAA-30 PCN AI scan — basic flow 2026-04-25
SAA-57 PCN queue UX — batch upload, pre-filled form, queue page 2026-04-26
SAA-39 Cloud Tasks infrastructure (replaced Celery plan) 2026-04-26
SAA-59 PCN queue hardening — zombie job recovery, retry_count 2026-04-29
SAA-60 PCN inline renter matching — two-step sheet 2026-05-02
SAA-62 PCN document linking — evidence trail 2026-05-02
SAA-55 Live Tracking page — full-screen map, fleet list, vehicle detail 2026-05-02
SAA-63 Bookings expandable rows — map, timeline, alerts, renter card 2026-05-03
SAA-49 Dashboard rebuild — triage-first layout, alert banner, metrics 2026-05-04
SAA-41 Incident management — crash, seizure, theft records 2026-04-25
SAA-47 Architecture cleanup — retired dead FastAPI routes 2026-04-25

Active / In Progress

Nothing currently in progress.


Next up (prioritised)

  1. SAA-46 — UK GDPR compliance. MUST be done before first real operator onboards.
  2. SAA-31 — Social DM pipeline (Instagram → bookings). Big Phase 2 differentiator.
  3. SAA-65 — Driver identity + licence verification (Pro feature).
  4. SAA-56 — DVLA reg plate auto-fill on vehicle add.
  5. SAA-44 — Inline vehicle availability calendar on booking form.
  6. SAA-32 — Live GPS hub (real tracker API integration). Phase 3.

Backlog (all open tickets)

Phase 2

Ticket Title Notes
SAA-31 Social DM pipeline (Instagram) Major differentiator, needs Instagram API research
SAA-44 Inline vehicle availability calendar Small, blocked by SAA-18 (done)
SAA-46 UK GDPR / legal compliance Do before first real operator
SAA-48 Violations + incidents on booking detail Partially covered by SAA-49/63
SAA-56 DVLA reg plate lookup Improve vehicle add UX
SAA-58 PCN queue reminder letters Improve PCN flow
SAA-61 Photo inspections QR code flow for pre/post rental
SAA-64 Dashboard design exploration Parent of SAA-49 (done)
SAA-65 Driver identity + licence verification Pro feature, DVLA KADOE + Credas
SAA-67 Admin vs employee permissions Fine-grained RBAC
SAA-68 Tracker brand display in UI Show tracker logo in fleet/bookings/live
SAA-69 Vehicle tracker/immobiliser config Add tracker to vehicle profile

Phase 3

Ticket Title
SAA-32 Live GPS hub (real tracker API)
SAA-33 Smart location intelligence
SAA-66 Speed/time graph

Phase 4

Ticket Title
SAA-70 Customer-facing booking layer (white-labelled)

Evergreen / Standards

Ticket Title
SAA-20 Ideas backlog
SAA-29 Feature ideas backlog
SAA-35 Pricing strategy
SAA-37 Mobile standard (living reference)

Known issues / tech debt

  • SAA-48 — violations + incidents on booking detail page partially done but not fully wired
  • Email notifications stubbed (Resend not configured) — violations recovery notices log only
  • Real GPS not wired — live tracking uses mock data from lib/mock/fleet-positions.ts
  • Mapbox tiles not integrated — live tracking uses placeholder SVG map
  • New booking drawer in SAA-63 is skeleton only — submission wiring pending

What's been validated

  • Multi-tenant auth with Supabase + FastAPI JWT middleware — working in production
  • PCN scan pipeline — tested with real PCN documents (Croydon Council)
  • Cloud Tasks job queue — working with retry and hardening
  • Document upload to GCS — working with signed URLs
  • Bookings expandable row pattern — shipped

Pricing (not built yet)

Tier Price Fleet
Starter £49/month ≤10 cars
Growth £99/month ≤25 cars
Pro £179/month ≤50 cars

14-day free trial on Growth, no card required. Validate with first 3-5 real operators before hardcoding.