A live, sortable map of every computer on the WholeTech LAN — what Claude software it runs, what supporting tools it has, what role it plays in the network, and a per-machine checklist of everything that should be on it. Cedar Creek and Hot Springs in one view.
Click a hostname in the table to jump to its checklist. Boxes you tick on a card save to localStorage on this device — Paul ticks from whichever machine he's auditing.
Every machine, both sites, every column sortable. Click a header to sort, click again to reverse. Numeric columns sum into the footer row — and the footer only sums machines currently visible (so site filters recalculate). The Score column is the count of yes-boxes across the install columns (max 7) — a quick "how done is this box" indicator.
| Site ↕ | RemotePC name ↕ | Hostname ↕ | Type ↕ | OS ↕ | RAMGB ↕ | DiskGB ↕ | CD ↕ | CC ↕ | Git ↕ | Node ↕ | gh ↕ | rclone ↕ | SSH ↕ | Score ↕ | Role ↕ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Totals (filtered) | — | — | — | — | — | — | — | — | — | — | ||||||
One card per box. The checklist on each card is the canonical "what should be on this machine" — tick items as you confirm them. State persists in your browser. Anchors: each card has its own URL — link from anywhere with /lan/#<hostname>.
Same layout. The HS fleet centers on the Spa Bee — the primary daytime workstation, RemotePC-shared so beelink1 and beelink2 can view the same session simultaneously (see the naming worksheet for the full RemotePC topology).
The reference checklist all per-machine cards measure against. If a machine is missing more than two items, it gets prioritized in the next build sweep.
{cc|hs}{4-letter-location}{descriptor} — set in Windows Settings → System → About → Rename this PC, on macOS System Settings → General → Sharing → Local Hostname, on Linux hostnamectl set-hostname. Reboot after rename so hostname reports the new name.claude.ai/download. Signed in. Dark mode. Font size Large. Pinned to taskbar / Dock. Registered as a startup app (shell:startup on Windows, Login Items on macOS).npm install -g @anthropic-ai/claude-code. claude --version works in a fresh shell. OAuth session active.~/.claude/ (or %USERPROFILE%\.claude\) carries the canonical memory + skills set. New machines copy from a known-good source via USB or git rather than starting empty.npm install path of Claude Code. Skip if using the standalone installer.gh) — winget install GitHub.cli on Windows, brew install gh on Mac. gh auth status shows logged in as paulwalhus.rclone version + rclone config show lists b2:, droplet:, gdrive: at minimum.~/.ssh/id_ed25519. Pubkey installed on root@143.198.182.180 (the droplet) if the machine needs to push there.*.bakYYMMDD first (per Paul's rule).ANTHROPIC_API_KEY stored on local machines — OAuth only, smaller blast radius.C:\ (or equivalent) is Claude's workspace for active builds; finished work archives to CC NAS.lan-report.json that pushes its real state to the droplet on a weekly cron — until then, this page is the audit worksheet.
Cedar Creek printers roam between networks and change IP constantly — a stored IP or a Windows print-queue port is not to be trusted. Re-scan and re-identify by model every time. IPs below are verified live but decay fast; the procedure is the durable part.
PrinterStatus = Normal are NOT proof anything printed. Verify by the printer's own page counter (SNMP prtMarkerLifeCount) before and after — the delta must equal pages sent. If it didn't move, it did not print.| Printer | Type | Verified IP | Net / SSID | Life pages |
|---|---|---|---|---|
| HP LaserJet MFP M227fdw | B&W laser (Paul's default) | 10.10.9.190 | pthings / 10.10.9 | 4732 |
| HP Color LaserJet Pro MFP 4301 | Color MFP | 10.10.9.216 | pthings / 10.10.9 | 199 |
| HP LaserJet MFP M630 | B&W MFP (upstairs) | was 10.10.8.155 | pterry / 10.10.8 | — |
| HP Color LaserJet M277dw | Color | was 10.10.8.226 | pterry / 10.10.8 | — |
| Epson | springhome only | 192.168.1.59 | springhome (unreachable from ccmidbee2) | — |
Verified 2026-09-14. M630/M277dw did not answer that day (off or moved). SSID → subnet: pterry=10.10.8, pthings=10.10.9, springhome=192.168.1 — and printers have also appeared on a 4th net, 10.10.10. ccmidbee2 reaches only 10.10.8 (Wi-Fi) + 10.10.9 (Ethernet); a failed probe from it proves nothing about the other nets.
9100. Don't assume the stored IP. A sleeping printer closes 9100 — if a known one is missing, the user wakes/reboots it and it may return on a different net/IP.hrDeviceDescr = 1.3.6.1.2.1.25.3.2.1.3.1. A .216 on one net is a different device than .216 on another — that exact mix-up sent three sets to the color printer.prtMarkerLifeCount = 1.3.6.1.2.1.43.10.2.1.4.1.1 before and after; delta must equal pages sent.Full scripts (SNMP reader, raw-print, HEIC pipeline) live in Claude's memory note reference_m227_printer_ip_drift + reference_cedarcreek_network_topology.
Rendered from Mickey Macachor's authoritative patch-panel map (Walhus Networks 250823). Wi-Fi passwords and MAC addresses are deliberately omitted. IPs drift on DHCP — treat the structure as durable and re-scan for live addresses.
Source of truth: Walhus Networks 250823 (Google Sheet, mickey@thesounddept.com.ph) — Wi-Fi passwords & MACs live there, not here.