diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-11 01:59:56 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-11 01:59:56 -0500 |
| commit | 31d4475b0562227f7d3fd385f087c6a1edf6e920 (patch) | |
| tree | 34693400c1bc07fa985e7382c30adf7e29535782 /archive/task-archive.org | |
| parent | dae873709af60ed63ab0e3b766b8e5551c260fc1 (diff) | |
| download | archsetup-31d4475b0562227f7d3fd385f087c6a1edf6e920.tar.gz archsetup-31d4475b0562227f7d3fd385f087c6a1edf6e920.zip | |
docs: take net + bt doctor specs to READY after review rounds
I ran spec-response on both, then two more skeptical review rounds until each reached Ready with caveats, no blocking findings. I verified every current-behavior claim against the live engine before each response. The skeptical passes earned their place by catching real blockers the first round missed.
Net: my round-1 "redaction copy/--json surface" was invented. That surface doesn't exist: SSID redaction is event-log-only and --json is raw. I re-resolved it as parity with the existing link-step behavior, plus a separate task for the systemic gap. I also made all three control-plane verdicts fixable, since a terminal outcome would never run its own fix (doctor.py:181). And I repointed the auth classifier at the profile key-mgmt and scan-security signals that carry the SAE/hidden distinction.
Bt: the AutoEnable default is true, not false (bluez 5.87), so round 1 had the "dead every boot" premise backwards and would false-positive on healthy machines. The fault now fires only on an explicit AutoEnable=false, a disabled service, or a TLP entry. The verdict "code" is an additive schema.step key, not one that exists today.
Both specs carry one caveat: Phases 1-2 need the shared cross-panel run-time privilege model, which doesn't exist yet. A hard ordering gate now sits on each: shipping the Privileged verdicts before the Confirm floor would let --fix run root ops via passwordless sudo ungated. Only Phase 0 is buildable today.
Diffstat (limited to 'archive/task-archive.org')
0 files changed, 0 insertions, 0 deletions
