22t: two-factor laws REFUTED by descent (quad Q->0, resrp rp->0 — geometry already in lvl=am/res); real render of sim-optimum 7.6/1.694 = 1.898 with group regressions, canon stays; error budget: dual = 62% of corpus abs-error -> inter-band acc/f6f8 consumer is priority #1

This commit is contained in:
2026-08-23 15:10:06 +03:00
parent 3857205a6b
commit 376bd955c9
3 changed files with 173 additions and 53 deletions
+42
View File
@@ -2016,3 +2016,45 @@ x_i=dA*/dS — точная эффективная координата ке
не решается, подтверждено покейсовой бисекцией.
3. Реплей-инфраструктура готова для быстрого перебора ЛЮБЫХ параметрических законов
(2 c корпус) — использовать вместо реальных рендеров до финальной валидации.
## ============ UPDATE 2026-08-23b (22t): ДВУХФАКТОРНЫЕ ЗАКОНЫ ОТВЕРГНУТЫ — БЮДЖЕТ ОШИБКИ В DUAL ============
Инструменты расширены:
- `RT_DUMPRESPATH=<file>` в FramedDetector::setParams — статические спектры twin-response
res[band][bin] ({i32 band,i32 nbin,f32[]}, append); lawfit collect кладёт их в npz рядом с lvl.
- `RT_RESPRP=1` в process_band_structural — применять res^rp при NOWARP (для реальных
рендеров двухфакторного закона).
- `lawfit22r.py fit`: координатный спуск по семействам законов на реплее (2 c/корпус).
### Результат фит-семейств (офлайн, старт 7.6/1.6)
| семейство | A | S | Q | rp | TOTAL(sim) |
|-----------|---|---|---|----|-----------|
| scalar | 7.600 | 1.694 | 0 | 0 | **1.860** |
| quad (Q·x²) | →scalar | | **→0** | | 1.860 |
| resrp (mask·res^rp) | →scalar | | | **→0** | 1.860 |
| quad+resrp | 7.452 | 1.540 | +0.069 | 0 | 1.865 |
ОБА вторых фактора отброшены спуском: кривизна не нужна, res-вес не нужен.
Объяснение resrp: lvl = am/res УЖЕ содержит геометрию твин-юбки; домножение на
res^rp сверху — двойной учёт (в каноне res^rp компенсировал другое — отсутствие
res в xv-домене LUT).
### Реальный рендер скалярного оптимума (7.6, 1.694)
t1kq 0.954 / t1k 0.842 / al 0.799 / res **0.117** / dual **3.246** / comb 4.855
⇒ TOTAL **1.898** (sim 1.860 + стат. смещения реплея ~0.04). Против HEAD 1.931:
выигрыш мизерный, t1kq/t1k/comb РЕГРЕССИРУЮТ ⇒ гейт не пройден, канон НЕ тронут.
### Бюджет ошибки — где лежит остаток (решающий факт)
abs-сумма по корпусу при (7.6,1.694): 115.4 дБ·кейсов, из них:
- **dual: 22 кейса × 3.246 = 71.4 (62%!)** — межполосный механизм (Шаг 2/9, консюмер acc/f6f8);
- comb: 24.3 (21%) — мультиполосное взаимодействие;
- всё прочее: ~20 (17%).
Если бы dual был на уровне bridge (0.726), TOTAL упал бы до ~0.96. Никакая
донастройка закона это не даст — ПРИОРИТЕТ №1 подтверждён количественно:
искать точку потребления acc/f6f8 (межполосный каскад), а не крутить маску.
### NEXT
1. dual/межполосный консюмер: декомп-охота вокруг FUN_180529fe0 callers
(52e260 render-loop, multiband combine), трассировка acc/f6f8 в живом плагине.
2. comb: после dual — пере-тест 4-полосного взаимодействия.
3. Реплей-инфра готова; для любых новых гипотез сначала офлайн (2 c), потом рендер.