Overall: healthy. Of 19 flagged internal links, most are false positives (Cloudflare Worker API routes + template literals, not files). 1 real broken link fixed this pass; the rest are low-risk content gaps or missing image assets (listed with recommendations). 8 orphan pages triaged. No structural breakage of the live hub.
⭐ Top cleanup wins (highest value, lowest risk):
Relink 3 useful orphans from the personal index (painting-tools, items-to-sell, whats-new-for-sam) so they're findable — safe, additive. propose
Add a /personal/3d-printing/projects/ index — the Donlin breadcrumb + several project pages point at a projects listing that has no index.html (404). One page fixes multiple dead links. propose
Retire the legacy personal/status-tracker/ (per IA-map P0-a) — superseded by system-overview + this-week + backlog-board; biggest source of stale duplicate status. propose (archive)
1. Broken internal links
Fixed this pass done
Page
Was → now
equipment/fourwinns-h190/
linked the archive directory (no index) → repointed to the actual file .../fourwinns-h190-service-guide-v0.1.html.
False positives — NOT real breakage no action
These resolve at runtime via Cloudflare Workers / functions/ routes or are template literals — they are not missing files:
cece/ → /auth/google/connect, /calendar/cece-status · personal/calendar/ → /our/data?key=calendar · handoff/ → /handoff/get?key=... — all Worker API endpoints.
bets/learning/daily/ → /bets/portfolio/track/${date}-weekend.html — a JS template literal, not a static link.
shared/components/header.html → /SECTION_NAME/, /some-related-page — placeholder tokens in a boilerplate component template.
Real gaps — recommendations (not auto-fixed)
From
Dead target
Recommendation
donlin-team-medallions
/personal/celtics-necklace-print-2026-05/ (x2)
Dir exists but only has intake.md (no index). LEAVE (aspirational workdir) or create the page when that medallion prints. leave
donlin breadcrumb
/personal/3d-printing/projects/
No index in the projects dir. PROPOSE: add a projects index (fixes this + the Jason McCabe orphan). propose
Defrost-system failure confirmed 7/7 (relay theory superseded). Bosch 800 candidate at Gilbert's, visit 7/8.
Lazar
Customer/property DEPLOYED (live in /manage). Bathroom framing/plumbing + shower kit still open.
Peter Scott shed
Proposal send-ready, NOT yet sent — still open (send it).
DDR grill
Regulator ordered (B09VKZGRJC); pontoon MOUNT open (bracket photo + rail measurements).
Mike Letvin Mercury
PARKED (awaiting Mike's repair-vs-replace decision). Off the active queue.
Invoices
Letvin ~$695 + Talmid ~$813 outstanding AR — collections follow-up.
Bunk carpet · Foran XR case
Both still open (buy carpet+staples; queue the XR print). SAM-FILL: XR printed yet?
4. Consolidation cross-check (IA-map)
Per the IA brain map, the propose-only consolidations that would most reduce stale-duplicate drift: P0-a retire legacy personal/status-tracker/; P0-b pick ONE canonical customer store (substrate data/customers/ vs /manage); P1-a collapse tracker surfaces to system-overview (system) + this-week (personal). All archive-not-delete, propose-and-pause — awaiting Sam's go-ahead.
5. Awaiting Sam's go-ahead
Relink orphans (painting-tools, items-to-sell, whats-new-for-sam, letvin-jeep) + add a 3D-printing projects index — safe/additive, say the word.
Any ARCHIVE/MERGE (status-tracker retirement, customer-store consolidation) — propose-and-pause.
Provide or remove the 2 missing trip photos.
Hub health report · 2026-07-07 · 337 files scanned · 1 link fixed, rest triaged (archive-not-delete) · Sam's private page (noindex) · Same Solutions substrate.