sync: auto-sync from HOWARD-HOME at 2026-06-16 07:26:57

Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-16 07:26:57
This commit is contained in:
2026-06-16 07:27:06 -07:00
parent 03b429d10a
commit 48592bd16b
6 changed files with 214 additions and 5 deletions

View File

@@ -483,3 +483,22 @@ SKILL now end-to-end for any client: WiFi (monitor + tune + full apply incl devi
switch/PoE audit, gateway/WAN/site-health audit, sites.sh discovery. ROADMAP remaining: deeper
firewall/VPN policy + adoption REMEDIATION (adopt/restart), channel-plan apply, per-client AP creds/VPN.
Coord: this msg.
---
## Update: 2026-06-16 07:26 PT — adoption remediation (device-control.sh) + channel-plan apply (channel-plan.sh)
NEW device-control.sh <site> adopt|restart|provision|locate|unlocate|upgrade <mac> [--apply] (cmd/devmgr,
gated, controller-side) — remediates what gw-audit flags. Validated locate+unlocate on AP 622 (rc:ok).
NEW channel-plan.sh <site> ng|na [--apply] (NEIGHBOR_JSON + SURVEY_JSON):
ng: graph-color 1/6/11 via the neighbor matrix (strong neighbors differ).
na: per-AP lowest-cost NON-DFS channel = measured busy% (survey) + neighbor-collision penalty.
Reports co-channel pairs before/after; gated apply per-AP rest/device + rollback.
DRY-RUN validated on Cascades: ng 92->35 co-channel pairs (51 APs change); na 20->0 + ALL moved off
DFS onto non-DFS (radar-safe) (71 APs). Not applied (production paused); PUT mechanism proven.
Added SURVEY_JSON=<path> emit to survey-collect.sh ({ap:{band:{channel:busy%}}}).
SKILL now: WiFi (monitor+tune+full apply+device-lock+client/device control+channel-plan) + switch/PoE
audit + gateway/WAN/site-health + multi-client. ROADMAP nearly clear (deeper firewall/VPN policy +
per-client AP creds/VPN remain). Coord: this msg.