🛋 1. Cloudflare setup — tap-by-tap from couch on iPad
Option A locked. We use ops.hookstreetservices.com instead of ops.hookstreetcapital.com because hookstreetservices.com is already on Cloudflare DNS. That skips the DNS migration step entirely + zero risk to your sam@hookstreetcapital.com email (which stays on Namecheap untouched). End state: private URL gated by Google login — only your email can pass.
📱 Total time: ~30 min on iPad in 3 sittings
1. iPad Safari → dash.cloudflare.com → sign in (you're already logged in per the dashboard screenshot you sent earlier; just verify sam@hookstreetcapital.com is the account).
2. Left sidebar → Workers & Pages → tap "Create application" → tap "Pages" tab → tap "Direct upload".
3. Project name: hookstreet-ops → tap "Create project".
4. Upload box appears. I prep a ZIP of the outputs/ folder + AirDrop or email it to your iPad. You drag the ZIP onto the upload box (or tap "select from files"). ~30 sec to upload.
5. First deployment completes. You see a URL like hookstreet-ops.pages.dev. Don't bookmark that — keep going for the custom domain.
6. Inside the project → tap "Custom domains" tab → "Set up a custom domain" → enter ops.hookstreetservices.com → tap "Continue".
7. Cloudflare auto-creates the CNAME record (since the parent domain hookstreetservices.com is already on Cloudflare DNS). Wait 1-2 minutes — SSL cert provisions automatically.
8. Visit ops.hookstreetservices.com from Safari. WAIT — it loads PUBLICLY right now. That's fine for 5 minutes while we lock it down. Don't share the URL yet.
9. Back to dashboard → left sidebar → Zero Trust → Access → Applications → tap "Add an application" → choose "Self-hosted".
10. Application name: Hook Street Ops · Domain: ops.hookstreetservices.com · Session duration: 24 hours.
11. Identity Providers tab → enable Google. Cloudflare walks you through OAuth setup with Google. Takes ~5 min (you authorize via your Google account).
12. Policies tab → tap "Add a policy" → name: Sam only → Action: Allow → Include → selector: Emails → enter sam@hookstreetcapital.com (and optionally ztreitel@gmail.com as backup) → Save.
13. Test: open ops.hookstreetservices.com in a fresh Safari tab → Cloudflare Access intercepts → asks you to sign in with Google → you sign in as sam@hookstreetcapital.com → site loads. Test once with a different Google account or incognito to verify it BLOCKS others.
14. Bookmark ops.hookstreetservices.com. From iPad Safari: tap Share → Add to Home Screen → name it HS Ops. Now it's a tap on your home screen.
🟢 What you have when this is done
- One URL:
ops.hookstreetservices.com
- Loads every briefing I've ever written, in a searchable index, on iPad / phone / desktop
- Anyone who tries that URL gets blocked unless they're
sam@hookstreetcapital.com (or ztreitel@gmail.com)
- Updates whenever I push new outputs/ files (manual re-upload until we wire Git mode)
- Free forever (Cloudflare Pages + Access both free tier)
🛠 Sam side ask: ping me when each step is done
I'll prep the ZIP of outputs/ as soon as you say "ready" after Step 1. After Step 13 (test passes) I'll switch the project to Git mode (auto-deploy on push to master) so you never have to drag a ZIP again. ~5 min on my side.
📂 2. Where each briefing lives RIGHT NOW (until Cloudflare is up)
| What | iPad path (OneDrive Files app) |
| This briefing | Hook Street → 2. Hook Street → 05. 2026 BH → outputs → 2026-05-12_16-40_briefing_master-couch-reference.html |
| Session 34 decisions locked (4:21 PM) | Same folder → 2026-05-12_16-21_briefing_session-34-decisions-locked.html |
| Morning Brief Wed 5/13 sample | Same folder → 2026-05-12_14-30_sample_morning-brief-wednesday-preview.html |
| Session 34 action + future-proofing | Same folder → 2026-05-12_14-03_briefing_session-34-action-and-future-proofing.html |
| Session 33 close | Same folder → 2026-05-12_02-13_recap_session-33-close.html |
| v1 vs Excel deep audit | Same folder → 2026-05-12_00-10_audit_monthly-obligations-v1-vs-excel.html |
| All ~70 historical briefings | Same outputs/ folder · scroll by date |
After Cloudflare goes up: all the above plus future briefings live at ops.hookstreetservices.com with a search box at the top. Tap the file you want.
🚨 3. Dropped balls — items sitting too long
Sam: "They seem to continuously drop balls." · Below is what's been sitting and what's the unblock.
| Item | Sitting since | Real unblock |
| v1 sharing FULL revoke · domain READER still active | Surfaced 5/11 session 32 audit · 1+ days | 30-sec click on iPad — see below |
| Itchik / Tulip rate sheet — Eden Lane 1 | 100+ days (Feb 1) · WAITING_ON W-001 | Escalate to formal non-response · or release with note |
| Eden Inv #20028 — $20K · Final Notice silent since 5/8 9:11 PM | 5 days silence | Phone Eli OR formal demand via Asher · Sam decision |
| Passover Ventures $9,750 at Zell & Ettinger (S1) | Apr 23 · 19 days | Decision on payment timing (blocks 2025 PV tax prep) |
| Parker (smart lock installer) unresponsive (S2) | 3/30 · 43 days | Mildred name + number of backup — get this Tue 5/19 |
| 20four7VA autopay setup (S9) | Apr 24 · 18 days | Sam confirms with Mildred Thu/Fri |
| Mildred 10 → 15 hrs/week decision (S10) | Apr 23 · 19 days | Tue 5/19 10:38 AM sync conversation |
| Libby's phone case (S11) · Jerry shiva call (S12) | Apr 19 · 23 days | Personal — Sam to act |
| Schwab re-auth (M7) | Apr 21 · 21 days | Verify trade flow working |
| Voice Intake v0.1 deployment (M5) | Code in repo not deployed · ~3 weeks | clasp create from Sam terminal + API key paste + Gmail label |
| Email consolidation ztreitel@ vs sam@ (M1) | Apr 23 · 19 days | Sam: "I think I'm gonna have to bring all of my emails to sam@hookstreetcapital.com" — start this Wed; full migration after BOS v3 |
| Gmail Claude-Briefings label (M6) | Apr 19 · 23 days | 30-sec Gmail UI click — Sam to do |
| L4 Camille $1,200 disputed remainder · two sources disagree | May 1 · 11 days | Sam confirms whether $1,200 dispute is dropped or still in play |
| L4b MIS Apps Script binding Option A/B/C undecided | 5/1 · 11 days | Sam decides — punted on 5/5 already |
| FL flights NOT booked (corrected from HTML parser) | 4-5 weeks per Sam's voice | Book this week |
| 9332 photo + copy refresh · Action_List 29 | Captured 5/12 · DEFERRED | Wed-Thu when fresh — listing quality lever |
| $9K/yr STR additional revenue streams brainstorm | Captured 5/12 · pending Mildred call | Tue 5/19 Mildred sync agenda |
| HOME × 14 items L14-L27 (Apr 28) | 15 days | Bundle as "Sunny day weekend project" — pick one weekend |
| Smart devices insurance plan | Captured 5/11-12 | Mildred Wed review → final decision Tue 5/19 |
| William Penn $596 policy decision (reactivate?) | Captured 5/12 PM | Sam credential check + affordability decision before 5/15 |
| Tuition installment cadence into obligations sheet | Confirmed 10-mo 5/12 PM | I add as recurring installments in Phase 1 Wed AM build |
⚡ Tap to fix the #1 dropped ball — v1 share full revoke (30 sec)
🟡 4. Held items I'm now pushing through
| What I was holding | Status |
| CADENCE.md content update (new times: 9:55 AM Morning Brief, midday alert, 3 PM context, news briefing, Sunday bridge, Mildred 10:38) | DONE THIS COMMIT |
| ARCHITECTURE.md migration roadmap compressed to Wed 5/13 → Tue 5/20 (was 6-7 weeks) | DONE THIS COMMIT |
| Phase 1 Wed AM kickoff plan | In ARCHITECTURE.md + this briefing § 6 |
| Lane Progress Map prototype | Deferred to Wed AM — built as part of Phase 1 (life-coach surface · always-on dashboard) |
| Cashflow_Assumptions Chanie income fix ($1,667 → $30K+/mo) | Cloud Excel Claude — next handoff · I can't write to xlsx while you're in it |
| Q5 (wife W2) closure in Questions_For_Sam | Sam answer + Cloud Claude write |
| HOOKSTREET_OS_DEPLOYMENT + 2 docs extraction from tilde folder to docs/legacy/ | Wed AM bundled with kickoff |
📋 5. Master backboard — every parked item, organized
🔴 LIVE — moving this week
| L1 | Eden Inv #20028 collecting | Sam tone decision |
| L4 | Camille $1,200 remainder dispute | Sam · check status |
| L4a | ChampionsGate HOA voting — opt in June 9 (NOT run for board) | Sam · before 6/9 |
| L4b | MIS Apps Script binding Option A/B/C | Sam decides |
| NEW | Memorial Day pricing | ✅ DONE $599/5-night |
| NEW | v1 share full revoke | Sam · tonight |
| NEW | BOS v3 migration Wed 5/13 → Mon 5/18 cutover | Claude · Sam greenlights Wed AM |
📋 SHORT-TERM (this week / next)
| S1 | Passover Ventures $9,750 timing |
| S2 | Parker smart lock backup (Mildred research) |
| S3 | Airbnb pricing analysis (Mildred) |
| S4 | Alex scope finalize $1,902 both properties |
| S5 | HVAC + pest vendor onboarding (during FL trip) |
| S6 | Front door repair 9312 (FL trip) |
| S9 | 20four7VA autopay setup |
| S10 | Mildred 10 → 15 hrs/week (Tue 5/19 conversation) |
| S11 | Libby's phone case |
| S12 | Jerry shiva call |
| NEW | FL flights booking |
| NEW | William Penn $596 policy decision |
| NEW | Smart devices insurance go/no-go |
| NEW | Mildred Wed review of smart devices list |
🏛 MEDIUM (month-out)
| M1+M2 | Email consolidation (ztreitel@ → sam@) + Namecheap aliases |
| M3+M4+M13 | Daily cadence system — NOW UNBLOCKED by BOS v3 migration · firing Mon 5/18 |
| M5 | Voice Intake v0.1 deployment (clasp create + API key) |
| M6 | Gmail Claude-Briefings label creation |
| M7 | Schwab re-auth verify |
| M8+M9 | Fidelity preload · Dashboard_2 build (after MIS stable) |
| M10 | Retire duplicate BOS Daily Snapshot jobs (4 duplicates) |
| M11 | BOS routing errors in OBLIGATIONS.md |
| M12 | Family_Monthly_Overview.v6 blocked on Aunt Vivian $5K entry |
| NEW | Lane Progress Map build (Phase 1 deliverable) |
| NEW | Pipeline tab build (drip-cash hub — lifecycle lead→contract→invoice→paid) |
| NEW | Expense_Inbox tab build (Mildred WhatsApp → sheet surface) |
| NEW | News Briefing automation (curated to lanes) |
🌱 LONG-TERM (post-cutover)
| L1-L6 | Malca Yenta launch sequence (LLC · NY DBA · domains · Twilio 10DLC · trademarks · kosher carriers) |
| L7 | Mom's Wholesale OS Phase 0 (clone CM_Invoice_System) |
| L8 | Lawn Co-op WhatsApp blast (30-home threshold) |
| L9-L12 | Lee/ · BeginsMusic/ · 589 Hook St recordings · HS_SRVC v1 — workspace cleanup decisions |
| L13 | Claude Pro Max downgrade reminder (mid-May — that's NOW; usage check) |
| L14-L29 | HOME × 14 items + "live here" feel + guitar lessons |
| L30 | Fidelity Youth Account product test (daughter → Ari → fee) |
| NEW | Reply-to-email → sheet update (Quick Capture pattern) |
| NEW | Chanie Email Input Channel design |
| NEW | MIS Time + Target Stop columns on Entry Pad |
| NEW | Desktop Claude wind-down strategy (build → monitor mode) |
📑 TAX
| T2-T10 | Passover Ventures $9,750 · 2025 extension · payment plan · LLC structure · K-1 · Q1 quarterlies |
⚡ 6. This-week migration plan (Wed 5/13 → Tue 5/20)
Compressed from 6-7 weeks per your "no way it's gonna take six weeks" voice. Trade-off: 5-day verification vs 30. Higher cutover risk, you own that.
| Day | Phase | What lands |
| Wed 5/13 AM | P0 + P1 start | Workbook lock (Chanie income · Jewish calendar · 6th card). New Google Sheet Hook Street Financial OS v3 + Hook Street Operating OS v3 created. First 15 tabs ported. Lane Progress Map tab added. |
| Thu 5/14 | P1 complete | All 37+13 tabs ported. Named Tables (9+7). Tab colors. Sharing_Map → Protected Ranges. Wife_View as separate Sheet w/ IMPORTRANGE. |
| Fri 5/15 | P2 — Apps Script v3 | Single bound project. ~50 v1 fns + 4 Operating OS fns. Renames applied. William Penn paid OR policy reactivation kicked off. |
| Sat-Sun 5/16-17 | P3 verification | Triggers fire to sam+v3@. Diff daily vs v1. |
| Mon 5/18 9:55 AM | 🎯 P4 CUTOVER | First automatic Morning Brief fires. v1 triggers disabled. Your "by next Monday" deadline → ON TIME. |
| Tue 5/19 10:38 AM | P4 cont. + Mildred | Mildred walks through v3. STR_Brief locked. Monday.com migration starts. |
| Wed-Fri 5/20-22 | P5 decommission | Archive v1. Delete v2 BOS triggers. Final share audit. Cloudflare Pages goes to Git mode (auto-deploy outputs). |
Your hands across the week (~3 hrs total)
- Tonight: v1 share full revoke (30 sec)
- Wed AM: answer Q5 (Chanie income confirm $30K+/mo) · 👍 to start Phase 1 build
- Wed: Cloudflare 14-step from couch (~30 min)
- Fri: William Penn decision · OAuth click for Apps Script v3
- Mon 5/18: Confirm cutover go-ahead after seeing Sun verification diff
- Tue 5/19 10:38 AM: Mildred sync — agenda already locked above
🟢 What's NOT on this list (intentionally)
- MIS architecture refinements (separate system, stays on its own cadence)
- Mom's wholesale OS Phase 0 (parked — after BOS v3 cutover)
- Malca Yenta launch (parked — after BOS v3 stable + drip cash flowing)
- Tax filings (CPA-owned, Dena Fischer)
- HOME × 14 items (one weekend project — pick when ready)
- Guitar lessons (whenever)