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
Calculator/→ STR/Airbnb calculator (abnbcalc, public)lawn-coop-proposal/→ North Woodmere lawn co-op (GitHub Pages, public)
Audience scoping (one page per person — the model)
- Sam →
decide.html/home (all of it) - Chanie (wife) → ONE chanie page (currently 10 — pick the winner)
- Mildred (VA) →
mildred.html(business only, no family/personal) - Family/kids →
family-kiosk.html - Public/clients →
hookstreetservices.com(ONE version)
CONSOLIDATION DIRECTIVE (the rule, suite-wide)
- 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. - 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). - Fold
start/peek/next/cockpit-offerinto the home (decide.html) — they're superseded; stop maintaining them. - Every page: ‹Home link back to the portal (no dead-end islands — the camera page just got this).
- Don't create a NEW candidate for anything that already has one. Consolidate onto the winner.
What's genuinely MISSING / undecided (needs Sam)
- Which Chanie variant wins (A–G?).
- Which public-site version is canonical + what the offer says.
- Public professional presence: is
hookstreetservices.comcurrent, or does it need the rebuild (carded #128/#131)? - A clear "who sees what" link from Sam's home to each scoped page (Chanie / Mildred / Family) so Sam can hop between them.