Fable Day — Battle Plan

The blitz list · every dormant / stuck / half-finished thing, solution-ready, in cascade order
Prepared: Tuesday, June 30 2026 · 9:01 PM EDT (NY) · Brain (🧠) — for tomorrow's execution run
Built from the week's work: the Surface Map, the BOS/Obligations Foundation, the Unfinished Builds Register + every hold-up we hit.
This is not an inventory — it's the order of operations. Nearly everything you're stuck on traces to one keystone: the ops-api deploy. Clear it and a third of the list lights up in the same pass. Then it's a short run of one-flip switches, one decision, and a few cheap fixes. Do it top to bottom and by end of day the whole board is green. Each card is tagged YOU (a click only you can do) or ME (I execute).
▸ PHASE 1 — THE KEYSTONE (everything cascades from here)

Ship the ops-api deploy you → me

Two ways in — try the free one first: (A) re-auth Cloudflare (terminal /mcp → Cloudflare → authenticate) → I run the no-secrets inherit deploy (delete stale versions so your 30-secret version becomes the inherit source → re-upload the bundle inheriting them). (B) if that won't hold, fill ops-api/.dev.vars (5 labeled batches, ~15 min) → I wrangler secret bulk + deploy.

Ships in ONE pass: /plaid/liabilities (obligations auto-pull) · /mis/brief + /mis/tile (live cockpit) · Hospitable PMS (real STR data → Mildred page) · grocery-remove · the 5609 fix · the deploy-guard — and clears the gate on the flagship.

Verify the cascade me

Confirm live: camera + /health (secrets_ok), /plaid/liabilities returns your card APRs/mins/due-dates (auto-loads the blind 29.99%/28.49% cards — no CSV), the cockpit flips to live, Hospitable returns properties. Roll back to ad740523 instantly if anything's off.

▸ PHASE 2 — THE FLAGSHIP (right after the gate clears)

Cloud Memory Layer — Phase 1 push me

brain-sync.ps1 push the ~130 topic-file bodies into the D1 spine (already running, 284 rows). No new bindings, no risky deploy. Result: the brain is reachable from every surface with your PC off — the whole point of the cloud-access computer. This is the spine everything else hangs on.

▸ PHASE 3 — ONE-FLIP SWITCHES (finished work, one toggle each)

LevSMS go-live you

3 flips: LEVSMS_TEST_MODE=false · re-auth gmail.send · APPROVE Yossi. Built AND tested (15/15, 11/11). A near-revenue service one toggle from real.

Kill the reauth-loop forever you

Create a CLOUDFLARE_API_TOKEN (~5 min) → ends the exact "token expired" wall that blocked us tonight. Path B is built; it just needs the token.

Schwab re-auth + Voice Intake you

Schwab re-auth (~2 min) → MIS holdings stay fresh. Voice Intake v0.1: clasp push + a Gmail label → dictation-to-obligations goes live.

▸ PHASE 4 — MONEY: make obligations real (needs Phase 1 deploy)

Run BOS v3 + wire it live me

Once /plaid/liabilities is feeding real balances/APRs: run the v3 engine (V3_BUILD_STRUCTUREV3_MIGRATE), collapse the 27-tab sprawl → 9, installments first-class, 18-month runway. Wire "what's due / paid / needs you" into the morning brief + a home tile — live, not a dormant email.

🔴 Then act on the two facts nothing was watching: the negative-amortizing HELOC ($217K @ 8.5% — minimum loses ~$289/mo) and deploying your ~$15.2K of 0% balance-transfer capacity against the 28-30% cards.

▸ PHASE 5 — CHEAP FIXES (broken, compounding)

Fix the broken automations me

  • .remember writer — writes 0 bytes → the brain can't learn across sessions. Cheap fix, compounds every future run.
  • DONE/DEFER Claude-Code path — same bug family as the scrapbook id-fix I shipped today.
  • MIS auto-trade-import — built, never wired → wire it so holdings stop going stale ("you're not seeing my trades").
  • email-dedup guard — stops the duplicate auto-emails for good.
▸ PHASE 6 — ONE DECISION unblocks the portal cluster

Pick the canonical home you

One call (which home page is THE one) unblocks the whole portal/PWA cluster: surface consolidation 20→8, PWA icons/nav, the "your plate" focus cards, Mildred v2, the unified PEOPLE page. Chanie's page is already decided (current one stays — I polish + wire check-off).

Note: you paused archiving — so the 20→8 consolidation waits on your explicit "go," it won't happen automatically.

The one-line version

Deploy the keystone → cascade verifies → push the flagship → flip the switches → run v3 (money live) → fix the broken loops → pick the home. Phase 1 is the domino; the rest falls fast behind it. That's the opposite-of-Armageddon: not one big scary thing, one small unlock that everything's been quietly waiting on.

Source trail
File: outputs/2026-06-30_21-01_action_fable-day-battle-plan.html
Synthesized from outputs/2026-06-30_16-03_audit_surface-redundancy-map · 2026-06-30_16-53_research_bos-obligations-foundation · 2026-06-30_19-18_audit_unfinished-builds-register + the week's session hold-ups · ops-api live ad740523 · Brain (🧠).