בס״ד

Hook Street Web Suite — MAP + consolidation directive (2026-06-02)

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

Hook Street Web Suite — MAP + consolidation directive (2026-06-02)

The full picture of every web surface, who it's for, and the ONE rule: one page per purpose/person — consolidate, don't keep spawning candidates. Same "scattered disease" the home page had; this fixes it suite-wide.

The 3 layers

1. PRIVATE — the ops portal (ops.hookstreetservices.com, Cloudflare Access, Sam-login)

The command center. Lives in outputs/, auto-deploys on push.

Page Purpose Status
index.html = decide.html THE home / front door ✅ live, works
briefings.html reports + summaries list (auto-built)
home.html (+ home-cockpit.html) Cash / bento + live Plaid balances ✅ (retire the -cockpit dup)
cameras.html live cameras (7 cams, NVR snapshot proxy) ✅ working now
family-kiosk.html the family page (groceries + weather) ✅ live
mildred.html Mildred's business board (writes back) ✅ live
obligations.html obligations / money PWA
link.html Plaid bank-connect
chanie.html + chanie-A…G + chanie-beach + chanie-home Chanie's (wife) page — 10 VARIANTS ⚠️ SPRAWL → pick ONE
start.html · start-here.html · peek.html · next.html · cockpit-offer.html · apps.html · architecture.html · icon-studio.html · index.generated.html various queue/action/design surfaces ⚠️ mostly superseded by decide.html (home) → retire/fold in

2. PUBLIC — the professional site (hookstreetservices.com)

HookStreetServices-Site/ repo (separate, public).

Page Purpose Status
index.html the live public Hook Street Services site ✅ live
systems.html services / systems offering keep
privacy.html privacy policy (required for Plaid) ✅ keep
hookstreet.html · hookstreet (1).html · hookstreetservices.html · hookstreet-v7.html · hookstreet-v8.html 6 versions of the same site ⚠️ SPRAWL → pick ONE, retire the rest

3. PUBLIC — standalone apps

Audience scoping (one page per person — the model)

CONSOLIDATION DIRECTIVE (the rule, suite-wide)

  1. Chanie: pick ONE of the 10 variants (A–G / beach / home / chanie.html) → make it chanie.html, retire the rest. NO cameras of private rooms on it; front-door cam OK if Sam wants.
  2. Public site: pick ONE of the 6 versions → make it index.html, retire v7/v8/copies. Define the offer (Sam's underwriting + ops-systems consulting).
  3. Fold start/peek/next/cockpit-offer into the home (decide.html) — they're superseded; stop maintaining them.
  4. Every page: ‹Home link back to the portal (no dead-end islands — the camera page just got this).
  5. Don't create a NEW candidate for anything that already has one. Consolidate onto the winner.

What's genuinely MISSING / undecided (needs Sam)

Source trail · docs/WEB_SUITE_MAP.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