Process charts
How work moves through the system today: intake to closure, who touches what, and where the automations sit.
Full process flowchart, 1 of 2: intake to Ready for Cert
Intake → Scheduling → Inspection → Gap detection. Supabase is the system of record; the Entirely portal at unlikely.engineer is where people work it. RFIs sit off the main line because they are manual only since 2026-08-08.
click to open full size ↗Full process flowchart, 2 of 2: certification to Closed
Certification → Invoicing → Delivery and close-out. Cert and invoice are one decision (confidence routing); payment reconciliation closes the project.
click to open full size ↗Document process
The paper trail from permit PDF to remittance advice. Every document lands under /data/projects/{record_id}/ and is registered in project_files; the cert is also published at unlikely.report.
click to open full size ↗Team collaboration swimlane
Who hands what to whom. The client lane covers branch schedulers and office managers, field crews, and Groundworks corporate AP; the joint lane is the two places both sides act together.
click to open full size ↗RACI matrix
R = responsible, A = accountable, C = consulted, I = informed. Letters reflect how the work flows today (branch submits, owner/admin approves; crews supply pier logs and photos; close-out is automatic on payment). Two cells are still open with Dustin and are marked.
| Phase | Owner / Admin (UP: Dustin, Jacob) | Certifiers (Valerio PE, Diehl AIA) | Field Inspector (UP: Darius) | Branch office (scheduler, assistant, GOA) | Field crew (client) | Corporate AP (client) |
|---|---|---|---|---|---|---|
| Project intake | A | I | R | I | ||
| Scheduling | A | I | R | I | ||
| Field inspection | A | R | I | C | ||
| Gap detection / outstanding items | A | C | R | R | ||
| RFIs (manual) | R | I | A | C | ||
| Certification | R / A | R (seal) | I | I | ||
| Invoicing | R / A | I | A (pay) | |||
| Delivery and close-out | R | C | I | I |
Cells marked for Dustin: intake and delivery Accountable letters (v1 had branch office staff Accountable on both).
Escalation timelines
Only chains that actually run today. The old T+6h/24h/48h/72h crew ladder and the RFI priority timers do not exist in code; the needs engine and the pier-log SMS cadence replaced them on 2026-08-08. The RFI business-day ladder is in the code but its cron is off.
click to open full size ↗Certification routing decision tree
Resolved automatically at intake (intake_enrichment_service) and again at generation (CERTIFIER_MAP, JURISDICTION_FORMS, resolve_brand, confidence routing).
click to open full size ↗Integration data flow
What talks to what. Gmail, Telnyx, Kilroy, A\ C Code, Google Maps, Revolut, the local file surfaces, and Playwright around a Supabase + unlikely-api hub. The archives on the left are read-only history.
click to open full size ↗Project lifecycle state machine
The only project statuses that exist. Everything the old site listed as a status (Scheduling, Pending Deliverables, Pending RFI, Partially Inspected, Delivered, Re-Opened, On Hold, Cancelled, Archived) is either an alias of one of these or a flag.
click to open full size ↗Jurisdiction coverage
Served = a permit jurisdiction that has received at least one Unlikely Professionals certification (soft floor, cron-updated from the firm stats). In territory = the documented AHJ roster across the eight branches. Licensed = states in CERTIFIER_MAP.
click to open full size ↗