iDrv4 → iDrv5 · Carryover Feature Map

~40 production features across 5 codebases to re-home in the new LOS — in addition to net-new v5 capabilities.

5Codebases
146Controllers
283Models
205DB Tables
57PDF Docs
60+App Screens
Port — translate
Rework — redesign logic
Hard rebuild
Critical / blocker
iDrv4 codebases: ceres · nadja · nicola · narwhal · nebula
BOOKINGquote · web · phone
JOB CREATIONaccept · connote
DISPATCHrun plan · driver+fleet
PROCESSINGtrack · POD · events
POST-TRIPinvoice · payroll

Commercial / FMS nebula · narwhal · nicola

  • Public instant quote cubic-weight calc
  • Self-service booking 1.7k LOC
  • Operator / customer booking form ~5k LOC ×3
  • Rate engine — 5 methods $ critical
  • Charge engine — surcharges 12+ rules
  • Demurrage calculation
  • Booking templates
  • Dyspach quote integration

Transport / TMS nicola · ceres

  • Dispatch editor (drag-drop) 5.5k+38.9k LOC
  • Run planning (plan vs actual)
  • Linehaul + Local dispatch v1/v2 each
  • 15 dispatch validators licence×service
  • Connote management 1.4k LOC
  • Connote list + CSV/PDF export
  • Manifests + runsheets
  • Pre-dispatch compliance gates

Driver App nadja (Ionic 5)

  • Background GPS / geofence native plugin
  • Work diary / fatigue regulatory
  • POD — signature + photos
  • Job workflow + events 15 event types
  • Vehicle inspection / pre-start
  • Damage reports
  • Fuel capture (no on-device OCR)
  • Push (OneSignal) + offline-aware

Fleet & Drivers nicola · ceres

  • Fleet & asset management 15k LOC svc
  • Insurance / rego / tyres / costs
  • Maintenance / repairs / services
  • Driver records + photos
  • Licence classes drives dispatch
  • Driver–truck pairing 6.5k LOC
  • Expiry tracking + alerts

Compliance ceres · nicola · nadja

  • Induction & competency engine 9,920 LOC
  • Alert / expiry rule engine trigger×timing
  • Safe Driving Plan (SDP) 2.8k LOC
  • NCR management taxonomy + CA
  • Fatigue / breach engine
  • Incident reports
  • NHVAS / WAHVAS accreditation

Fuel / FuelM ceres · nadja · nicola

  • Fuel receipt OCR external py script
  • Fuel entries (app + admin)
  • Fuel cards + change tracking
  • Fuel levy → pricing
  • Reconciliation

Finance / FinSM nicola · ceres

  • Invoicing 3.4k LOC ctrl
  • Xero sync 35 files · webhooks
  • Payroll if in scope
  • Credit notes + allocations
  • Billing-release gating
  • Banks / terms / currencies

Platform & Shared ceres · all clients

  • Document service — 57 PDFs WeasyPrint
  • Multi-tenancy & IAM → Row-Level Sec
  • Live map tracking Firestore→TS
  • Notifications (3-tier) + SMS/email
  • Tasks + reminders
  • Third-party OAuth API live contracts
  • Dashboards + DIFOT
  • Settings — 22 areas

🔴 Where the schedule lives — the 9 hardest carryovers

Do not let these be scoped as "we already have it." Each is a multi-week-to-multi-month workstream.

#1 · 🔴🔴
Dispatch editor & run planning5.5k LOC UI + 38.9k LOC service + 15 validators
#2 · 🔴
Driver mobile app (whole)60+ screens · full Ionic 5 uplift
#3 · 🔴🔴
Background GPS / geofence / demurragecommercial native plugin — BLOCKER
#4 · 🔴
Induction & competency engine9,920 LOC — largest single file
#5 · 🔴
Rate + Charge enginecubic weight + surcharge rules ($)
#6 · 🔴
Invoicing + Xero sync3.4k LOC + 35-file integration ($)
#7 · 🔴
Compliance: SDP / fatigue / NCR / alertsregulatory — NHVR / CoR exposure
#8 · 🔴
Document service57 branded / legal PDF templates
#9 · 🔴
Multi-tenancy & IAMper-domain → Row-Level Security