בס״ד

2026 BH Workspace Audit + Close-All-Loops + Redundancy Report

docs/WORKSPACE_AUDIT.md · last changed (pre-VM history) · rendered from GitHub master

2026 BH Workspace Audit + Close-All-Loops + Redundancy Report

Generated 2026-04-28 1:15 PM EDT · Session 18 (Tue afternoon)
Mandate from Sam: "If you think there are sheets, repos, contacts, files, spreadsheets, MDs, anything that's redundant, recurring too much, confusing, causing wrong information — let's get clarification and close all loops."


1. Repo + folder map (verified Apr 28 1:15 PM)

Active repos at workspace root

Folder GitHub Status Last verified
MIS/ zee78900/MIS ✅ Active · v2 engine (MIS/v2/Code.gs), two-layer arch; A+B recon/exposure LIVE; freeze on B.75→C→STOP; v11.0f RETIRED. Canonical → MIS/docs/MIS_SACS_CALIBRATION_MODULE.md updated 2026-06-04 PM (was Apr 28 f27e839)
HookStreet-Business-OS/ zee78900/hookstreet-bos-sheets ✅ Active · BOS v1+v2 · multiple Apps Script projects Sun Apr 26
eden-gardens-os/ zee78900/eden-gardens-os ⚠️ Public — NEEDS PRIVATE FLIP (per pickup draft) Pending Sam
CM_Invoice_System/ zee78900/CM_Invoice_System ✅ Active · = Mom's tool (CONFIRMED Apr 28) Sun Apr 26
HookStreetServices-Site/ zee78900/hookstreetservices-site ✅ Live
Calculator/ (abnbcalc) zee78900/abnbcalc 60% built
lawn-coop-proposal/ local only 85% done
Lee/ local only 20% — unknown deliverable Triage Apr 19
hookstreet-skills/ (likely private) Active · Skills compiled Apr 27
hookstreet-voice-intake/ zee78900/hookstreet-voice-intake Built Apr 19 not deployed
mom-wholesale-os/ (local only, ~~staged Apr 28 overnight~~) 🪦 RETIRED to graveyard 2026-04-28 — CM IS Mom's tool Apr 28

Workspace meta

Folder Purpose Status
docs/ Workspace docs (CONTEXT.md, FOLDER_AUDIT, MIS_, MOM_, etc.) ✅ Active — 30+ files
outputs/ Timestamped briefings (HTML+md, gitignored) ✅ Active
archive/ Anything stale or moved ✅ Active · 14 MB
archive/graveyard/ "Soft-deleted" — Sam manually purges ✅ Active
archive/screenshots-claude-input/2026-04-28/ 12 screenshots Sam dropped today ✅ NEW today
_media/ 589 Hook St audio recordings 📄 Asset
assets/ Images/branding 📄 Asset
bookkeeping/ (TBD — review next session)
tax/ Tax docs (created Apr 23 Session 13) ✅ Active
invoices/ (TBD — likely needs consolidation with CM_Invoice_System) ❓ Possible redundancy with CM_Invoice_System
scripts/ (TBD)

Folders to verify next session (low priority but unknown contents)


2. Sheets / Apps Scripts inventory

Live spreadsheets (verified via Drive MCP)

Sheet Drive ID Owner Bound script Role
MIS_v7.1_gsheet 1cosuFrU... sam@ 1r9vWL1Ds... ⚠ STALE label — v11.0f is RETIRED; live engine = v2 MIS/v2/Code.gs. Canonical → MIS/docs/MIS_SACS_CALIBRATION_MODULE.md (2026-06-04 PM)
Copy of MIS_v7.1_gsheet - March 5 17SRUho-... sam@ (own copy) MIS formula reference (live, Sam still uses)
Architect V11 (Microservices Edition) 1MU_NiSnoVy... sam@ (own) MIS sandbox · firing own Power Hour
zGoogle Finance Investment Tracker 1QUIJQBLTSk... sam@ (own) Schwab personal · Entry Pad
MIS v8 (1TI6Pss...) sam@ Stale March 2026, retire
MIS v7.3 (1Xy9ZoLR...) sam@ Stale March 2026, retire
MIS_v7.1_gsheet.xlsx sam@ Excel export, retire
Monthly Obligations (BOS v1) 1L_rxCSOnc... sam@ 1_cgriwCQ... BOS v1 production
Monthly Obligations v2 1qNYUbb... sam@ 1ROnmAAhtTYE... BOS v2 (cleaner, complementary)
CM_Invoice_System_FINAL 1imdgPWUF... sam@ 1t4DzAQQ... Mom's invoice tool (CM)

Redundancy flags

🚨 Multiple stale MIS Excel/Sheet variantsMIS v8, MIS v7.3, MIS_v7.1_gsheet.xlsx (last touched March 2026, no use). Recommend: archive in Drive (move to a MIS-archive/ folder there), preserve but get out of the way.

🚨 mis-vault-migration.js sits on a Claude branch (claude/review-workspace-context-3ADHk) of the MIS repo — was a prior unmerged Schwab token migration attempt. Either merge or delete branch. Per FSE Architecture doc, vault migration moves to PropertiesService — defer until Session 5-6.

🚨 6 historical Investment_Tracker variants in Drive (per Apr 27 search) — most are 2025. Could archive, none are actively used.


3. Docs sprawl in docs/

Total: 30+ files. Organization:

Canonical / live docs (KEEP)

Possibly stale / superseded (review)

Doc Created Status Recommendation
FOLDER_AUDIT.md Apr 19 9 days stale; major reorg since (Eden moved, mom-wholesale-os retired, screenshots) Refresh next session OR replace with this file
INVENTORY.md Apr 23 5 days; partially overtaken Audit + merge into FOLDER_AUDIT
SYSTEM_MAP.md Apr 19 9 days; MIS state outdated (didn't know FSE arch) Refresh after FSE Session 1 lands
SCRIPTS_AUDIT.md Apr 16 12 days; pre-v11.0f Defer to MIS Session 1
ACTIVE_BACKLOG.md Apr 15 13 days; superseded by SCOPE_BACKLOG.md Move to archive/stale-md/
MIS_PHASE2_BLUEPRINT.md Apr 15 Superseded by MIS_FSE_ARCHITECTURE.md (FSE doc explicitly supersedes Phase 2) Keep as historical · mark as superseded in header
CONSULTING_PACKAGE.md Apr 20 Eden close-out era; status unclear Review next session
OBLIGATIONS.md Apr 19 9 days; Affirm/Klarna verified Apr 28 makes it stale-ish Add appendix pointing to reference_affirm_klarna_schedules.md
PROJECT_SETUP_INSTRUCTIONS.md Apr 20 Unclear scope Review
MORNING_RHYTHM.md Apr 19 9 days; partially superseded by CADENCE.md (Apr 27) Cross-reference; CADENCE wins

Subdirectories in docs/


4. 🚨 Email firing dedup bug (BOS + MIS) — actively bleeding

Observation from Apr 26-28 inbox scan:

MIS Apr 27 — 5+ duplicate Trade Action emails

14:08:53 (2:08 PM) 🚨 Trade Action ✓ correct
15:37:03 (3:37 PM) 🚨 Trade Action — DUPLICATE
16:04:29 (4:04 PM) 🚨 Trade Action — DUPLICATE
16:57:25 (4:57 PM) 🚨 Trade Action — DUPLICATE
17:18:22 (5:18 PM) 🚨 Trade Action — DUPLICATE
19:36:56 (7:36 PM) 🚀 Power Hour — DUPLICATE (way late)

Apr 28 today — Sheet 3 Architect V11 firing duplicates

9:50:18 AM ⚡ MIS Power Hour (Sheet 3) — early
12:35:26 PM ⚡ MIS Power Hour (Sheet 3) — duplicate same day

BOS Sun Apr 26 — 6+ emails in 60 min

8:34 PM Daily Snapshot
8:35 PM Daily Snapshot — duplicate
8:55 PM Monthly Overview
9:22 PM Weekly Review
9:23 PM Monthly Overview — duplicate
9:35 PM Weekly Review — duplicate  
9:36 PM Monthly Overview — duplicate

Diagnosis: the dedup guard added in MIS commit 28c2b95 ("fix: add per-day dedup guard to all 3 MIS email sends") is not actually preventing duplicates. Either:
- Guard checks wrong key (e.g., minute-of-day, not has-fired-today)
- Multiple triggers exist on the project (FSE TAB_AUDIT flagged PROCESS_QUICK_CAPTURE orphan trigger)
- Sheet 3 Architect V11 has its own untracked triggers

Fix path: part of next MIS session (alongside FSE Session 1 — Sam runs Delete All Project Triggers + Create Default Triggers per FSE doc + MIS_TAB_AUDIT_2026-04-28.md).

For BOS: same pattern, same fix — Delete All then Create Default. Per pickup draft Apr 27: "Trigger error fix — Delete All Project Triggers + Create Default Triggers" was on Sam's bench but undone.


5. Due date shift recommendations (cash-flow smoothing)

Sam asked: "if you think there's anything else I should be switching around due dates and stuff like that for the month, let's do that."

Current pain point: May 1-2 = $5,800+ across multiple accounts. May 15 = $11,212 on 5777. Two big concentrations.

Recommended shifts (ALL via 1 phone call per issuer — most allow 1x/yr)

Card / payee Current due Proposed Why Who calls
USB Busn 7496 Apr 28 (now) 18th Sam already calling about APR jump — bundle the request Sam this week
Barclay AAdvantage Apr 28 (now) 18th Cluster with 7496 + Citi 0157 Sam
Citi Simplicity 0157 Apr 27 (now) 17th Cluster Sam
Affirm Apple May 23 (locked) (can't change Affirm) n/a
Geico May 5 15th Move to mid-month so 5609 isn't pinched May 1-5 Sam
Citi Card 2550 May 3 15th Smooth the May 3 5609 cluster Sam
Citi (Zee, $307) May 3 15th Same Sam
National Grid Gas May 1 (utility — limited flex) NGrid usually fixed; ask anyway Sam if call

If Sam shifts 4-5 of these, May 1-7 outflow drops from ~$8K to ~$5.5K, and mid-month accumulates ~$2.5K on 5609 (which is healthier than 7792).

One-page caller's checklist: I can write that next session if useful — would take 5 minutes Sam-time per issuer.


6. Closed loops (mark done)

Items completed since Session 16 cont. 4 (Apr 26 night) — closing them out:

Item Status Closed by
EDEN_FIX_OWNER_COLUMN_2026_04_26 run ✅ Sam ran Apr 28 AM (he reports — sheet undetermined but ran) Apr 28
HOA Sheila / Orlando Law documentation email ✅ Sent Apr 27 8:58 PM, auto-reply received Apr 27
Eden Inv 20028 follow-up email ✅ Sent Apr 28 11:10 AM (thread 19dd24fb905b649a) Apr 28
3 possibly-past-due cards verified ✅ All $0 confirmed Apr 28 AM Apr 28
Eden folder cleanup (Apr 19 Triage #3) ✅ Sam moved Eden contents overnight Apr 27/28
mom-wholesale-os clone redundancy ✅ Retired to graveyard Apr 28 (CM = Mom's confirmed) Apr 28
12 Apr 28 screenshots at root ✅ Moved to archive/screenshots-claude-input/2026-04-28/ Apr 28
Klarna Karp final amount/date ✅ Verified $80.59 May 1 (was $134.99 in memory) Apr 28
Affirm Apple May date ✅ Verified May 23 (was May 1 in pickup draft) Apr 28
2 NEW Affirm plans discovered ✅ Logged (Priceline FLIGHT May 28 + Amazon General May 29) Apr 28
Wife's mother vs Sam's mother distinction ✅ Memory written Apr 28
Chanie funds 7792 routing memory ✅ Written Apr 28
Wife mother birthday (Wed Apr 29) Reframed (was "Mom's birthday" — wrong) Apr 28

Loops still open (top of mind)

🟡 HIGH:
1. Today: Amazon return last day
2. Today: call wife's mother Wed Apr 29 (tomorrow)
3. Apr 30 EOD: pre-fund $7,150 firm + $712 conditional
4. Apr 30 EOD: send Chanie May 7792 list (after resolving Darchei routing)
5. This week: call US Bank Bus 7496 (APR jump + due date shift)
6. By May 5: Eagle's Eye Pool recurring setup (QB notification today)

🟠 MEDIUM (this week):
7. Verify Darchei pulls from 5609 (not 7792) — open Apr Chase 5609 statement
8. Verify Klarna $80.59 vs sheet's $134.99 in v2 sheet (update row)
9. Verify SBA + Kia "Paid - refresh" status
10. Verify National Grid Gas + Agudah + Arievim Pay-From assignments
11. Sprinkler vendor / spring opening
12. Mildred Tuesday async window (today already!) — was that touched?
13. Wife's car to shop, kids phones plan, Costco run
14. Eden-gardens-os repo public→private flip (stop-and-ask trigger)

🟢 LOWER:
15. MIS FSE Session 1 (90-min focused block, when ready)
16. MIS Session 2 prep — screenshot Reference_Rules + raw formulas AC2 + AZ2 from Sheet 2
17. News brief Path A/B/C decision
18. CM_Invoice_System Order_Entry tab addition (Phase 0 of Mom iteration)
19. hookstreetservices.com info@ alias forwarding to Hook Street Capital (not yet executed)
20. Email folder cleanup ztreitel@ → Mildred handoff (Sam's working on it manually)


7. Redundancy / confusion register

Things that are duplicates or confusing

Item Why confusing Recommended close
MOM_WHOLESALE_OS_CONTEXT.md (Apr 17) + MOM_INVOICE_BUILD_SPEC.md Two docs about Mom's tool — one architectural, one Phase 0. Could conflate. Add cross-reference + status header to each. Build Spec wins for "what to do now."
OBLIGATIONS.md + MAY_AUTOPAY_PREFUND_2026-05.md + reference_affirm_klarna_schedules.md Three sources for installment data. OBLIGATIONS Apr 19 is partially stale. OBLIGATIONS gets an appendix pointing at the new memory + May doc.
FOLDER_AUDIT.md (Apr 19) + INVENTORY.md (Apr 23) + this file Three workspace audits in 9 days. Overlap. Mark Apr 19 + Apr 23 as superseded by today's file in their headers.
MIS_PHASE2_BLUEPRINT.md + MIS_FSE_ARCHITECTURE.md FSE explicitly supersedes Phase 2 (per FSE doc §11). But Phase 2 still readable. Add "SUPERSEDED" header to Phase 2 doc.
MORNING_RHYTHM.md (Apr 19) + CADENCE.md (Apr 27) Two docs about daily rhythm. CADENCE is newer + more locked. MORNING_RHYTHM marked as superseded; folded into CADENCE if any unique content.
ACTIVE_BACKLOG.md (Apr 15) + SCOPE_BACKLOG.md (Apr 24) Two backlogs. ACTIVE is older. Move ACTIVE to archive/stale-md/. Already on Sam's Triage list.
Multiple stale MIS Drive sheets (MIS v8, v7.3, xlsx) Confusion about which is live Move to a Drive MIS-archive/ folder, OR add a dated comment in each
invoices/ workspace folder + CM_Invoice_System/ Possible duplicate (invoices/ unverified) Audit invoices/ next session — likely consolidate into CM

Recurring confusion patterns I keep tripping on

  1. "Mom" without qualifier — could be Sam's or wife's. Now ✅ memory user_wifes_mother.md.
  2. CM-vs-Mom identity — now ✅ memory + this doc both confirm CM = Mom.
  3. 7792 funding — Sam vs Chanie. Now ✅ memory reference_chase_7792_routing.md.
  4. Affirm Apple date — 1st vs 23rd. Now ✅ verified May 23.
  5. Klarna Karp amount — $134.99 vs $80.59. Now ✅ verified $80.59.
  6. March 5 sheet vs production sheet — Now ✅ documented in FSE Architecture §2.
  7. Sheet 3 (Architect V11) firing its own emails — Now ✅ flagged in §4 above as part of dedup bug.

Open clarifications (ASK Sam when convenient)


8. Recommended quick fixes for next session (≤30 min total)

  1. Add "SUPERSEDED BY" headers to: FOLDER_AUDIT.md, INVENTORY.md, MORNING_RHYTHM.md, MIS_PHASE2_BLUEPRINT.md, ACTIVE_BACKLOG.md (5 min)
  2. Add appendix to OBLIGATIONS.md pointing at reference_affirm_klarna_schedules.md and MAY_AUTOPAY_PREFUND_2026-05.md (5 min)
  3. Move ACTIVE_BACKLOG.md to archive/stale-md/ (1 min)
  4. Audit invoices/, bookkeeping/, scripts/ workspace folders — what's in them? merge or retire? (15 min)
  5. Update docs/README.md index with the 7 new docs from Sessions 17 + 18 (5 min)

Source trail

Generated 2026-04-28 1:15 PM EDT · Claude Code Opus 4.7 (1M) · Session 18 · workspace audit + close-loops + redundancy report

Source trail · docs/WORKSPACE_AUDIT.md @ master · rendered 2026-07-02 7:23 PM EDT by scripts/build-docs.py · the .md in the repo is the truth; this page is the phone-readable view