1. What Was Designed
Per sheets/README.md and command-center/README.md — the full original intent.
Two-track architecture: BOS v1 (Apps Script) = the processing engine that runs, emails, and logs. Command Center (Next.js) = the read-only viewer UI that sits on top of the same data. They were always meant to work together — Command Center is NOT a replacement for the Apps Script layer; it's a web window into it.
BOS v1 (Apps Script) — designed to do:
| # | Designed Capability | Status Today |
| 1 | Read Monthly Obligations tab (credit cards, loans, fixed bills, APR, utilization, payment status) | ✅ Live |
| 2 | Read INSTALLMENT_PLANS (tuition, camps, Affirm, Klarna, payment plans) | ✅ Live |
| 3 | Read PERSONAL_REPORT_INPUT / BUSINESS_REPORT_INPUT / NEWS_INPUT | ✅ Live |
| 4 | Process Quick Capture form → route to GROCERY_LIST / IDEAS / PERSONAL / BUSINESS / CALENDAR tabs (every 30 min) | ✅ Live |
| 5 | Pull Google Calendar (via Calendar API OAuth or ICS URLs pre-filled in SETTINGS) | ⚠️ Configured but unverified in Ops Summary output |
| 6 | Send reports: every-other-day, weekly, monthly owner reports + wife report (family-friendly version) | ⚠️ Owner reports firing. Wife report not confirmed live. |
| 7 | Fire alerts: due-soon payments, high utilization, high-priority open items | ⚠️ Alert logic exists in Code.js — not visible in recent Ops Summary email |
| 8 | Log everything: SNAPSHOT_LOG (daily), REPORT_LOG, ALERT_LOG, CONTROL_PANEL | ⚠️ Code writes to these — not recently verified they're clean |
| 9 | Read HS Unified (STR + Transportation) via openById() | ✅ Live (was broken, fixed Session 23) |
| 10 | Read Eden OS (ACTION_TRACKER, WAITING_ON, PROJECTS) via openById() | ✅ Live (column fix Session 23 — now 0 open) |
| 11 | Read Daily Tracker (tasks) via openById() | ✅ Live (data dirty — Sam to clean) |
Note: The README still shows HS Unified / Eden OS / Daily Tracker as "Future" — that's stale. They've been wired and are live. README needs updating.
Command Center (Next.js + Supabase) — designed to do:
| Phase | Designed Capability | Status Today |
| 1 ✅ | Auth (owner/assistant roles), dashboard, work items, obligations, history log, settings | ⚠️ Scaffold built. Real PDF generation, email delivery, real-time data = ALL MOCKED. |
| 2 | Google Calendar sync, email digests, CSV import/export, Google Sheets Sync | Not built |
| 3 | PDF report generation, email delivery via Resend/SendGrid, scheduled cron jobs | Not built |
| 4 | QuickBooks, Plaid bank connections | Not built |
| 5 | Claude API integration, conversational interface | Not built |
Command Center reality check: Phase 1 says "✅ Complete" in the ROADMAP but the same file immediately notes that report generation, email delivery, integrations, CSV import, and real-time updates are all mocked/placeholder. Phase 1 is a scaffold with a working login screen, not a functioning system. It plays no role in your current live operations.
2. What the Operations Summary Is Actually Delivering (6:29 PM email, May 4)
| Section in Email | Data Source | Signal Quality | Gap / Action |
| Eden Gardens — Open Actions | Eden OS → ACTION_TRACKER (startRow=3) | ✅ 0 open (correct) | Invoice #20028 callout present. Phase notes in PROJECTS are stale ("Pesach in 4 weeks") — Sam updates Eden OS sheet. |
| Waiting On Others | Eden OS → WAITING_ON (startRow=3, 90d filter) | ⚠️ 8 items | Verify these are real vs. stale. No code issue — data question. |
| Active Projects | Eden OS → PROJECTS (startRow=3) | ⚠️ 9 active, stale notes | "Pesach in 4 weeks", "Concert preparation" = stale phase text. Sam updates in Eden OS sheet. |
| Daily Tracker Tasks | External sheet → Daily Tracker | ❌ Dirty data | "dshee" ghost row, duplicate SBA Loan, "High; Stage 2" bad format. Sam deletes in Daily Tracker sheet. |
| Transportation | HS Unified → Transportation tab | ⚠️ 5 awaiting billing | 3 test rows (100001×2, 100002) need deletion. Sam or Mildred deletes in HS Unified. |
| STR Properties | HS Unified → STR_Properties tab | ❌ Empty | Mildred needs to enter bookings weekly. Add to her recurring task list. |
| Monthly Obligations / INSTALLMENT_PLANS | BOS v1 sheet directly | ✅ Reads correctly | Affirm/Klarna real data not yet entered into INSTALLMENT_PLANS — Sam's action. |
| Personal/Business input sections | PERSONAL_REPORT_INPUT / BUSINESS_REPORT_INPUT | ⚠️ Only as good as what Sam enters | Quick Capture form feeds these automatically. Manual entry also works. |
| Calendar section | Google Calendar / ICS URLs from SETTINGS | ⚠️ Configured but not verified in recent email | SETTINGS tab has Calendar IDs pre-filled. Confirm it's showing in Ops Summary output. |
| Alerts (due-soon, high utilization) | Alert engine in Code.js | ⚠️ Logic exists — not seen in recent email | Confirm alert threshold config in SETTINGS tab. |
3. The Gaps That Actually Matter
Gap A — Data side (not code issues — you and Mildred fix these)
The code is working. The email looks wrong because the underlying data is dirty or missing. These are your highest-leverage actions this week.
| Item | Who | Where | Action |
| Daily Tracker garbage rows | Sam | Daily Tracker sheet → Task tab | Delete "dshee", delete duplicate SBA Loan row, change "High; Stage 2" → just "High" |
| Transportation test rows | Sam or Mildred | HS Unified → Master_Activity_Log | Delete rows 100001 (×2) and 100002; mark 20025 + 20026 as Paid |
| STR Properties empty | Mildred | HS Unified → STR_Properties tab | Add to her weekly recurring task: enter Davenport/9332 bookings each week |
| Eden Active Projects — stale notes | Sam | Eden OS → PROJECTS tab | Update "Pesach in 4 weeks", "Concert preparation" etc. to current phase notes |
| INSTALLMENT_PLANS real data | Sam | BOS v1 → INSTALLMENT_PLANS tab | Enter real Affirm/Klarna schedules. Reference: reference_affirm_klarna_schedules.md — total May Affirm on 5609: $848.70 |
Gap B — Unverified capabilities (confirm these are working)
| Capability | Question | How to verify |
| Calendar section in Ops Summary | Is the calendar section actually rendering in the Sunday email? | Check SETTINGS tab in BOS v1 sheet — confirm Calendar IDs. Look at a Sunday email — is there a calendar block? |
| Alert engine | Do due-soon / high-utilization alerts fire? | Check SETTINGS for alert thresholds. Manually trigger if needed. |
| SNAPSHOT_LOG / REPORT_LOG / ALERT_LOG | Are these tabs being written to cleanly? | Open BOS v1 sheet → check those tabs for recent rows. |
| Wife report | Is the family-friendly wife report wired and sending? | Check Code.js for sendWifeReport or equivalent. Check trigger registry. |
Gap C — Command Center (strategic decision needed)
The Command Center is a scaffold, not a system. Phase 1 is "built" but everything that makes it useful (real data, email delivery, PDFs, live sync) is mocked. The missing piece to make it real is Phase 2's Google Sheets Sync — which would pipe BOS v1 sheet data into Supabase so the web dashboard reflects live data. That's a 2-3 week build. The question is whether you want to build it.
| Option | What it means | Cost |
| A — Park it | Keep Command Center as a future scaffold. BOS v1 email stays the only output. No action needed now. | 0 effort. You lose nothing you're currently using. |
| B — Build Phase 2 (Sheets Sync) | Wire the Google Sheets → Supabase sync. Command Center becomes a live dashboard you can open from any browser. | ~2-3 sessions. High value if you want a phone-accessible real-time view. |
| C — Skip Supabase entirely, build a lightweight viewer | Simple read-only Next.js app that calls Sheets API directly (no Supabase). Dashboard shows live sheet data without a DB layer. | ~1 session. Simpler but less powerful. |
4. What the System Is Actually Doing for You Right Now
The core is working. Three reports fire automatically, the Quick Capture form routes, and the Eden/HS Unified pipes are live. The system is doing its job. What you're seeing in the email is a data quality problem, not a code problem. Once data is clean, the Operations Summary will show you exactly what it was designed to show.
| Report | When | What it gives you |
| Operations Summary | Sunday 7:40 AM | Full ops picture: Eden, Daily Tracker, STR, Transportation, Obligations, Installments, Personal/Business inputs |
| Weekly Review PDF | Sunday 7:43 AM | PDF attachment of the weekly view |
| Daily Snapshot | Mon–Fri 7:55 AM | Day-start briefing with PDF — your morning read |
| Quick Capture processing | Every 30 min + on form submit | Routes your phone captures to the right tabs automatically |
5. One Stale README to Fix
sheets/README.md shows HS Unified / Eden OS / Daily Tracker under "Future:" in the architecture diagram. That's wrong — they're live. The README should be updated to reflect the current state, otherwise future-you (or anyone onboarding) will think those pipes are still aspirational when they're actually running.
6. The Full North Star (if you ever want to chase it)
This is where the system was designed to go, if you build all phases:
| Layer | What it does | Status |
| BOS v1 (Apps Script) | Processing engine — reads all sheets, builds reports, fires emails, logs everything | ✅ Live |
| Command Center Phase 2 (Sheets Sync) | Pipes live sheet data into Supabase → web dashboard | Not built |
| Command Center Phase 3 (PDF + Email delivery) | On-demand report generation, email delivery via API | Not built |
| Command Center Phase 4 (QuickBooks / Plaid) | Bank data auto-pulled, obligations auto-matched | Not built |
| Command Center Phase 5 (Claude API) | Conversational interface, smart categorization, priority suggestions | Not built |
The honest answer: You don't need Phases 2-5 to get full value from what exists. The email system already delivers the operational picture. The Command Center adds a viewer — useful, but not the mission-critical piece. Get the data clean first. Then decide if you want a web dashboard.
Summary — What to do next
| # | Action | Owner | When |
| 1 | Daily Tracker: delete dshee + duplicate SBA Loan, fix "High; Stage 2" | Sam | This week |
| 2 | HS Unified: delete test rows 100001/100002, mark 20025+20026 as Paid | Sam or Mildred | This week |
| 3 | STR Properties: add Mildred's weekly booking-entry to her recurring task | Sam (assigns Mildred) | Next Mildred sync |
| 4 | INSTALLMENT_PLANS: enter real Affirm/Klarna data | Sam | This week |
| 5 | Eden Active Projects: update stale phase notes in Eden OS sheet | Sam | After Abe/Eli respond |
| 6 | Verify: does calendar section render in Sunday email? Are alert thresholds set? | Sam (check next Sunday email) | Sunday May 10 |
| 7 | Decision: Command Center Phase 2 (build Sheets Sync), Option C (lightweight viewer), or park? | Sam | Whenever (no urgency) |
| 8 | Update sheets/README.md to remove "Future:" label on HS Unified / Eden / Daily Tracker | Claude (next session) | Quick fix, low priority |