Skip to content

Commit f6c90bf

Browse files
secupclaude
andcommitted
fix(rate): quarantine offset re-measured 2.758 -> 8.70 dB (per-ACK medians: old era 23.8 n=539 vs honest 15.1 n=190) — honest-meter fleet sat 1-2 rungs low; sim good@20 PASS 3160 bps
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019btwFxDt7D19SZSqPYvZnk
1 parent 1a4a40c commit f6c90bf

2 files changed

Lines changed: 28 additions & 1 deletion

File tree

docs/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,21 @@ This log tracks all bug fixes and behavioral changes to prevent re-doing work du
1010

1111
---
1212

13+
## 2026-07-13 — fix(rate): kOfdmLegacyAnchorScaleOffsetDb re-measured 2.758 → 8.70 dB (the anchors were tuned on the FULL old-meter inflation, not just the structural bug)
14+
15+
The honest-meter fleet (F237-F245: 1.07/1.56/1.69/1.18/1.49/0.86, F246 parked
16+
at R1/4) sat 1-2 rungs below the 2.04 ledger at the same dial. Archaeology on
17+
the per-ACK staircase traces: old-era median 23.8 dB (n=539) vs honest-era
18+
15.1 dB (n=190) — the rung anchors were tuned **8.70 dB** above the honest
19+
scale: structural +2.758 PLUS the guard-bin noise under-read on this bench's
20+
band-limited noise PLUS the fading/LS optimism. The quarantine constant now
21+
carries the measured value (bench-measured — the guard-bin component depends
22+
on noise shape; OTASim runs hotter under it, measured PASS **3160 bps** at
23+
good@20, a sim-gate record). The §3 anchor re-measure remains the honest
24+
endgame; this makes the bench exploit its channel meanwhile.
25+
26+
---
27+
1328
## 2026-07-13 — fix(snr): SNR-SANITY exclusion is connected-only + distribution-convicted (F241: the ≥3 threshold was satisfied by chirp samples, and a single-sample comparison still blinded the entry)
1429

1530
F241 failed identically AFTER the ≥3-sample threshold: the §6 chirp samples

src/protocol/connection_policy.hpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,19 @@ namespace connection_policy {
2828
// not fitted: 10log10(P_ref/(P_ofdm)) at 59 carriers/1024 FFT. The SNR-dependent
2929
// debias intentionally passes through (that WAS the fading-optimism bug).
3030
// Grep for this constant to find every compatibility site; delete them together.
31-
inline constexpr float kOfdmLegacyAnchorScaleOffsetDb = 2.758f;
31+
//
32+
// RE-MEASURED 2026-07-13 (rig F237-F245 vs the F208-F217 ledger, same dial
33+
// MPG@20, same bench): per-ACK ofdm_broadband medians — old (biased) era
34+
// 23.8 dB (n=539) vs honest era 15.1 dB (n=190) → the anchors were tuned
35+
// 8.70 dB above the honest scale, NOT 2.758: the structural conversion bug
36+
// was only part of the old inflation; the guard-bin noise under-read on this
37+
// bench's band-limited noise (finding 1) and the fading/LS optimism made up
38+
// the rest. With only +2.758 the authority sat 1-2 rungs low (fleet 1.07-1.69
39+
// vs ledger 2.04; F246 parked at R1/4). NOTE this is a BENCH-MEASURED value
40+
// (the guard-bin component depends on the noise shape); on OTASim (white
41+
// noise) it over-boosts the authority — acceptable hotter-sim until the §3
42+
// anchor re-measure replaces the whole quarantine.
43+
inline constexpr float kOfdmLegacyAnchorScaleOffsetDb = 8.70f;
3244

3345

3446
inline constexpr uint32_t kOFDMSampleRate = 48000;

0 commit comments

Comments
 (0)