23a: docs sync to post-22z state — AGENTS header/open-gaps/key-files and BITEXACT_PLAN entry-point updated: priority #1 = bands[] input semantics (static decode of conv body or in-callback trace), canon stays LAWAFFINE 7.4/1.85 TOTAL 1.931, refuted branches documented
This commit is contained in:
+25
-15
@@ -18,6 +18,13 @@ comb 10 dB). Bit-exact ДОСТИЖИМ (F0 gate: плагин байт-дете
|
||||
> декоративная копия (не источник стейта); depth=±18dB/trim=±24dB; WAV bext/junk
|
||||
> грабли подтверждены живьём.
|
||||
> Новый приоритет №1 — Шаг 9 (ниже).
|
||||
>
|
||||
> **ОБНОВЛЕНИЕ 2026-08-23 (сессии 22s–22z):** Шаг 9 закрыт иначе — пол решён
|
||||
> алгебраически ещё в 22e; фронт сместился. Отвергнуты: скалярные законы A/S
|
||||
> (насыщение ~1.87–1.93, 22s/t), двухфакторные quad/resrp (22t), точечные
|
||||
> lvl=f(am,res^α) — «теорема об отсутствии α» (22x), спрединг IDFT→окно→DFT (22z).
|
||||
> Новый приоритет №1 — семантика входов `bands[]` (см. AGENTS.md и NOTES_LEVEL
|
||||
> 22s–22z); карта метода — handoff/BLOCKMAP_529fe0.md.
|
||||
|
||||
Цель фазы C (bit-exact): воспроизвести `FramedDetector` (= fn `FUN_180529fe0` mono-path)
|
||||
настолько точно, что `verify_bit_exact.py` даёт побайтовое совпадение на рендерах
|
||||
@@ -232,18 +239,21 @@ NOTES 22e) ⇒ пол живёт в другом куске аудио-пути.
|
||||
|
||||
## 4. Точка входа для следующей сессии
|
||||
|
||||
1. Прочитать `AGENTS.md`, этот `BITEXACT_PLAN.md`, `handoff/NOTES_LEVEL.md`
|
||||
апдейты **20j / 21a-21e / 22a-22e** (цепочка, Phase-B негативы, Шаг 7 опровержение,
|
||||
параметр-мост, пол blend·ln10/20) и `dsp/rt_mask_tables.hpp` / `dsp/rt_weights.hpp`.
|
||||
2. Собрать: `cmake --build dsp/build --target render48k framed_test`.
|
||||
3. Бейзлайны: `python3 scripts/corpus.py` (bridge, 62 случая, §0) и
|
||||
`python3 scripts/corpus_structural.py --vs-bridge scripts/baseline_bridge.json`.
|
||||
4. ПРИОРИТЕТ №1 — **Шаг 9** (пол редукции):
|
||||
a. 9a: полный декод FUN_180529c60 + FUN_1804d56b0 (f_529c60.dis готов).
|
||||
b. 9b: grep 0x1824c3cd4 по аудио-функциям; hunt клампа маски.
|
||||
c. 9c: предсказания пола — рендеры mix/sens через `setparam.lua` (мост готов,
|
||||
XML-правки стейта НЕ работают — NOTES 22c).
|
||||
d. 9d: порт + корпус с гейтом.
|
||||
5. Инструменты сессии: `setparam.lua`/`dump_params.lua` (параметр-мост),
|
||||
`scripts/rpp_setparam.py` (только формат-хирургия!), `RT_LUT_*` env в
|
||||
framed_model.cpp (солвер констант), `scripts/step7_capture.py` (live BandConfig).
|
||||
1. Прочитать `AGENTS.md`, затем NOTES_LEVEL **UPDATE 22s–22z** (журнал актуальной
|
||||
фазы) и `handoff/BLOCKMAP_529fe0.md` (блок-карта FUN_180529fe0 по raw asm).
|
||||
2. Собрать: `touch dsp/framed_model.cpp && cmake --build dsp/build --target render48k framed_test`
|
||||
(TOOLING HAZARD: touch перед сборкой обязателен).
|
||||
3. Бейзлайны: канон = `RT_LUT_OFF=1 RT_IIR12=0 RT_NOWARP=1 RT_NOBLEND=1 RT_NOIIR3=1
|
||||
RT_LAWAFFINE=7.4,1.85 python3 scripts/corpus_structural.py` → TOTAL 1.931;
|
||||
bridge-гейт: `--vs-bridge scripts/baseline_bridge.json` (1.594).
|
||||
4. **ПРИОРИТЕТ №1 — семантика входов `bands[]`**:
|
||||
a. Статика: декод тел conv 0x1802a24c0 (float)/0x1802fa420 (double,
|
||||
резолв ILT-стабов через idx@0x1826159a0, см. BLOCKMAP thunk-таблицу) и
|
||||
complex-op шагов с буферами ctx+0x540548/550/598.
|
||||
b. Динамика: синхронная трасса буферов bands[]/f6f8/acc в момент аудио-
|
||||
колбека (`scripts/dualtrace.py` + `play_loop.lua`; между кадрами acc/f6f8
|
||||
нули — снапшот должен попадать В колбек, см. NOTES_CAPTURE 22y).
|
||||
5. Инструменты: `scripts/lawfit22r.py` (офлайн реплей, 2 c корпус — ЛЮБОЙ закон),
|
||||
`scripts/resalpha.py` (тракты+теорема α), live-capture `dualtrace.py`.
|
||||
6. Факт для калибровки интуиции: dual-таблица по q в NOTES 22x (cut@центра
|
||||
константен; Δскайрта ≈ линейно по −ln res, b≈2.25 дБ/e-fold).
|
||||
|
||||
Reference in New Issue
Block a user