System map & statusApps
The System map tab is generated live from the page-spec registry (page-specs.js) — nodes, edges, dead-ends and the decision → reason map behind each page are read from what each page actually declares, so it can't drift. The Operations and Roadmap tabs are still hand-authored snapshots (last reviewed 2026-08-06) and can drift as things ship. Fuller honest read: the Improvement Blueprint + Wiring map.

Operations — the whole business on one map

How URTH runs day-to-day. Green = live now · amber dashed = planned (your to-do list). The goal: you and the crew operate from one screen — the Brain — and never open the other tools.
Live now Planned M = hand-added (marketplaces only)
Leads (demand) Schedule + route The Brain — your one screen Money + comms Lead platforms Google (GBP + LSA) Nextdoor GreenPal LawnStarter Lawn Love Own clients → auto (Zapier) Marketplaces → hand-added M Job Picker take / leave: date · route · profit Google Calendar every taken stop, one place OptimoRoute best drive order PROPERTY BRAIN operate from one screen — you + crew Client registry + recordslive now Today / this week — all stopsreads the calendar Notes · photos · QC videoper property Live money snapshotwho owes / paid — from QuickBooks GPS + trailer-cam viewwhere's the truck / site feed Site read · planting plan · estimatethe design engine (live) Chase — bank hub every $ lands here QuickBooks invoices · deposits · links reads bank feed → sees ALL payment methods Slack — crew channels work chatter, separated ZAPIER — the wiring that connects every tool In the field GPS tracker speed · on-time · geofence Trailer cam live feed inside your apps Crew job-proof video in-app camera on their phone → we have it
Leads arrive with open jobs; the Job Picker scores which to take (date · route · profit); taken jobs become calendar stops, get routed, and everything — the schedule, the record, the money, the crew — is visible on one screen (the Brain). Zapier is the wiring; the only manual step is hand-adding the two walled marketplaces (LawnStarter / Lawn Love).

System map — generated from the page-spec registry

One node per page, grouped by system: the same six the front door shows, then the front door itself, how the apps are built, public pages and the archive. Each node shows its click path. Edges are computed: a page that writes a table plus another that reads it makes a wire. Dead-ends (something written that nothing reads) are flagged. Every node also carries its Decision → Reason map — tap it to read what was decided on that page and why, in plain words. That map is the handover: wiring can be re-read from the code, reasons cannot. Built live from page-specs.js on load — .
live partial / scaffold dead / orphan reads writes decision → reason (tap to open)

Where we stand

Green = working & tested · amber = next up · deep = waiting on you
Live & tested
Address check
Google Geocoding confirms a real rooftop.
Measurement (LaunchPad)
Auto-measures from address. ~12 properties.
Measured-site breakdown
Every layer exact + parcel + total.
Sun / shade heat-map
Google Solar GeoTIFF → SVG, trees included.
Combined CAD blueprint
Measurements + sun fused into one SVG.
Planting plan
Designed scheme placed into measured beds.
AI render
Photoreal concept image of the design.
Estimate + foreman commit
Priced + crew-hours locked.
Brand + hosting
On-brand; GitHub → Vercel live.
Waiting on you (accounts)
Chase business + QuickBooks
Bank day — the money hub + invoicing/books.
Google Calendar
Crew-shared master calendar of all stops.
Zapier — wire flow #1
Connect Calendar ↔ QuickBooks ↔ Brain.
Lead-platform signups
Verify GBP, start LSA, Nextdoor, GreenPal.
Pick a GPS tracker
Speed + on-time; cheap now, Samsara later.
FL resale certificate
Tax-exempt plant/material buying.