Every operational dashboard, sheet, and scheduled job that VG runs day to day.
This is not on the client portal — it's the back-of-house inventory of the things
that produce, refresh, or surface the data.
Generated: 2026-05-13 · hand-curated v1
· Source of truth:workspaces/*/config/
Google Sheets · Live Dashboards
Sheets that are refreshed by Python jobs and consumed by the team directly.
IDs pulled from each workspace's config — not duplicated by hand.
Construction Cost Intelligence — Live
CCI · Live
The big one. 30+ tabs: Dashboard, Action Center, Work In Progress, per-property tabs
(120 Beverly, 1309 Graymill, 185 Fernwood, 2087 Dogwood, 2154 Shackamaxon, 25 Warren,
32 Clinton, 519 Highland, 52 Wildwood), plus PM queues, Estimate Builder, Budget Summary,
and the QuickBooks raw-data backing tables.
Cron-style automation managed via launchd. Plist files live at
~/Library/LaunchAgents/.
Use launchctl list | grep vg
to see status.
PM Workbook · Daily Refresh
06:00 · Daily
Pulls QB actuals + VPT data, regenerates the 9 property tabs in the live PM Workbook.
Runs from the pm-workbook venv against scripts/refresh.py --target pm-workbook-live.