MASTER — FABLE READINESS BATTLE PLAN (LIVING handoff doc)
For: Sam · Prepared: Tue Jun 30 2026 (late) · Execute: Wed Jul 1 (Fable re-setup). Hand this to Fable and go.
This is the GRANULAR master (per-item blocks · waiting-on-Sam · by theme). The parallel Brain session'soutputs/2026-06-30_21-01_action_fable-day-battle-plan.htmlis the one-page cascade companion — don't maintain two; this is the detail, that's the overview.
Method: read-only sweep — SCOPE_BACKLOG · CONTEXT (last 6 sessions) · REVIVE_LOG · MIS_OPERATOR + MIS honest recap + MIS_OPSAPI_CONTRACTS ·.remember· MEMORY index · git/mtime per repo. ops-api livead740523.The one-sentence read: Not a building problem — a shipping problem. Most of this is built and stuck on (a) ONE deploy, (b) a few 2–5 min switches only Sam can flip, or (c) one home-page decision. Clear the keystone deploy and ~a third of the board lights up in the same pass.
1. TOP PRIORITIES — do first tomorrow (ranked)
| # | Item | Why now | FIRST move |
|---|---|---|---|
| 1 | Ship the ops-api deploy (staged bundle) | THE keystone — ships 5+ built-but-stranded integrations + clears the flagship gate | /mcp → Cloudflare → authenticate → no-secrets inherit deploy off ad740523; else fill ops-api/.dev.vars (~15 min) → wrangler secret bulk. Roll back to ad740523 if /health not secrets_ok. |
| 2 | HOA cure — 9312 + 9332 | LIVE money, one-strike foreclosure clause. Brief sent Asher 6/26 (~$16.9K cure vs ~$29.6K stip) | Check sam@ Gmail for Asher's reply AM; if none, call his office. |
| 3 | Jul-1 obligation cluster | ~$4.3K utilities Jul 1 + PSEG $1,974 + NatGrid + Kia $599; Chase …1260 overdrafts | Confirm pay-from routing (obligations v1 1L_rxCSO…) funded before autopays. |
| 4 | Cloud Memory flagship — Phase 1 push | The spine; zero new code, gated only on #1 | after #1: brain-sync.ps1 push ~130 topic bodies → D1. |
| 5 | BOS v3 — make obligations REAL | Neg-am HELOC ($217K@8.5%, min LOSES ~$289/mo) + ~$15.2K unused 0% BT vs 28-30% cards, both BLIND | after #1 lights /plaid/liabilities: V3_BUILD_STRUCTURE→V3_MIGRATE, 27 tabs→9, wire due/paid/needs-you into brief + tile. Read outputs/2026-06-30_16-53_research_bos-obligations-foundation.html. |
| 6 | LevSMS go-live | Built + tested (15/15), one toggle from real | 3 flips: LEVSMS_TEST_MODE=false · re-auth gmail.send · text APPROVE (Yossi). |
| 7 | Deal Snapshot live + first pitch | Most-direct new dollar; built, zero customers | paste Stripe link into outputs/services/deal-snapshot.html → 3 warm leads (Eli Steinhardt/Mendy/brother-in-law) → send. |
| 8 | Kill the reauth loop | The exact wall that blocked deploys tonight | create CLOUDFLARE_API_TOKEN (Cache-Purge scope) → no more reauth prompts. |
2 & 3. BY THEME — State · Blocked-on · Solution · First move · Lane
🔵 INFRA
- INF-1 ops-api deploy — built+staged, blocked on CF re-auth OR
.dev.varsfill (deploy-safety SETTLED: wrangler strands 30 version-embedded secrets; fix proven). First:/mcp→Cloudflare→auth. Lane: Brain (Sam clicks). Ships:/plaid/liabilities·/mis/brief+/mis/tile· Hospitable · grocery-remove · 5609 fix · deploy-guard. - INF-2 CF API token — create
CLOUDFLARE_API_TOKEN. Sam, 5 min. - INF-3 Always-on VM — DO
104.248.227.149(Tailscale100.79.23.85) runs Claude 24/7 but EMPTY (no workspace/memory/MCPs). First: provision workspace + wire MCPs → operator brain. Lane: Bee. (Decision: activate or pause ~$12/mo.) - INF-4 Cameras — 3/4 live;
CAM_CF_*stranded + go2rtc no auto-start. First: re-add 2 secrets on keystone deploy + auto-start go2rtc. Lane: Camera session. - INF-5 Plaid — prod approval submitted 5/28; sandbox fallback. First: check business Gmail; swap
PLAID_ENV. Lane: Brain. - INF-6 Portal/CF-Access — keyed pages still baked-key not Google login; Mildred scope unverified. First: put keyed pages behind CF-Access; verify Mildred isolation. Lane: Brain.
- INF-7
.rememberwriter BROKEN (0-byte now.md → re-discovers every session). First: fix writer + KB-health at session-open. Lane: Brain (cheap, compounds). - INF-8 Parked MCPs — Supabase OAuth expired, twilio-docs 405. Deferred.
📈 MIS / COCKPIT
- MIS-1 Daily brief + live cockpit — cockpit NOW live via
fn=cockpit(real-time Schwab quotes + accounts, this session); the OTHER shell atmis-cockpit.htmlauto-upgrades on Brain's/mis/brief(= INF-1). Daily phone brief resumes through Brain's rail. First: ship INF-1, confirm morning-spine MIS block. Lane: Brain builds / MIS specs. - MIS-2 Verify re-armed triggers fired — re-armed 6/30, unproven. First: check tomorrow AM import succeeded; don't call "reliable" until proven. Lane: MIS.
- MIS-3 Wire
misV2ImportTrades_to auto-run — built, unwired. Lane: MIS. - MIS-4 META concentration ~25% total / ~49% of 0600 margined = #1 risk. Sam decides trim/hold.
- MIS-5 Schwab re-auth — ~7-day expiry; re-auth when watchdog warns (
fn=schwabsetup). Sam, 2 min. - MIS-6 MRVL discrepancy — Sam says sold, no broker email. Clarify.
- MIS-7 Lock reconciled book → HOLDINGS_CLEAN.
- MIS-8 Add IBKR to ledger (GH #32).
- MIS-9 Off-sheets Schwab-in-Worker + scale 27→183→250 — specced; gated on Brain deploy-safety + a MIS engine-freeze window. Engine freeze in force.
- MIS-10 Size & Protect (
fn=sizeprotect) — working; surface one-tap in cockpit. Lane: MIS/Bee. - NEW this session: cockpit is LIVE (real-time Schwab quotes for positions+tape, live Schwab accounts for 898, fresh gold/BTC, full market tape, 2.5%-clock breakdown, "What MIS flags" card). Deployed @116. Fidelity accounts still import→Plaid.
💰 MONEY & OBLIGATIONS (BOS)
- BOS-1 Run v3 engine (TOP #5). Brain, after INF-1.
- BOS-2 Fix data model (21-8/21-9): track balance AND monthly payment separately; fix HELOC≠5th-Third, Selene/Shellpoint; include card mins. Mortgage MONTHLY: 5th Third $3,312.59 · Shellpoint $3,161.51 · Selene $3,379.91.
- BOS-3 Neg-am HELOC $217K@8.5% loses ~$289/mo — surface + decide paydown/refi.
- BOS-4 Deploy $15.2K BT capacity vs 28-30% cards; STOP opening apps.
- BOS-5 Retire dup/broken triggers + build working email-dedup guard before re-enabling auto-email.
- BOS-6 Load Rocket Money CSV (22,476 rows, the OUT history) for the runway line.
💵 REVENUE
- REV-1 Deal Snapshot (TOP #7).
- REV-2 Eden Inv #20028 $20K — deliverables done; via Asher; check status.
- REV-3 SWU/Curio $250M — brief to Mark, 7/5 expiry — follow up before 7/5.
- REV-4 Arsen receivables lead — send outreach.
- REV-5 Passover license — richest asset; blocked on Yaala co-brand IP decision + PV $9,750 + LLC/DBA confirm → package redacted one-pager. Sam decision.
- REV-6 Underwriting v1 — run once on a REAL Davenport deal; don't over-build first.
- REV-7 HSS pricing + 3 warm operators — Sam decides pricing; Bee pulls CRM shortlist (1,375 rows tagged).
👪 FAMILY / CHANIE
- FAM-1 Chanie portal — design STAYS (Sam's word); polish + DONE write-back + "your plate" card. Family/Bee.
- FAM-2 "Ping Zee" — shipped; Chanie taps once to confirm.
- FAM-3 Bot inbound-scoping (42-1) — Mildred+Chanie same bot, chat-ID scoped, text/voice/photo capture. Family/Brain, greenlit.
- FAM-4 Family-OS product (42-7) — spec before build.
🖥 PORTAL / SURFACES
- SUR-1 Pick THE canonical home — one Sam decision unblocks the cluster. Sam-only.
- SUR-2 (gated on SUR-1): 20→8 consolidation (= Bottleneck-Review product) · PWA icons/manifests/nav · "your plate" cards · Mildred portal v2 · unified PEOPLE page · auto-gen
outputs/index.html(38-K6). Bee, one pass after SUR-1. (Archiving PAUSED — waits on Sam's "go.")
📱 LevSMS
- LEV-1 Go-live (TOP #6). LEV-2 KBH 08527 live times (need recurring schedule). LEV-3 set-area-by-NAME map + latency + intake structure. LEV-4 Malca Yenta LLC (form before first $).
🌱 DORMANT BUILDS (REVIVE_LOG — verified)
- DOR-1 Mom's Wholesale OS — 90% built; clone CM, add Order-Entry+Season (~90 min), sacrificial test first. Cheapest real-money win.
- DOR-2 Capture/Voice-Intake — built Apr 19 never deployed; fold parser into live command-inbox (not standalone); fix
.remember(INF-7) first. - DOR-3 abnbcalc — 60%; share waterfall with underwriter; fold into REV-6.
- DOR-4 Lawn Co-op — 85%; finish + WhatsApp blast at 30 homes.
- DOR-5 BOS command-center (Next.js) — abandoned; harvest schema into v3, then graveyard.
4. WAITING ON SAM — do these, everything unblocks
| Flip | Time | Unblocks |
|---|---|---|
Cloudflare re-auth (/mcp→CF→auth) or fill .dev.vars |
1 / 15 min | THE keystone → 5+ integrations + flagship |
Create CLOUDFLARE_API_TOKEN |
5 min | ends reauth wall forever |
LevSMS 3 flips (TEST_MODE=false·gmail.send·APPROVE) |
5 min | LevSMS live |
| Paste Stripe link + name 3 RE leads | 5 min | first revenue dollar |
| Schwab re-auth when watchdog warns | 2 min | MIS stays fresh |
| Pick THE home page (+ "go" on 20→8) | 1 decision | whole portal cluster |
| Decide: META trim? · HELOC path? · deploy $15.2K BT? | decisions | money-brain actions |
| Passover: resolve Yaala co-brand | 1 decision | licensable revenue |
| Chanie taps "Ping Zee" once | 30 sec | confirms family relay |
| Check Gmail for Asher (HOA); else call | AM | HOA #1 |
5. CROSS-CUTTING HOLDUPS (systemic gates)
- ops-api deploy — dominant blocker; SETTLED fix → INF-1.
- MIS engine freeze (
RE-AUTH✅→D✅→FLOOR✅→STOP) — reporting-only; scale/off-sheets need a Sam-opened window. - Reauth loop → INF-2 (CF API token) + svc-deploy.
- Home bake-off decision → SUR-1.
- Broken
.rememberwriter → INF-7. - Archiving paused → Sam's explicit "go."
The cascade: Deploy keystone → verify → push flagship → flip switches → run v3 (money live) → fix broken loops → pick home → work revenue. Phase 1 is the domino; the rest falls fast. That's the opposite of Armageddon — one small unlock everything's been waiting on.
Source trail: SCOPE_BACKLOG · CONTEXT · REVIVE_LOG · MIS_OPERATOR · MIS_OPSAPI_CONTRACTS · MIS honest recap · .remember · MEMORY + topic memories · parallel Brain docs (fable-day-battle-plan, unfinished-builds-register, bos-foundation) · git/mtime verified 2026-06-30.