File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -243,6 +243,21 @@ handed over: MPG@0 connect + 5 frames (ack path dead); MPG@5 connect + ~98%
243243(endgame ack); MPG@10 repeated full CRC deliveries. Graded degradation, every
244244failure named.
245245
246+ ## §4-addendum (F236, 2026-07-10): the sanity gate can't yet tell WHICH meter broke
247+
248+ F236 (rig, dial unrecorded — user asleep): 39 SNR-SANITY firings
249+ ("usable 16.7 EXCEEDS channel 7.0"), file still delivered CRC-clean at
250+ F228-pace. Diagnosis: on a BUSY MC-DPSK link there is almost no clean idle
251+ audio, so even the min-statistics floor windows are signal-contaminated →
252+ noise ref reads HIGH → the PHYSICAL side under-reads → the gate (which assumes
253+ the physical side is the reference) excludes the possibly-HONEST usable
254+ reading. The invariant correctly detects a broken meter; attribution needs the
255+ §2 reference-quality residuals (busy-channel floor: e.g. feed the inter-chirp
256+ gap of every RECEIVED frame — those exist all transfer long — rather than
257+ relying on idle windows). Forensic log: ~ /Documents/ultra_forensics/F236_mac.log.
258+ Until fixed, expect sanity firings on busy rig MC-DPSK sessions; the excluded
259+ readings only affect rate selection, which sits at floor rungs there anyway.
260+
246261## §9 (external review 2026-07-10): TNC SNR reporting semantics — FILED
247262
248263The TNC's polled SNR reads ProtocolEngine::getMeasuredSNR (Connection default
You can’t perform that action at this time.
0 commit comments