- handoff/NOTES_LEVEL.md 4413→397 (голова 24mm5+), хвост → handoff/archive/NOTES_LEVEL_2026-08-18_2026-08-23.md - handoff/NOTES_LEVEL_INDEX.md NEW навигатор, handoff/archive/ whitelist .gitignore - SESSION_HANDOFF/summary → archive + редиректы, NOTES_TWIN/NOTES_CAPTURE сжаты - README.md:13 единственный источник TOTAL 1.594/dual 0.193, AGENTS runbook, BITEXACT_PLAN 9→3 шага (каскад 9-19/k-маппинг/Δ)
1.6 KiB
1.6 KiB
Twin FUN_180535880 — краткая справка (детали → dsp/twin.cpp)
Статус: транскрибирован, gate PASS
dsp/build/twin_checkmax rel err 1.27e-5 (float-parity). Полный журнал 2026-08-18 →handoff/archive/NOTES_LEVEL_2026-08-18_2026-08-23.md+handoff/NOTES_LEVEL_INDEX.md.
PHASE-3 Caller + Grid
- Caller
FUN_180536300(6218): scratch 52·N,0x18052da00ramp2π/(os·sr),0x18052dbc0interleavee^{+iθ}. Twin всегда180535880, sibling180536f90dead. - Grid:
os=4(+0x240080),sr=44100(+0x24),fs_total=176400,phase=2π/176400, cellk ↔ k/4 Hz(0.25 Hz). - case8:
+0x814=1,+0x103=1,param_5=10^(sens/20),gain=√param_5=10^(sens/40)→ fit 4.132 ⇒sens≈24.65 dB.
PHASE-2 Gate
dsp/twin.cpp:build_twin_coeff(FUN_180533ec0),cplx_div_exact(rcpps+Newton),cplx_mul_exact(vfmaddsub),twin_apply2·B/A.- Gate: fc-scan 7fc + dual Q0.1..10 PASS.
Scalar math
- Generator:
fVar1=√param_5,w0=max(2,freq)·2π/fs_total,p=sin(w0)·0.5/Q,A=[1+p·fVar1, −2cos w0, 1−p·fVar1],B=[1+p/fVar1, −2cos w0, 1−p/fVar1]. - Twin:
res(z)=2·B(z)/A(z), Horner0x180001fd0,cplx-div 0x181a77520,z2=z1·z1.
Dispatch
Стабы → 0x1826159a0=4 (AVX2). Layout param_3={A[3],B[3]} +0x28/+0x38, coeff [rsp+k*4].
PHASE-1 lock
√param_5≈4.13 (не 1.995), sens≈24.65 dB (host ×2 над XML 12.0). Setter +0x808 host-side.
Детали декомпа — handoff/nls_dasm/twin*.dis, dsp/twin.cpp:27.