Scope Backlog — Master Parked & Ongoing List
Last updated: May 28, 2026 · 8:25 PM EDT · Session 39 cont (MIS v2 marathon)
Purpose: Everything you've mentioned that's not currently firing as a rhythm. No blind spots. No things that fall to the wayside. Scan weekly.
Note: the LIVE/PARKED tables below are stale (last maintained Session 13, Apr 23) — see KB cleanup 38-K3 to refresh. Newest loops are in the Session 39 / Session 38 blocks below.
🟢 SESSION 2026-06-21 (Worker Bee, pre-travel) — loops captured
| # | Item | Owner | Next step / open question |
|---|---|---|---|
| 21-1 | docs/ intention & design-seed layer — SIGNAL_OS, workflow/, daily-cadence-system/, superpowers/specs/, captures/, scripts-pending/, world/ are NOT graveyard; they're things Sam wanted to build + capability seeds, kept so Claude can find/revive them | Claude | Now catalogued in docs/README.md "INTENTION & DESIGN-SEED LAYER". Per area, READ THE SEED before building. Decide per-folder: revive / rename (superpowers→design-specs) / name world/'s purpose. SIGNAL_OS = parent of tonight's capture stack. |
| 21-2 | ✅ DONE 6/22 — Dvar Torah weekly Friday print cadence (#271) | Claude | Standalone autonomous pipeline shipped: scripts/print-dvar-torah.js (Gmail API via ~/.gmail-mcp creds, picks the "שבת קודש" booklet, prints duplex, verifies 307, texts Sam) + scripts/print-pdf.ps1 + Windows Scheduled Task HookStreet-DvarTorahPrint (Fri 9:30 AM). Verified live (dry-run picked Shelach bklt, rejected Korach reissue). |
| 21-3 | Portal PEOPLE / COMMS layer (concept — Sam ideating 6/22) | Claude (spec, not build) | TWO linked ideas: (a) Mildred scope-my-day assistant — non-invasive, on her portal, she asks "what's on Sam's plate / what should I focus on / where's he up to" and gets a SCOPED answer (brain knows Sam, filtered to Mildred-allowed), so she orients WITHOUT pinging Sam directly. (b) Unified messaging page off the portal — several running threads with different people (Chanie, kids, Mildred now; CLIENTS later) in one Basecamp-but-better UI, integrated, nicer than WhatsApp. Builds on existing: project_family_channel_architecture, project_family_relay, the ?as= scoping, command-inbox MILDRED relay, docs/MILDRED_SERVER_SCOPING.md. ⚠️ Mildred/client scoping = SECURITY (browser-side filter is NOT private yet — server-side endpoint must ship first). Spec before building. |
| 21-4 | ✅ Mildred "what's up with Sam" focus card — DONE 6/22 | Claude | Shipped on mildred.html: greets by time, synthesizes her scoped tasks + latest shared briefing, one-tap "what should I focus on / where are you up to" → pings Sam. Safe-by-construction (her data only). |
| 21-5 | Chanie's Obligations — match HER page + non-overwhelming first visit | Claude | pwa-deploy is Chanie-default; apply the Mildred focus-card pattern in HER warm theme so her first open is a calm "here's your money picture", not a wall. (Sam 6/22.) |
| 21-6 | Sam home "your plate" dashboard card | Claude | Top-of-home synthesis (fires today · money due · overdue · one move) — home IS the command center now, so the situational read belongs there. Same pattern as Mildred's card, Sam-side. |
| 21-7 | Unified comms page + "no-gaps" cadence sweep (the big convergence) | Claude (design first) | ONE page = all people (Mildred/Chanie/kids/Manny/client/Arsen) + a direct Claude-Code cloud channel, built on the command inbox. Plus: every operator reports on its lane so nothing goes still. North-star synthesis written: outputs/2026-06-22_13-30_research_system-from-scratch.html (read before building — the rule is CONVERGE what exists, don't start a new pile). |
| 21-8 | Hardcoded "moving-target" data audit (2026-06-22) — live surfaces only | Claude | 🔴 home.html Cash tile manual array (4 debt figs) · 🟡 mildred.html KNOWN bookings (refreshed from email, needs Hospitable API) · 🟡 comms.html PEOPLE (needs contact registry). Rule: anything money/booking/person not pulled live = rot risk → wire to source. |
| 21-9 | Obligations data model — CORRECT it (Sam 6/22, locked facts) | Claude (sheet + Cash tile) | Track outstanding balance AND monthly payment as SEPARATE fields per debt. Entity fixes: US Alliance HELOC ≠ Fifth Third (amortized mortgage) — don't conflate. The 3 mortgage MONTHLY PAYMENTS = 5th Third $3,312.59 · Shellpoint $3,161.51 · Selene Finance $3,379.91 (NOT a 2nd Shellpoint; NOT balances). Include credit-card minimum payments. The home.html Cash tile manual array currently mislabels payments as balances + conflates HELOC/mortgage + misattributes Selene→Shellpoint + omits 5th Third — FIX when the sheet is built. |
🔴 SESSION 2026-06-19 (Bee + MIS, remote/phone) — open loops from the portfolio/post-mortem thread
| # | Item | Owner | Next step |
|---|---|---|---|
| PM-1 | Add Interactive Brokers to the portfolio ledger (3rd brokerage, found via IBKR email alerts) | Claude/MIS | Pull IBKR holdings (statement/screenshot) into docs/PORTFOLIO_LEDGER.md + the MIS account map. GH #32. |
| PM-2 | Schwab weekly OAuth re-auth (token expired; quotes only, not holdings) | Sam (PC, 2 min) | Editor link in PORTFOLIO_LEDGER.md: fn=schwabauth, set SCHWAB_REDIRECT, runSchwabExchange, runSchwabActivate. |
| PM-3 | Build the session-open enforcement hook (root cause of the rough 6/16 session) | Claude/#042 | GH #31 / card #202: auto-run the CLAUDE.md mandatory reads before a session acts. |
| PM-4 | fn=transcript timestamped dump (cannot audit the bot IN/OUT log by time today) |
Claude/#042 | GH #34. |
🟢 SESSION 43 (2026-06-12, Fri) — /doctor MCP cleanup, 2 servers parked
/doctor flagged 4 MCP issues. GitHub MCP → explainer shipped (outputs/2026-06-12_12-53_research_github-copilot-mcp-explainer.html), decision pending (enable w/ PAT vs disable; recommend disable — redundant with gh). Two parked for later follow-up:
| # | Item | Owner | Next step / open question |
|---|---|---|---|
| 43-1 | Supabase MCP — needs re-auth (plugin:supabase:supabase, OAuth expired) |
Sam (revisit) → Claude | PARKED. Supabase = backend/auth/data layer (Postgres-as-a-service); not in active use today. When a build actually needs a hosted DB/auth, run /mcp → supabase → browser OAuth to revive. Until then it just warns in /doctor; harmless. |
| 43-2 | twilio-docs MCP — endpoint 405 (type:sse → mcp.twilio.com/docs) |
Sam (revisit) → Claude | PARKED. It's a READ-ONLY Twilio documentation server (lets the AI look up Twilio API docs while building LevSMS-type SMS features) — NOT your live LevSMS Twilio number, nothing operational. Twilio changed their MCP transport so the SSE handshake 405s. Fix when needed: look up Twilio's current MCP endpoint/transport + update the config in ~/.claude.json. Or disable. |
🟢 SESSION 42 (2026-06-05, Fri pre-Shabbos) — bot + comms + LevSMS loops captured
Sam's long voice-stream of asks. Bot relay bug FIXED + deployed this session (@86/@87: brain now actually sends relays to chanie/mildred/family + recognizes "talking TO a person" → relay + one-liner, no task-ify). Open BUILD loops below — none built yet (verify-first / post-Shabbos):
| # | Item | Owner | Next step / open question |
|---|---|---|---|
| 42-1 | Bot inbound-scoping — let Mildred + Chanie message the SAME Telegram bot (one bot, each scoped by their Telegram chat-ID), capturing text+voice+photo → command inbox → their own sheet/view. Portal stays the read surface. | Claude (greenlit, post-Shabbos) | The ONE bounded build that makes the "captured comms" vision real. NOT separate bots. See memory project_family_channel_architecture. Needs: media (voice/photo) capture + parse. |
| 42-2 | LevSMS: make KBH Jackson 08527 shul times LIVE | Sam (get schedule) → Claude | 08527 returns generic ONLY because no AREA_08527_* approved row exists (memory project_levsms_serve_path). STANDING schedule = need KBH's RECURRING times ONCE. Runbook: email schedule to support@levsms.com → text PARSE → text APPROVE <key>. ⚠️ source file MISSING (only Bamidbar/Shavuos KBH PDFs, both Yom-Tov one-offs). ⚠️ LEVSMS_TEST_MODE defaults true. ⚠️ "KBH" name collides with NW's Kehillas Bnei Hayeshivos — Jackson's Khal Bnei Yissochor is different. |
| 42-3 | LevSMS latency — responses slow | Claude | Causes: synchronous Twilio REST call in doPost + ensureSchema every request + live Hebcal on out-of-area. Publishing the AREA_08527 row also caches it (faster). |
| 42-4 | LevSMS intake folder structure | Claude | Build intake/{schedules,flyers,emails}/ + an index sheet (shul·ZIP·week·file-link·status). Stop dumping schedules loose in the repo root next to .git. |
| 42-5 | Email auto-filing across 3 addresses (sam@hookstreetcapital, zalmy@treitelventures, support@) | Claude | All 3 already aggregate into one searchable inbox (memory reference_gmail_connector_all_mailboxes). Add Gmail labels+filters to auto-sort/skip-inbox. Confirm support@ routes correctly. |
| 42-6 | Verify Mildred's CF Access portal scope — does she reach only her page or the main site? | Claude (security, BEFORE sharing anything new) | Could NOT verify from email; it's a Cloudflare Access rule. Treat as unverified — don't share new surfaces with Mildred until checked. |
| 42-7 | Family-OS as a sellable product — family domain (thejohnsons.com) + per-member email/login + per-member portal + shared dashboard + Telegram bot + AI scheduling, privacy-first/kosher-friendly | Sam (idea) → Claude (spec) | Competitive white-space: pieces exist (Skylight, Cozi, Maple, Hearth, Google Workspace domain email) but NOT the assembled captured/AI/kosher version. Per-member domain email = Google Workspace setup = real ongoing maintenance (tension w/ "no backend"). Spec before building. Same engine as 42-1. |
| 42-8 | CircleBack → drop | Sam | Gemini Meet-notes already covers it (decision 2026-06-05). Cancel the trial. CircleBack MCP tool isn't actually connected anyway. |
🟢 SESSION 40 cont 3 close-out (2026-06-02) — new loops captured
| # | Item | Owner | Next step / open question |
|---|---|---|---|
| 40C-1 | PWA / icon / navigation / "reindex" readiness audit (Sam's close-out questions: is everything ready to be web apps? right icons? which icon files matter? which pages need page-to-page nav? rebuild the portal index?) | Claude (next session) | GATED on the home bake-off decision — the chosen home defines the launcher, the navigation model, and which surfaces become installable PWAs. Doing icons/nav/manifest before that = rework. Sequence: Session 41 picks the home → THEN one focused pass: per-app icons + manifests, page-to-page nav from the home, rebuild outputs/index.html. Icons partly built already (tools/visual-qa/make-icons.mjs, outputs/icon-*.png). |
| 40C-2 | "Where's the main link?" — answered, capture so it's not re-asked | n/a | The hub = ops.hookstreetservices.com (Cloudflare Pages + Access, Sam-only login). The home PAGE inside it is being finalized in the Session 41 bake-off. That URL is the one bookmark. |
| 40C-3 | Potential services client lead — the person Sam follows up with re: STR property numbers may want to USE his services | Sam (follow up) → Claude | If it's real: put together an underwriting deliverable (ties to issue #22 underwriting engine) + scope offerings via Hook Street Services site. Could be the "first new dollar." Don't build until the lead is warm. |
| 40C-4 | Drive merge target = the 2. Hook Street / 05. 2026 BH folder (all repos live here) |
Sam (in progress) → Claude | When the merge is done, Sam sends the new path → Claude verifies git, re-points the .claude memory project key (path-derived = THE critical gotcha), sweeps ~45 hardcoded OneDrive paths, keeps it "Available offline" (git-in-Drive-streaming = corruption risk). |
🟢 CHANIE PORTAL v-next (parked 2026-05-31) — she's now logged in to ops.hookstreetservices.com via OTP
Cloudflare Access fixed 2026-05-31: portal uses One-Time PIN (email code), app "Hook Street Ops", "Family" allow-policy = chanietreitel@gmail.com. Code emails come from noreply@notify.cloudflare.com (was in spam). She's in. Sam parked the following ("we'll work on this; in the meantime that's that") — NOT to build yet, capture only:
| # | Item | Owner | Next step / open question |
|---|---|---|---|
| CH-1 | "Ping Zee" = true one-tap → Sam's Telegram ✅ SHIPPED + TESTED 2026-05-31 | done | outputs/pwa-deploy/index.html — flag button now POSTs to ops-api.sam-0f0.workers.dev/mis/notify (Worker holds INBOX_SECRET; no secret in the page) → command-inbox NOTIFY → Sam's Telegram. Relay path tested green (clean UTF-8 confirmed). Falls back to sms:+15165852323 (relay number) if the Worker call fails. Chanie's phone whitelisted in LevSMS PERSONAL_CONTACTS (valid JSON) covers the SMS fallback + her texting in directly. Untested by Chanie on-device — have her tap "Ping Zee" once to confirm. |
| CH-FUT | Generalize the bot: on Sam's PC + embedded in other portals + a family bot (Sam 2026-05-31: "future bot on my pc and in other portals for family bot etc") | Claude (future) | The Ping-Zee→Telegram relay is the seed. Vision: (a) a bot running locally on Sam's PC; (b) the same conversational/ping bot embedded INSIDE each portal (obligations, home, Chanie's, family) rather than only Telegram; (c) a dedicated family bot. Ties to project_chanie_bot, project_family_os_install, Home Base Vision. Capture-not-closure: don't speculatively build — revisit when Sam prioritizes. |
| CH-SEC1 | Public Netlify obligations link KILLED ✅ 2026-05-31 | done | tangerine-jalebi-474584.netlify.app (ungated public copy of the obligations PWA, leaked household money + API key in source) deleted via Netlify CLI, verified HTTP 404. |
| CH-SEC2 | Rotate the obligations API key — it was exposed in the now-dead public page's source | Sam (Apps Script) | Regenerate the AKfycbw… endpoint's API key, update outputs/pwa-deploy/index.html gated portal. Anyone who scraped the old public page still holds the old key. |
| CH-SEC3 | hsc-command-center.netlify.app is public, no auth — Sam's Command Center, outside the "her link" scope |
Sam (decide) | Gate behind Cloudflare Access or delete if it exposes live business data. Flagged 2026-05-31. |
| CH-2 | Pick her portal look — many variants exist (outputs/chanie-A..G, chanie-beach.html). Show her the options, let her choose. |
Sam (decide) | Lay the A–G + beach variants side by side; Chanie picks. |
| CH-3 | Bento cards she can check off — mark item done / "taken care of" / click-to-complete, like command-inbox DONE but in her UI. | Claude | Wire her obligations bento cards to a complete/uncheck action (write-back to Action_Queue or obligations source). |
| CH-4 | Gather Chanie's feedback/comments — Sam to collect what she actually wants before building. | Sam | Ask her; feed notes back here. |
🟢 SESSION 39 cont (2026-05-28) — MIS v2 marathon: Stages 12 → 13c + Peek + Performance + Speak + Deal Snapshot
Shipped + committed (workspace + MIS + ops-api Worker, ~20 commits today):
- MIS v2 @37 — 210 KB Code.gs. Stage 11 institutional risk (Sharpe/Sortino/Beta/MaxDD per holding + portfolio Sharpe/Beta/HHI/VaR/CVaR + stress test + backtest). Stage 12: 15-ticker covariance MC VaR + 12-1 factor scores + cost-aware backtest + Schwab live-quote scaffold. Stage 12.5 hotfix: dashboard CSS Malformed-HTML root cause (font-family quote collision + color-scheme meta), wash-sale 30→31 days, substantially-identical SPY/IVV/VOO map. Stage 13a: Position Return card (Sam's old-sheet baseline), universe expander (added 15 held tickers, no more "2 tickers"), Override Tracking (matched-vs-overrode hit rate), Position_Costs tab + SETCOST + LOADCOSTS + IMPORTBROKER (Fidelity/Schwab CSV heuristic). Stage 13a-c: fn=peekoverlay endpoint, fn=performance endpoint, Performance card (am-I-making-money headline + top winner/loser + decision hit rate). Stage 13c: fn=expand auto-chains fn=finnhub + fn=fse.
- ops-api Worker (multiple versions): MIS overlay (replaces hard-coded 2-ticker universe check — now reads from MIS v2 fn=peekoverlay for held/verdict/cost/PnL), real after-hours / pre-market via Yahoo v8 intraday chart includePrePost (Yahoo v7 blocked), daily history via Yahoo v8 chart range=2y (Finnhub free-tier candle dead since 2024) — 3D/10D/13W/52W/MA50/MA200 all populated, volume 30d-avg ratio, 3 news headlines via Finnhub /company-news, SPY benchmark for stock-specific vs sector-beta read.
- Peek HTML (outputs/peek.html): sparkline SVG (labels OUTSIDE = no clip), comma + B/M/T cap format, type=search + enterkeyhint, clear-on-input, session badge (REGULAR/AFTER-HOURS/PRE-MARKET/CLOSED), Finnhub logo in header, volume chip (HOT/busy/normal/quiet), SPY-today + vs-SPY chips, news card (3 linked headlines), Set up Trade CTA → MIS Entry Pad, All Positions CTA → MIS dashboard, colors lightened to "hint light grey" per Sam ask.
- Universal Speak library (outputs/lib/speak.js): one drop-in, every portal page gets floating 🔊 button, tap = read aloud, tap-while-speaking = stop, long-press = voice + rate picker (en-US voices, 0.5×–2.5×), persisted to localStorage. Injected on home, peek, obligations, portal index.
- Deal Snapshot sales page (outputs/services/deal-snapshot.html): RE underwriting offer, $2,500 flat, 24h turnaround, Stripe Payment Link placeholder (Sam-side action: paste from Stripe dashboard, 2-min one-time).
- Stage 12 → 20 roadmap doc (outputs/2026-05-28_17-53_strategy_mis-v2-stage-20-roadmap.html): twin-engine doctrine (production + psychology + formatting), Option C aggressive sequence, multi-tenant SaaS destination.
Open loops headed into next session:
| # | Item | Owner | Next step / Unblock path |
|---|---|---|---|
| 39c-1 | Cost basis CSV import — 11+ positions missing avg cost → Position Return % blank, Performance card incomplete | Sam (5 min) | Schwab desktop → Positions → Download CSV; Fidelity desktop → Positions → Download CSV; POST or paste to fn=importbroker (or bot MIS IMPORTBROKER). Heuristic header matcher handles both. |
| 39c-2 | Stripe Payment Link for Deal Snapshot sales page | Sam (2 min) | dashboard.stripe.com → Products → Add "RE Deal Snapshot" $2,500 USD one-time → Create payment link → paste URL over STRIPE_PAYMENT_LINK_HERE_PASTE_FROM_DASHBOARD placeholder in outputs/services/deal-snapshot.html |
| 39c-3 | 3 warm RE leads for first Deal Snapshot pitches | Sam (decide) | Eli Steinhardt / Mendy Netzach Hatorah / brother-in-law / others from contacts? Each = $2,500 if it closes. 3 leads = up to $7,500 in 2 weeks. |
| 39c-4 | Plaid Production approval — submitted 2026-05-28 | Plaid (waiting) | Business Gmail check session-open. Sandbox-fallback in place per project_plaid_production_watcher. When approved: swap one env var (PLAID_ENV sandbox → production). |
| 39c-5 | Schwab live quotes — never wired (7-day refresh-token pain) | Sam (when needed) | Defer until live execution matters. ADD-downgrade rule active without it. Scaffold ready (misV2SchwabAccessToken_ etc.). |
| 39c-6 | Stage 14 self-learning loop — forward-return job + decision IC + engine-vs-SPY YTD | Claude | Needs 30+ FSE runs of accumulated history. Machinery scaffold can start now (writes regime tag + book ID + conviction score to FINAL_STATE_HISTORY rows so stage 14 has metadata to learn from). |
| 39c-7 | Munger Quality_Score — ROE × FCF margin / debt-equity per held name | Claude | Finnhub /stock/metric returns these. Card on MIS dashboard + Peek overlay. |
| 39c-8 | Munger inversion prompt — bot asks "bear case in one sentence?" before logging BUY decision | Claude | Add to MIS bridge in command-inbox. |
| 39c-9 | Simons IC tracking — per-gate forward-return measurement after 30+ runs | Claude | Stage 14 deliverable. |
| 39c-10 | TTS extended-text customizers on MIS dashboard + obligations PWA | Claude | Set window.LAST_CARD_TEXT in each page's render so Speak doesn't dump the whole DOM. |
| 39c-11 | Bucketed-collapsible Universe on dashboard (250-ticker UX) | Claude | ADD/STARTER open, WATCH/REJECTED collapsed by default. |
| 39c-12 | Volume + open-interest + insider trades on Peek overlay (Munger lens) | Claude | Finnhub /stock/insider-transactions and /stock/social-sentiment available. |
| 39c-13 | News on Peek already shows 3 last 7d — bump to filter by relevance / dedup? | maybe | Working as-is; iterate after first real use. |
Strategic asks parked (not actioned this session):
- $300K → $2M trajectory (Sam stated this session). Real money needs real deployment cadence; MIS performance card will measure progress in months not days.
- Margin + compounding strategy (Sam mentioned). Adding margin to MIS v2's capital allocation needs the Plaid cash + Schwab balance feed.
- IBKR vs Fidelity vs Schwab consolidation question (Sam mentioned). Per MIS_FSE_ARCHITECTURE.md: IBKR ruled out (gateway needs always-on local machine). Stay with Fidelity (Z29720600, Z29835692) + Schwab (...898). Consolidating into one isn't worth the friction.
- DRIP impact on cost basis. Fidelity DRIP buys fractional shares at the prevailing price — those don't have a separate Position_Costs entry. Current avg cost from broker emails is weighted; Sam-managed override in Position_Costs overrides only if set.
🟢 SESSION 39 (2026-05-25) — bot brain + direct line + automation cadence
Done + committed (workspace through b748089, skills 8f0ef75): conversational bot brain (memory via Transcript tab + cross-tab actions + dedup); scripts/inbox.ps1 direct read/write line (INBOX_SECRET in gitignored config); STATE + REVIEW commands; auto-assemble + dedup trigger (dormant until setupAutoAssemble); processSamDump backfill (7 cards + groceries); command-inbox-engine skill updated to the live brain; Weekly Review cloud routine (Sun 7pm) + Monday-Eve→Tomorrow-Plan cloud routine (fires Mon 7pm, incl. tonight); Tuesday plan briefing on portal. New memory: feedback_seek_capability_not_walls. Cash history found: HookStreet-Business-OS/2026-04-29…transactions.csv (Rocket Money, 22,476 rows, 2020-2026).
Open loops:
| # | Item | Owner | Next step |
|---|------|-------|-----------|
| 39-1 | PWA app icons — only Start Here installed with a working home-screen PNG; ops portal + obligations PWA have NO separate icon | Claude (build) | add apple-touch-icon + manifest icons per PWA so each installs as its own app |
| 39-2 | Wife (Chanie) access — install the PWAs on her phone/browser; maybe a Chanie-only view | Sam/Claude | decide her view scope; share install links once icons fixed |
| 39-3 | Google Workspace / Gmail login for the PWAs + ops portal (replace Cloudflare Access) | Sam/Claude | scope auth migration (CF Access Google login vs Supabase auth) |
| 39-4 | Other-PWAs brainstorm — "easy for anyone to use" menu | Claude | propose set (grocery PWA, weekly-review view, Chanie CFO view…) |
| 39-5 | Native app / monetization — full private multi-user app (App Store), each person own login + own backend, chargeable / free-trial / onboard others ("I need to make money") | Sam (strategic) | big decision; revisit AFTER the spine + runway layer prove out — do NOT build speculatively |
| 39-6 | Runway / depletion layer — wire real cash IN (Chanie 5609 + Eden + STR) vs OUT into the brief; Rocket Money CSV is the OUT history | Claude (build) | needs Sam to confirm income source → runway line in morning + weekly brief |
| 39-7 | Migration: entire "2 Hook St." workspace → Google Drive as source-of-truth/memory; work via Claude Code sessions | Sam/Claude (direction) | plan Drive-as-truth migration; affects how cloud routines read |
| 39-8 | Obligations-sheet read into the morning brief (flagged "later increment" in buildMorningContext_) | parallel session's lane | add buildObligationsDigest_ reading v1 1L_rxCSO… |
🟢 SESSION 38 (2026-05-24) — Monetization dig + skills build
Done + committed (workspace 5a56be3, skills 2503ecf): archive deep-dive → offer defined (outputs/2026-05-24_13-05_strategy_your-offer-defined.html); v0.1 underwriting engine runs on a fake deal (tools/underwriting/hsc_underwriter_v0.py); 8 deliverables incl. 4 new/rewritten skills (underwriting-method, operations-systems-build, passover-program-ops, mis-daily-report rewrite, eden-gardens-status refresh); client services menu; coaching-chat primer; KB health audit. New memories: user_sam_professional_history, user_sam_cashflow_diagnosis, feedback_no_flattery_results_only.
Open loops:
| # | Item | Owner | Next step |
|---|------|-------|-----------|
| 38-1 | React to offer pricing (Quick Screen / Full UW / +DD / Retainer) | Sam | too high / low / right |
| 38-2 | Name 3 warm operators for outreach | Sam | from contacts (Investor/Client tags) |
| 38-3 | Contacts warm-operator shortlist | Claude | pull contacts sheet, filter, hand list |
| 38-4 | v1 underwriting engine | Claude (build) | full waterfall edge cases + snapshot PDF export + openpyxl read-back from 61 Park + intake-gating |
| 38-5 | Pick ONE vertical + run one low-risk recurring-client experiment while runway holds | Sam | RE underwriting (most proof) vs systems/ops (most energy) |
| 38-6 | Google Drive deep dig — DBI + Hook Street dropbox (Syndicator Analyzer) | Claude (optional) | deeper extraction if Sam wants |
| 38-7 | Coaching-chat primer | Sam | paste into Claude app (car); draft + outputs/2026-05-24_15-40_primer_coaching-chat-portable-context.md |
KB-health cleanups (full report: outputs/2026-05-24_15-50_audit_kb-health-check.md):
| # | Item | Fix |
|---|------|-----|
| 38-K1 | Eden #20028 "days outstanding" stated 4 ways (28 / 56 / ~79) | reconcile to ONE figure computed from invoice due date; treat BOS Operations Summary as canonical, don't hardcode |
| 38-K2 | CLAUDE.md status block stale (Session 37) | refresh to Session 38 |
| 38-K3 | CONTEXT.md badly stale (Session 36 + self-noted gaps) | full session-log refresh |
| 38-K4 | hookstreet-skills README lags (shows ~6 skills, omits new ones) | update table + diagram to 14 skills |
| 38-K5 | .remember/now.md empty (0 bytes) despite being a mandated session-open signal | investigate broken write |
| 38-K7 | No real self-learning loop — it's manual + .remember auto-capture is broken (now.md 0 bytes); Claude.ai chat can't be current (no live access + stale training). Sam: "the gap is costing, at the least." | (1) fix the .remember writer; (2) wire KB health-check into session-OPEN (not on-demand); (3) get Phase 2 bot keyed as the live-current mobile surface; (4) usage rule: Claude.ai chat = thinking only, not current facts. Memory: project_self_learning_loop_gap. |
| ~~38-K6~~ | ✅ CLOSED 2026-07-02 (VM portal-rebuild session) — scripts/build-index.py auto-generates everything.html + index.json from real dates (filename stamps + non-mass git commits); 🟢 NEW self-expires after 7 days; home's NEW strip reads index.json. Hand-maintained index rot is dead. | Run python3 scripts/build-index.py before any portal deploy (sessions do this; TODO fold into the auto-deploy when deploy-outputs.yml moves to CF Pages). |
🔴 LIVE — In Progress Right Now
| # | Item | Status | Owner | Next step |
|---|---|---|---|---|
| L1 | Eden Gardens mediation + $20K Inv 20028 | Teams meeting today 10:30 AM EDT | Sam | Walk in prepared with outputs/2026-04-23_02-12_briefing_morning-master.html |
| L2 | HOA payoff 9312 + 9332 Sommerset | Apr 27 deadline (4 days) | Asher Gulko | Urgent email sent 01:07 AM Apr 23 — await reply |
| L3 | Post-meeting wrap memo | Fri Apr 24 11:30 AM block | Sam | 24-hr commitment after mediation |
| L4 | Camille / One Vacation Home — acknowledged $1,716 PAID 5/5; $1,200 disputed remainder may still be open | 🟡 PARTIALLY RESOLVED | Sam | $1,716 (9332) Zelle'd 5/5 in 3 transactions to Camille @ 407-929-7107 (= OVH Inc Edney). Receipts: STR-Operations/9332-Sommerset/payments-out/2026-05/. Two sources disagree: May 5 MASTER_HANDOFF says "largely resolved"; May 1 status draft (19de4d535cf9c067) says "$1,200 stays open with their documentation owed." Need to (a) forward proof-of-payment per Fri plan: cc Mildred + Edney + admin5; (b) confirm with Sam whether $1,200 dispute is dropped or still in play. |
| L4a | 🚨 ChampionsGate Master HOA — 2026 Annual Meeting & Board Election (BOTH 9312 + 9332) | 🔴 NEW — 4 deadlines | Sam | Tue June 23 6 PM EST · Oasis Clubhouse Palms Conf Room · 7 director seats up. Deadlines: May 14 = Notice of Intent to run · May 19 = Candidate Info Sheet · June 9 = Electronic Voting Opt-in · June 23 = meeting. Contact: Jessica Roman / ICON Team — JRoman@theiconteam.com / 407-507-2800 ext 5. PDF filed at STR-Operations/HOA/ChampionsGate-Master/2026-04-24_first-notice_annual-meeting_9312-9332.pdf. Sam decision needed: run for board, or just opt into electronic voting? This is the master HOA — separate from Di Masi Burton litigation (cases 15256/15257 on Sommerset Hills sub-HOA). |
| L4b | MIS Apps Script binding — Option A/B/C still UNDECIDED | 🟠 OPEN | Sam | Per Fri 5/1 4 PM draft 19de5052254c0ae0: A = bind script to v1 (faster), B = port v1 into production via FSE Session 2 (canonical), C = leave as-is. Draft says "YOU NEED TO DECIDE before next session." Still hasn't been decided as of 5/5. |
| L5 | Orlando STR trip next week | Flights not booked | Sam | Book Sun Apr 26 — target Apr 28-30 or Apr 27-29 |
| L6 | Mildred Apr 23 status reply | Draft in Gmail awaiting send | Sam | Review + send before leaving for city |
📋 SHORT-TERM PARKED — This Week / Next
| # | Item | Why parked | Unblock trigger |
|---|---|---|---|
| S1 | Passover Ventures $9,750 at Zell & Ettinger | No decision on payment timing | Needed to unblock 2025 tax prep for that entity |
| S2 | Parker (smart lock installer) unresponsive | Mildred 3/30 flagged · Mildred researching backups | Name + number from Mildred by next week |
| S3 | Airbnb calendar light — pricing adjustments | Mildred researching per Apr 21 ask | Her analysis back to Sam |
| S4 | Alex scope both properties ($1,902 total) | Need finalized quote + start date | Mildred to confirm, then Sam approves |
| S5 | HVAC + pest vendor onboarding (both STR) | Orlando trip task | Execute during Apr 28-30 trip |
| S6 | Front door repair 9312 | Orlando trip task | Execute during Apr 28-30 trip |
| S7 | Mildred Tuesday weekly sync | Not on calendar yet | Add recurring Tue 7:30 AM EDT |
| S8 | Fri Apr 24 Shabbos prep | Not on calendar | Decide AM: home or Brooklyn |
| S9 | 20four7VA autopay setup | Sam said he'd handle this week | Confirm with Mildred Thu/Fri |
| S10 | Mildred 10 → 15 hrs/week decision | Flagged MORNING_RHYTHM.md Appendix B | Tuesday weekly sync conversation |
| S11 | Libby's phone case | From Apr 19 phone-drafts scan (missed item) | Purchase/arrange |
| S12 | Jerry shiva call | From Apr 19 phone-drafts scan (missed item) | Sam to schedule |
| S13 | ~~Root-level MD taxonomy review~~ | 17 MDs moved to docs/ Session 15 (2026-04-24). Root now holds only CLAUDE.md + README.md. docs/README.md indexes everything. |
✅ RESOLVED — Session 15 |
| S14 | Recover Apr 23 deleted files from OneDrive cloud Recycle Bin | Games/ (3 HTMLs), untitled folder/ (3 audios) hard-deleted pre-policy | Sam: onedrive.live.com → Recycle Bin. 30-day retention. Move to archive/graveyard/2026-04-23_rescued/ if wanted. |
| S15 | ACTIVE_BACKLOG.md vs SCOPE_BACKLOG.md overlap | ACTIVE_BACKLOG is from Apr 15 · SCOPE_BACKLOG is today's canonical | Review ACTIVE_BACKLOG, fold unique items into SCOPE_BACKLOG, archive ACTIVE_BACKLOG to archive/stale-md/ |
🏛 MEDIUM — Month-Out Parked
| # | Item | Source | Notes |
|---|---|---|---|
| M1 | Email consolidation — ztreitel@gmail vs sam@hookstreetcapital | Apr 23 ask | 3 options in morning-master brief. Try Option C (unified inbox app) first. |
| M2 | Namecheap email alias / catch-all routing | Apr 23 ask | Pair with M1 decision |
| M3 | Daily Auto-Briefing v1 deployment | Spec drafted Apr 19 not live | Blocked on observability infrastructure (Apps Script execution logs) |
| M4 | sendDailyBriefing() Apps Script function | Part of M3 | Build after observability |
| M5 | Voice Intake v0.1 deployment | Code in hookstreet-voice-intake · not deployed |
Needs clasp create from Sam's terminal + API key paste + Gmail label |
| M6 | Gmail Claude-Briefings label creation |
MCP can't create · Sam must do in Gmail UI | Once created, auto-apply via label_message |
| M7 | Schwab re-auth (originally due Apr 21) | May have happened Apr 22 per inbox notification | Verify trade flow working |
| M8 | Fidelity preload | Sessions 9-10 planned | After Schwab verified |
| M9 | Dashboard_2 build | Session 10 planned | After MIS stable |
| M10 | Retire duplicate BOS Daily Snapshot jobs (00:37/00:43/04:22/04:48) | Session 12 pt 3 flagged | Small Apps Script cleanup |
| M11 | BOS routing errors in OBLIGATIONS.md | Per reference_card_account_map.md memory + May 19 portal proof |
PARTIAL: local docs now updated for Selene/Shellpoint amounts. Selene routing is verified as Checking Account (6651), and live BOS v1 was corrected from 9332 - 2528 to 9312 - 6651. Shellpoint amount verified at $3,161.51; pay-from still TBC because live BOS v1 also shows 9312 - 6651 but the Shellpoint screenshot does not prove routing. |
| M12 | Family_Monthly_Overview.v6.html blocked | "Aunt Vivian $5K entry" per FOLDER_AUDIT | Either finish or delete |
| M13 | Daily cadence system — expanded scope (supersedes M3) | Apr 24 ask: 5-interval daily brief (~10:15 AM morning · 12-1 PM midday · 2 PM MIS · 3 PM plan · 5:30-6:30 PM EOD) · backburner surfacing (periodic, not constant · day-of-week / time-of-month variation) · multi-channel delivery (dedicated email folder OR iOS shortcut OR sheet OR web page — visuals/charts required) · triggers incl. time-based, email reply, SMS, button press · grounded in last commit / last CONTEXT update / last noticed draft · also locks in enumerate-back→propose-order→ask-clarifiers as the standard interaction cadence | Design doc to be created in docs/daily-cadence-system/ when ready to build |
🌱 LONG-TERM — Parked for After Eden Closes
| # | Item | Status | Notes |
|---|---|---|---|
| L1 | Malca Yenta Networks LLC (Delaware) | Not filed | Full plan in docs/malca-yenta/malca_yenta_business_plan.docx + MALCA_YENTA_CONTEXT.md |
| L2 | NY Foreign LLC + DBA filings for Malca Yenta | Not filed | ~$510 |
| L3 | 5 Malca Yenta domains (namecheap) | Not purchased | ~$82 |
| L4 | Twilio 10DLC campaign registration (both numbers) | Not done | 1-3 week lead time |
| L5 | Federal trademarks — MALCA YENTA + LEVSMS | Not filed | ~$1,400 |
| L6 | Kosher carrier outreach (Fig, Genie, Koshernet, TAG) | Not done | Before SMS launch |
| L7 | Mom's Wholesale OS build (Google Sheets OS) | Phase 0 path identified — CLONE CM_Invoice_System (90% match) | Spec: docs/MOM_INVOICE_BUILD_SPEC.md (Phase 0 = ~90 min Sam-time, clone CM + rebrand + add Order tabs + Season). Architecture: MOM_WHOLESALE_OS_CONTEXT.md. Real-stakes context: .claude memory project_mom_context.md. Per-size 32-52 columns confirmed via real CM invoice + Fame order. 8 inputs needed from Sam (listed in spec §8). |
| L8 | Lawn Co-op WhatsApp blast | Draft in Gmail · 30-home threshold | Send when ready |
| L9 | Lee/ repo — decide fate | Unknown deliverable | Triage queue #5 from FOLDER_AUDIT |
| L10 | BeginsMusic BH/ video | Music project file | Move to personal or delete |
| L11 | 589 Hook St recordings (in _media/ and Z589/) | Reference material | Decide if separate folder warranted |
| L12 | HS_SRVC/ Hook Street Services v1 prototype | Feb 6 XLSX | Archive or fold into HookStreetServices-Site repo |
| L13 | Claude Pro Max downgrade reminder | Mid-May per memory | Compare usage, decide |
| L30 | Fidelity Youth Account product test — Sam opens for daughter first · then "starter" with sister-in-law Surie's son Ari (almost 15, bar mitzvah upcoming) · then test with Surie's coworker's son · charge a fee · tweak based on feedback · potential Hook Street Services product offering | Captured 2026-04-30 3:45 PM | Sam opens daughter's first; Ari second |
| L14 | HOME — Trash bookshelf in basement, books to boxes for sidewalk pickup | Captured 2026-04-28 | Sunny day weekend project |
| L15 | HOME — Move dining room shades down to playroom; get new shades for dining room | Captured 2026-04-28 | — |
| L16 | HOME — Empty office side desk + clean office | Captured 2026-04-28 | — |
| L17 | HOME — Take down outdoor pergola shades | Captured 2026-04-28 | Seasonal |
| L18 | HOME — Dining room lights fix + maybe install 2 new + figure out new table layout | Captured 2026-04-28 | Handyman/electrician day |
| L19 | HOME — Outlet under kitchen counter (loose) | Captured 2026-04-28 | Handyman |
| L20 | HOME — Sprinkler blowout outdoors + repairs + turn on system + get gardener | Captured 2026-04-28 | Spring opening — bumper this week |
| L21 | HOME — Lights Room 6 + garage light (new transformer?) | Captured 2026-04-28 | Electrician day |
| L22 | HOME — Hang big screen downstairs + rearrange playroom | Captured 2026-04-28 | — |
| L23 | HOME — Screen doors fix + patio door (shattered) | Captured 2026-04-28 | Glazier + screen vendor |
| L24 | HOME — Clean dresser/armoire in bedroom (maybe replace) | Captured 2026-04-28 | — |
| L25 | HOME — 2 new mattresses for kids + check beds | Captured 2026-04-28 | — |
| L26 | HOME — Bedroom 5 daybed setup (utilize as office annex / guest) | Captured 2026-04-28 | — |
| L27 | HOME — Foot throw / poof near couch in living room | Captured 2026-04-28 | Small purchase |
| L28 | PERSONAL — Guitar lessons (occasional) | Captured 2026-04-28 | Find local teacher |
| L29 | HOME — "Live here" feel — empty/refresh items collectively so the house feels actively lived in, not transitional | Captured 2026-04-28 | Theme tying L14-L27 together |
📑 TAX DOCUMENTATION (New Track — Apr 23)
| # | Item | Status | Notes |
|---|---|---|---|
| T1 | Folder structure created at tax/ |
✅ DONE today | Sub-folders for 2024, 2025, 2026, correspondence |
| T2 | Passover Ventures $9,750 balance | OPEN | Block on 2025 prep · see S1 above |
| T3 | 2025 Personal Return extension | Being filed by Dena Fischer | Per her Apr 12 email |
| T4 | Client Organizer 2025 | Received from Dena, Sam responded Apr 10 | In-progress |
| T5 | Upload location for workpapers | Asked Apr 16, not confirmed | Need Dena's response |
| T6 | Payment plan terms (personal) | Asked Apr 16, awaiting billing follow-up | Fran Gindoff |
| T7 | Hook Street Capital LLC structure confirmation | Unclear (disregarded? S-Corp?) | Ask CPA on next call |
| T8 | Treitel Ventures status | DBA / affiliate of Passover Ventures LLC (the Passover-program operating name; confirmed via passover-program-ops skill). zalmy@treitelventures.com is the program inbox. |
Confirm with CPA whether the DBA is still registered for 2026 filings |
| T9 | 2025 K-1 for Passover Ventures | Pending PV prep which is blocked on T2 | Domino |
| T10 | Quarterly estimates Q1 2026 (due Apr 15) | May have been paid — verify | Check bank / QB |
🔁 ACTIVELY FIRING — Automated Rhythms
For reference — these are running so you know what you're NOT carrying manually.
Daily (weekdays):
- 📈 MIS Morning Brief ~9:55 AM
- 🚨 MIS 2:05 PM Trade Action
- 🚀 MIS 3:00 PM Power Hour
- 📊 Hookstreet OS Daily Snapshot ~7:40 AM
Weekly:
- 🗓 MIS Sunday Week-Ahead — Sun ~6 PM
- 📊 Hookstreet OS Weekly Review — Sun ~7:53 AM
- 📊 Hookstreet OS Operations Summary — Sun ~11:26 AM ⭐ (this is the goldmine)
- 📊 Hookstreet OS Monthly Overview — Sun
- 👩 Family Weekly Snapshot → Chanie — Sun (preview to Sam first)
SOP:
- MORNING_RHYTHM.md — daily SOP for Sam + Mildred across NY + EAT
🛠 GITHUB REPOS — cleanup queue (from docs/GITHUB_REPO_AUDIT_2026-05-19.md)
| # | Item | Status | Next step |
|---|---|---|---|
| G1 | levsms GitHub repo is empty (0 KB) — LevSMS code only lives in workspace levsms/router/ |
🟠 OPEN | Push levsms/router/ to zee78900/levsms, or retire the empty repo |
| G2 | Two BOS repos — HookStreet-Business-OS + hookstreet-bos-sheets |
🟠 OPEN | Confirm hookstreet-bos-sheets canonical; archive the duplicate |
| G3 | 9 of 14 repos have empty descriptions | 🟢 QUICK | Add one-line descriptions |
| G4 | MIS history contains private broker screenshots (a83cc3c) |
🟠 OPEN | Code-only branch for any publish; decide on history scrub |
💡 FUTURE BUILD IDEAS — parked
| # | Idea | Captured | Notes |
|---|---|---|---|
| I1 | Interactive ops portal — outputs/briefings become a live system, not static files. Per-item status pills (read / come-back-to / skimmed / needs-detail / needs-fix), timestamped comments Sam (and selectively Mildred) can leave inline, that Claude can parse on the next session. | 2026-05-19 | Substrate already exists: Start Here Action_Queue + Action_Events. Build AFTER Start Here v0.1 is deployed and proven — do not expand the portal before the backend loop works. |
🔬 MIS DEEP-DIVE + DATA LAYER — scoped from the 2026-05-19 voice dump
Big coherent body of work. Four clusters — each is a focused session, not a task.
Cluster A — MIS deep-dive & report
- Review the last MIS email + confirm what Codex did with the GitHub issues (all / some / none).
- Produce Claude's own MIS report (the 3 PM Power Hour equivalent) from the live sheet.
- Compare Claude's report vs the real 3 PM Power Hour — aesthetics, formatting, and the actual data/logic.
- Full audit of the 3 PM Power Hour — what's left, what Codex didn't reach.
- Independently re-derive the sheet's logic — find mistakes / wrong logic; check Sam is even looking for the right inputs.
- A "MIS from X% → 100% useful" setup plan: time+money management, momentum bang-for-buck, markets-up vs markets-down playbook, ETFs vs single stocks (when to play / not), how to use the sheet.
Cluster B — Data layer & security
- Secure the Schwab API keys / secret IDs out of the sheets (Script Properties pattern, like INBOX_SECRET).
- Schwab API: can it quote every held ticker, or are there rate-limit holes? Free alternatives?
- IBKR option — Sam has an account, willing to ~$100 for reliable data + auto buy/sold feed.
- Auto-track buys/sells — via broker API or by parsing trade-confirmation emails — sheet self-updates.
- A one-tab, view-only review snapshot for Mildred (she confirms / flags, doesn't edit).
Cluster C — Mildred's sheets
- Review all recent emails from Mildred — she sent sheets she's building; one is Contacts.
- Deep-dive the Contacts sheet; extract + reorganize. Fold her other 2 sheets into the workspace.
- Tie into Hook Street Services website.
Cluster D — Trigger reset + version retirement
- After fixing the BOS/MIS duplicate-email triggers (Delete-All / Create-Default), decide which
old sheet VERSIONS to keep vs archive — deleting triggers stops dupes, it does NOT rebuild data.
Read-before-doing (per receipts protocol): MIS folder (MIS_FSE_ARCHITECTURE, MIS_REVIEW,
MIS_TAB_AUDIT, project_mis_* memories), docs/, the live MIS sheet, last MIS email, GitHub issues.
📱 LevSMS — forward items (parked 2026-05-26, Session 39 cont.)
Context: live SMS testing 5/26 surfaced UX gaps. Hotfix shipped @34 (report-my-zip + accurate
out-of-area set confirmation). These are the NEXT-up items, in Sam's priority order:
- L1 — Set area by NAME, not just ZIP (Sam: "very important"). People don't know their ZIP;
they know "North Woodmere" / "Five Towns" / "Lakewood." Build a curated NAME→ZIP alias map for
the top Orthodox communities (doubles as the 50-state seed). Fuzzy match + fallback to ask.
GATE/RISK: wrong name→location = wrong zmanim, which violates the data-integrity doctrine —
build the map carefully + verified, not rushed. Recommended next build. - L2 — 50-state Orthodox community schedules. Agents research shul/candle schedules per known
kehilla. zmanim/weather/Shabbos already work for ANY US ZIP live; only SHUL-times need a loaded
schedule. Mass-adding shul coverage collides with Gate 1 (10 NW users) + Gate 3 (2nd nbhd after
90 stable days) — do deliberately, gated. - L3 — WELCOME asks for ZIP/area up front. Lives in the SYSTEM_RESPONSES sheet, so a code
default change won't take live — needs a sheet edit (or a seed-missing-keys upsert in code). - L4 — Engagement-gated contribution. After N interactions, invite "add your shul — email
support@levsms.com." Earned-depth, post-Gate-2. - L5 — Premium opt-in monetization. 7-day trial → monthly; private SMS assistant (reminders,
grocery/scheduling, restaurant recs, learns the user's style). Gated by Gate 5 (12mo + 100
retained). Brainstorm only. - L6 — International: Israeli Twilio number + WhatsApp channel + Hebrew for certain areas.
Out of v1 scope (CONTEXT.md Part 19). Separate build; research cheap A2P/number approval cost. - L-cost — Twilio billing flag. Auto-recharge ON to card 9405 (= acct 1260, the chronic-
overdraft one), target balance $20, last top-up $10.07 on 5/26. If 1260 overdrafts, recharge
fails → service interruption. Consider moving to a stable card. (Personal inbox has no Twilio;
business only.) - L7 — Krias-Shma "repeat" — SHIPPED v1 (@42). Out-of-area Maariv line + NW Maariv response now
note "if you daven Maariv before tzeis, repeat Krias Shma after tzeis." Morning Shema/Tefila
deadlines + proximity alert shipped @38. REMAINING (future): the per-user OPT-IN reminder (store
preference, proactively remind) — needs opt-in infra; informational v1 covers the common case. - L8 — Multi-timezone — SHIPPED (@42). fmtTime_/nowMins_/formatZmanim/approxDavening now render
in the ZIP's real zone via Hebcallocation.tzid(was Eastern-only via getHours → CA was 3h off).
Works for ANY US ZIP now. REMAINING: Israel (different postal system + Hebrew) = L6. - L9 — Sponsorship "brought to you by" footer. ZIP-coded, disclosed (per Trust Philosophy:
every sponsored placement labeled). Sam's "later thought" = MONETIZATION, deferred. PILOT STAND-IN
SHIPPED (@41): a soft pilot CTA (feedback/help/intros/share via support@levsms.com) occasionally
closes content replies, <=1/user/day, rotating, GSM-7-safe. Swap to real sponsorship at Gate 5. - L10 — Incorporation trigger + business bank account. Form Malca Yenta Networks LLC + EIN +
a SEPARATE business account BEFORE the first revenue dollar (sponsorship/premium) — NOT needed
for the free pilot. Codex's DE filing packet is ready to execute. Money in → separate account,
never commingled (commingling pierces the LLC liability veil). - SHIPPED: L1 (set area by name, @36); zmanim-aware out-of-area davening (@38); GSM-7-safe
footer (@38); "North Woodmere"->"NW" + framework msgs code-managed (@39); time-aware NEXT prayer
(morning shows next Shacharis w/ shul, not always Mincha, @40); pilot CTA (@41);
L8 timezone-correct anywhere incl. California (@42); L7 repeat-Krias-Shma note (@42).
🧭 How to use this file
- Weekly scan: Sunday morning after Ops Summary arrives, scan this file. Move items: live→short-term, short-term→done, unblocked M# items up the list.
- When you remember something: drop it here first as a one-liner. Categorize later.
- When you finish something: check it off and commit.
- When something stalls: capture WHY it stalled so future-you knows the unblock trigger.
Each row is a one-line decision or one-line next-step. If something takes more than one line, it belongs in its own .md file, linked from here.
Updates since creation:
- Apr 23, 2026 (Session 13) — created during Phase 1 Eden close-out. 43 items at creation.
- May 19, 2026 — added GitHub repos cleanup queue (G1–G4) from GITHUB_REPO_AUDIT_2026-05-19.md.
MIS operator open loops (2026-06-19, session f527be02)
- Wire
misV2ImportTrades_to auto-run — MIS holdings go stale because trades never import; this is the root of the 'you're not seeing my trades' frustration. Pending Sam go. (MIS lane) - META concentration ~50% of equity (margined) — trim plan offered, pending Sam choice. (MIS lane)
- Lock reconciled live book into HOLDINGS_CLEAN (META ~18.8sh, IBIT 10, MU flat, ABBV exited, SpaceX Joint exited/son holds). (MIS lane)
- MRVL discrepancy — Sam says he sold Marvell; no broker email exists. Clarify. (MIS lane)