diff --git a/clients/cascades-tucson/reports/2026-06-16-2.4ghz-remediation-runbook.md b/clients/cascades-tucson/reports/2026-06-16-2.4ghz-remediation-runbook.md index ba65d5b..12f9ef2 100644 --- a/clients/cascades-tucson/reports/2026-06-16-2.4ghz-remediation-runbook.md +++ b/clients/cascades-tucson/reports/2026-06-16-2.4ghz-remediation-runbook.md @@ -38,13 +38,13 @@ Smaller 2.4 cells = less mutual interference, **no coverage loss, no radios turn DRY-RUN first (omit `--apply`), eyeball, then `--apply`. ``` -# SCOPE (Howard 2026-06-16): Floors 5 & 6 are EXCLUDED — leave alone (do not power-down or disable). -# Floor 4 already powered-down (pilot). Remaining clean floors (no mesh parent) — safe to do by zone: -bash .claude/skills/unifi-wifi/scripts/apply-radio.sh cascades ng power low --zone "Floor 1" --apply +# SCOPE (Howard 2026-06-16): Floors 5 & 6 EXCLUDED. Floor 4 already powered-down (pilot). +# Floor 3 has no disabled radios + no mesh parent -> clean by-zone apply (17 radios): bash .claude/skills/unifi-wifi/scripts/apply-radio.sh cascades ng power low --zone "Floor 3" --apply -# (Floor 4 = DONE; Floors 5 & 6 = SKIP per scope.) -# Floor 1 caveat: this re-enables the deliberately-disabled 128 (sets it Low). Re-disable it after: -bash .claude/skills/unifi-wifi/scripts/apply-radio.sh cascades ng disable --ap "128" --apply +# Floor 1 PER-AP (skip 128 = keep it disabled; skip 108 = offline mesh child) -> no pointless re-enable of 128: +for ap in "132 (Rec Room)" 133 127 140 145 121 122 109 116 115 139 146 103 102; do \ + bash .claude/skills/unifi-wifi/scripts/apply-radio.sh cascades ng power low --ap "$ap" --apply; done +# (Floor 4 = DONE; Floors 5 & 6 = SKIP per scope; 128 stays disabled; 108 left alone.) ``` For **Floor 2** and **misc** (contain mesh APs), power-down **per-AP** to skip the mesh parents — do the non-mesh APs only, and WATCH CC Bridge/salon stay online: