diff --git a/handoff/NOTES_LEVEL.md b/handoff/NOTES_LEVEL.md index ef696e9..6b40e01 100644 --- a/handoff/NOTES_LEVEL.md +++ b/handoff/NOTES_LEVEL.md @@ -396,6 +396,24 @@ winetrace_casc/chain_samples.pkl, kind∈{CIN,COUT,AIN,AOUT,COPY,EXP,DF0}). - Каскад STATEFUL: bands_curve сохраняется между кадрами - 5407a8 = accumulator, НЕ нулевой при рекуррентности +## 25b (2026-09-02): Δ-rule distance-aware gain wired (c85b888) + +### Механизм +`delta_gain(bin, kfc, nbin, dist_factor) = 1 + (|bin-kfc|/nbin)·RT_DELTA_DIST` — +template-local: далёкие пики получают бо́льший cut. `delta_mark` теперь хранит +per-bin gain (был 0/1), применяется как `dm·vlaw_delta`. Dip width const (±3 бина), +distance factor env-tunable `RT_DELTA_DIST` (дефолт 0 = identity). + +### Блокер калибровки +Корпус single-tone не имеет второго пика (delta_mark=0); dual cases захардкожены +через `has_second_peak` override. Калибровка `dist_factor` и STATE-зависимости +(`g@2000 12.15 vs 1.85`, `STATE=[ctx+0x540788]`) требует `ph*.npz` capture при +загрузке проекта (BLOCKMAP:285) — wine DR EIO, live-dump не работает. + +### Gate +`corpus.py --compare baseline_bridge.json --tol 0.25` d=+0.000; structural 2.689 +(RT_CASC=0); `fn529fe0_check`/`vlaw_check`/`twin_check` PASS. + ## ============ 25a (2026-09-02): chain_9_19 staged, IIR4-генератор, k-mapping dedup, audit fixes ============ ### Сессия-контекст @@ -465,4 +483,7 @@ f2cc0ae vlaw continuous per-fc + additive sens b41d7a4 chain: RT_IIR4_GEN wire + smoke tests 197f5ed k_mapping_factor dedup e4c5348 audit fixes Phases 1+2 +2f854cd spectral vectors + vlaw_check target +a881ee2 AGENTS.md: vlaw_check in test list +c85b888 Δ-rule: distance-aware template-local gain (blocked on ph*.npz) ```