docs: record completed Phase 7

This commit is contained in:
2026-08-21 21:56:06 -04:00
parent d72271bd2e
commit ba96e59db0
2 changed files with 60 additions and 9 deletions
+20 -4
View File
@@ -13,7 +13,9 @@ and committed locally in PixelPass `d09ee9b`. The Row 1 mutation-edge identity g
`6be07ef`. The independent Row 6 refusal gates (`956534f`) and revised Row 9 partition
(`7b11827`) complete the deterministic link-manager matrix. The production-path three-arm AEC
leak qualification is built, validated and committed locally in PixelPass `e027bc6`; **Phase 6
is complete and Phase 7 is the current implementation front.**
is complete.** The public selector, AEC wiring and versioned capability response are built,
validated and committed locally in PixelPass `792f2bd`; **Phase 7 is complete and Phase 8 is the
current implementation front.**
**Date:** 2026-08-21 (v1: 07-19 · v2: 07-20 · Option C 07-20 · v3.1 r4 · v3.2 r5 · v3.3 r6 ·
v3.4 r7 · v3.5 r8 · v3.6 r9 · v3.7 r10 · v3.8 r11 2026-08-21)
**Origin:** Joe's suggestion — "whitelist all audio except audio coming from peerspeak."
@@ -1445,9 +1447,23 @@ above the control floor at this analysis resolution**, not proof of absence. Ful
346 passed and 13 ignored; strict Clippy, all four serialized Phase 6 live audio gates,
`pixelpass --doctor` and residue checks pass.
1. **Continue with Phase 7:** publish the mode selector and versioned capability from PixelPass,
preserving the old-PeerSpeak/new-PixelPass compatibility gate.
2. Then complete Phase 8's capability-gated PeerSpeak argv, picker, UI and causal status path.
PixelPass commit `792f2bd` completes Phase 7. The selected public contract is
`--audio-mode=desktop-shared|desktop-excluding`; excluding requires the explicit
`--aec=off|pulse-module:<idx>` state and carries it into the production fan-out controller.
`pixelpass --capabilities` emits schema version 1 with independent `strict_app_audio` and
`desktop_audio_exclusion` booleans. Exact old-PeerSpeak argv remains legacy and byte-compatible.
Phase-7 validation also corrected the Phase-6 estimator without weakening its declared margins.
Several extra runs showed that one sub-LSB coherent control bin can fall into a stochastic null.
The gate now resolves its control floor from that bin plus the 90th percentile of neighboring
frequencies outside the Hann main lobe; the 3 dB guarded tolerance and 18 dB naive margin are
unchanged. Final validation is 354 passed and 13 ignored; strict Clippy, all four serialized
live gates, exact capability/help probes, `pixelpass --doctor` and residue checks pass.
1. **Continue with Phase 8:** bind capability results to the resolved PixelPass path and add the
capability-gated picker plus exact mode/AEC argv.
2. Carry Phase-6 status events causally through the core/UI message boundary, preserving existing
per-app argv byte-for-byte and proving old-PixelPass fallback emits no new flags.
Still owed beyond that, unchanged: the §9.2 rig upgrade before any exclusion claim is
published, and **field-test §12** — nothing in this design has been tested over the real