Unlikely Professionals

Operations Charts

Process Architecture, System Integration & Product Catalog — March 2026
01 Project Lifecycle 02 Certification Pipeline 03 System Architecture 04 Document Generation 05 Division & Product Matrix 06 Stakeholder & Integration Map
01 Project Lifecycle

End-to-end flow from intake through certification, delivery, invoicing, and close-out. Each node is a discrete SmartSuite status with clear entry/exit criteria. The 45-day triage path runs parallel for aging projects.

INTAKE PREPARATION EXECUTION DELIVERY CLIENT PORTAL Scheduler submits project permit parse + approval queue TRIAGE INTAKE 45-day rule transfer or MANUAL ENTRY Email / Phone INTAKE REVIEW Admin approval gate SOW DRAFT Match products to permit SOW CONFIRMED Scope locked by ops SCHEDULED GCal 2-way sync FIELD INSPECTION PSoW gate + data capture FIELD COMPLETE ABSoW data uploaded READY FOR CERT All RFIs resolved CERTIFIED Package generated DELIVERED Gmail API by account INVOICED Stripe invoice sent CLOSED Payment confirmed PENDING RFI Awaiting contractor response RESOLVED ON HOLD Permit delay / client pause 45-day transfer TRIAGE CLOSE-OUT JES Triage account 19 STATUSES TOTAL — 12 SHOWN · CANCELLED, RE-OPENED, PARTIALLY INSPECTED, ARCHIVED OMITTED GATE (requires action) STATUS EXCEPTION PATH CERTIFICATION EVENT PORTAL / BILLING
Portal Intake

Schedulers submit projects via the client portal. System parses permits, extracts SOW data. Submissions enter an admin approval queue before SmartSuite record creation.

PSoW / ABSoW Gate

Field tech confirms Permitted Scope of Work (PSoW) on arrival. If scope matches, it becomes ABSoW. If not, changes are recorded and revised list becomes the As-Built Scope of Work.

45-Day Triage

Projects exceeding 45 days since inspection transfer to the JES Triage account. Original scheduler loses portal access. GOA retains visibility. Invoices route to originating branch.

Record Counts

592 projects total
313 Ready for Cert
88 Certified
47 Closed
43 Field Complete

02 Certification Pipeline

Swim-lane view showing handoffs between actors. The pipeline runs entirely on the VPS — no external services except Gmail for delivery, SmartSuite for state, and Stripe for billing.

FIELD TECH OPS (JACOB) VPS API APPROVAL DELIVERY SITE INSPECTION PSoW confirmation DATA CAPTURE Photos + drive log ABSoW RECORD Per-product checklist UPLOAD TO VPS Secure API endpoint REVIEW DELIVERABLES Photos + logs + SOW match AGENT RFI Missing data request 10-POINT VALIDATION /cert/validate/{id} RENDER HTML Jinja2 templates SAVE TO DISK /data/projects/{id}/ PDF CONVERSION WeasyPrint INVOICE RENDER SOW pricing calc JACOB REVIEWS Cert + Invoice drafts DUSTIN APPROVES Final authority corrections ROUTE BY ACCOUNT 6 accounts + triage CERTIFIER Valerio PE / Diehl AIA GMAIL DELIVERY Cert + Invoice emails STRIPE INVOICE Payment tracking 3-DAY SLA: CERT + INVOICE WITHIN 3 BUSINESS DAYS OF FINAL INSPECTION · RESETS ON RFI FULFILLMENT 46 CERT ENDPOINTS · 7 INVOICE ENDPOINTS · 14 TRIAGE ENDPOINTS
VPS Pipeline

Entire pipeline runs on a single dedicated server. No cloud functions, no Zapier. HTML rendered via Jinja2, PDF converted by WeasyPrint, all stored locally.

10-Point Validation

Automated checklist: SOW completeness, photo requirements, drive log presence, RFI resolution, address verification, permit status, production days, and more. Auto-advances cert status on pass.

Certifier Routing

MD Anne Arundel → Diehl AIA
MD Montgomery → Diehl AIA
MD all other → Valerio PE
VA all → Valerio PE
CT all → Valerio PE

Triage Invoice Override

When a project is in JES Triage, invoices route to the originating branch — not the triage team. Reverse-lookup determines original account.

03 System Architecture

Integration map of all services, connections, and data flow. The VPS is the operational center — SmartSuite holds state, Supabase mirrors it, Stripe handles billing, Gmail handles delivery, Google Calendar manages scheduling, and the client portal provides external access.

DEDICATED PRIVATE SERVER · 72.61.12.199 · HOSTINGER KVM4 CADDY TLS · reverse proxy · static UNLIKELY-API FastAPI · 145 endpoints Docker · port 8000 · 23 route files FILE STORAGE /data/projects/ · 138 dirs · 1,864 files PORTAL UI React 19 · Vite · 40 TS files AUTH DB SQLite · 8 users · 7 roles STRIPE WEBHOOK Docker · port 5050 PMS ARCHIVE 7,774 records · FTS5 + ChromaDB NIGHTLY BACKUP 2:30 AM cron · 7-day retention SCHEDULE CHANGES SQLite · approval queue CALENDAR SYNC 2-way · 14 endpoints SMARTSUITE 11 tables · 1,380 records · source of truth REST API · Token auth read/write SUPABASE 9 PG tables · mirror 5-min sync · raw_data JSONB one-way sync GMAIL API Cert + Invoice delivery STRIPE Invoicing + payments GOOGLE CALENDAR Inspection scheduling 2-way sync DOMAINS (ALL AUTO-TLS) unlikely.works scheduler portal unlikely.xxx admin portal unlikely.management GOA portal unlikely.icu triage portal unlikely.report sched. assistant schedule.kulu.la ops calendar archive.kulu.la PMS archive UI files.kulu.la project files CLIENT PORTAL React SPA · 7 roles 5 portal domains WHATSAPP Field tech interface HOSTINGER BACKUP Daily VPS snapshot 4 DOCKER CONTAINERS · 16GB RAM · 193GB DISK (143GB FREE) · UBUNTU 24 · PYTHON 3.12
Single Server

All services run on one Hostinger KVM4 VPS. Caddy handles TLS termination and routing. Docker isolates the API and webhook containers.

Data Flow

SmartSuite is the source of truth. API reads/writes directly. Supabase mirrors every 5 minutes for read-heavy portal queries. Local SQLite handles auth and schedule changes.

Portal Architecture

React 19 SPA with role-based routing. 7 roles across 5 domains. Auth via SQLite with session tokens. 29 portal-specific API endpoints.

Backup Strategy

Layer 1: Hostinger daily
Layer 2: SS JSON + SQLite nightly
Layer 3: Supabase PG mirror

04 Document Generation

How certification packages and invoices are built, stored, and delivered. Both follow the same pattern: data aggregation from SmartSuite, template rendering via Jinja2, PDF conversion via WeasyPrint, local storage, and delivery via Gmail API.

CERTIFICATION PACKAGE INVOICE DATA SOURCES SmartSuite Project + SOW Drive Logs PSI / Torque Photos Per-product CONTEXT ASSEMBLY /cert-gen/context/{id} JINJA2 TEMPLATE ENGINE Division-specific cert modules UND · ANC · BRC · SUP · FND · WTR · ENC · RTW + ADD HTML CERT Screen + print optimized PDF CONVERSION WeasyPrint server-side SAVE TO DISK /data/projects/{id}/CERTS/ DATA SOURCES SOW Lines Products + qty Product Catalog Unit prices Prod. Days CSI field INVOICE CONTEXT /cert-gen/invoice-context/{id} PRICING ENGINE SOW qty x unit price + production day charges HTML INVOICE Branded template PDF CONVERSION WeasyPrint SAVE TO DISK /data/projects/{id}/INVOICES/ DELIVERY Gmail API · Account-routed · Brand-conditional STRIPE INVOICE Payment link 25 CERT PACKAGES GENERATED · 33 PDFs + 27 HTMLs ON DISK · 55 PRODUCTS IN CATALOG
Cert Modules

Each division has its own Jinja2 template module. UND generates SVG drive log charts. ANC/BRC produce per-unit tables. FND uses a component checklist. Modules compose into a single HTML document.

Overrides

The /cert-gen/approve endpoint accepts JSON overrides — corrections to auto-populated data. Overrides are saved alongside the cert for audit trail.

Invoice Pricing

Line items: SOW quantity x product unit price. Production day charges added for qualifying products. Trip charges added when applicable. Triage invoices route to originating branch.

Brand Logic

Inspection before 2026-01-01:
  blackhouse. LLC branding
Inspection 2026-01-01+:
  Unlikely Professionals

05 Division & Product Matrix

Eight primary certification divisions plus add-on modules. Each division groups related products that share a common cert template pattern. Stacking order determines the sequence in which divisions appear on a multi-scope certification package.

DIVISION PRODUCTS PATTERN DRIVE LOG UND Underpinning Stack order: 1 3 products UND-PUSH Push Pier UND-HELI Helical Pile UND-SLAB Slab Pier P1: Per-unit + drive log SVG aggregate chart Y ANC Anchors Stack order: 2 ANC-WALL Wall Anchor ANC-CHAN Channel Anchor P2: Per-unit, no log N BRC Bracing Stack order: 3 BRC-CFRP Carbon Fiber Strap BRC-STEEL IntelliBrace / I-Beam BRC-PIN Wall Pin P2: Per-unit, no log N SUP Support Stack order: 4 SUP-COL SUP-SBEAM SUP-LBEAM SUP-JOIST SUP-RIM SUP-SILL SUP-BAND SUP-FLOOR SUP-FTR-CIP SUP-FTR-PRE P2: Per-unit, no log 10 products N FND Foundation Stack order: 5 FND-WALL FND-FTR FND-GSLAB FND-SSLAB FND-BKFL FND-PORCH FND-STOOP FND-AREA FND-XWTR FND-PFTR FND-WWELL P3: Checklist + compliance 11 products N WTR Water Mgmt Stack order: 6 WTR-BSMT WTR-CRWL WTR-BGUT WTR-SUMP WTR-SPIT WTR-DISC WTR-LAT WTR-CDRAIN WTR-DTIL P3 9 products ENC Encapsulation ENC-SYS ENC-DEHUM ENC-CSEAL ENC-RINS P3 · 4 products RTW Retaining Walls RTW-WALL RTW-FTR RTW-BKFL RTW-WTR RTW-SOIL RTW-RAIL P3 · 6 products ADD-ON MODULES Never standalone ADD-BKFL Backfill ADD-SLAB Slab Patch ADD-WSEAL WallSeal Triggers: UND-PUSH, UND-HELI, ANC-WALL, ANC-CHAN → ADD-BKFL UND-SLAB, WTR-BSMT → ADD-SLAB WTR-BSMT → ADD-WSEAL 8 DIVISIONS · 55 PRODUCTS · 3 ADD-ON MODULES · STACKING ORDER: UND → ANC → BRC → SUP → FND → WTR → ENC → RTW
Pattern Types

P1 — Per-unit with driving log. SVG aggregate chart generated from PSI/torque data. Only UND products.

P2 — Per-unit table. Each installed unit gets a row with location, dimensions, specs.

P3 — Checklist and compliance. Component list with pass/fail verifications.

Add-On Logic

Add-ons are auto-triggered by parent products. They never appear independently on a SOW. Backfill quantity equals the count of triggering parent products.

Flagged

FND and RTW divisions need deeper spec work. FND areaway and ABC components are undetailed. RTW entire module was skipped during the PSoW/ABSoW review session.

06 Stakeholder & Integration Map

People, roles, systems, and how they connect. The zero-contact policy means property owners never interact with Unlikely — all communication flows through the general contractor accounts. The portal enforces role-based access across five domains.

UNLIKELY PROFESSIONALS — INTERNAL DUSTIN Owner / Operator Final approval authority JACOB Ops Manager Review, draft, reconcile DARIUS Field Inspector WhatsApp only — no portal VPS API 145 endpoints Automation engine CERTIFIERS Valerio, PE MD (default) · VA · CT Diehl, AIA MD Anne Arundel · Montgomery cert pkgs CLIENT ACCOUNTS — GENERAL CONTRACTORS JES Baltimore MD · Julia Marketis GW-MD-BAL JES Manassas VA · Sidney Kent GW-VA-MAN JES Richmond VA · TBD GW-VA-RIC GW North Haven CT · Kai Perkins GW-CT-NH GW Corporate Kai Perkins · GW-CORP JES Triage Stephaney Bilyard · 45-day transfers certs + invoices PORTAL — ROLE-BASED ACCESS up_owner unlikely.xxx up_admin unlikely.xxx scheduler unlikely.works goa unlikely.mgmt triage unlikely.icu ssi unlikely.works assistant unlikely.report Schedulers: ZERO financial visibility. GOA: read-only certs + invoices. Triage inherits scheduler capabilities. 45-day transfer: scheduler loses project access, triage gains it. GOA retains visibility throughout. Branch scoping: each user sees only their assigned account's projects. Owner/admin see all. ZERO-CONTACT POLICY Property owners have no direct contact with UP All comms via GC accounts OPERATING STATES MD VA CT 592 projects across 6 accounts
Approval Chain

Dustin has final authority on certifications, invoices, intake approvals, and user management. Jacob handles day-to-day review, drafting, and payment reconciliation.

Field Interface

Darius operates entirely via WhatsApp. No portal login. Daily schedule sent as message. Photos and data returned via WhatsApp. PSoW/ABSoW gate happens on a mobile form.

Portal Roles

up_owner — full access, user mgmt
up_admin — everything except user mgmt
scheduler — intake, schedule, RFIs
goa — read-only certs + invoices
triage — scheduler powers, aged jobs
ssi — county form submissions
assistant — schedule assistant view

Brands

Pre-2026 inspections: blackhouse. LLC branding. Post-2026: Unlikely Professionals. Determined by inspection date, not generation date.