Files
soothe2-re/handoff/NOTES_CAPTURE.md
T
Matiq f73724fee7 docs: archive 4024стр NOTES_LEVEL, единый источник TOTAL README, runbook AGENTS, 3-шаг план
- 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-маппинг/Δ)
2026-08-29 03:15:42 +03:00

2.8 KiB
Raw Blame History

Runtime capture — live DSP tables (registry heartbeat, SR 48000)

Сжато 2026-08-28. Полный журнал 2026-08-19—2026-08-23 → handoff/archive/NOTES_LEVEL_2026-08-18_2026-08-23.md + handoff/NOTES_LEVEL_INDEX.md. Детали FIR-цепи → handoff/BLOCKMAP_529fe0.md.

Registry heartbeat

Heap run {u64 count, u64 ptr} stride 0x10, base 0x29b06c0 (anon 0x2922000) — офлайн, 0x28b06c0 — GUI (сдвиг ареной). Поиск: скан u64==8193 + readable ptr, требовать run count/ptr stride 0x10. Надёжный beacon (vptr/44100-marker — тупик).

Captured tables (SR=44100 project → internal freq-axis 48000)

idx count content
[00] 8193 identity ~1.0
[01] 8193 WIN_freq 0.5→1.0 (idx1024 0.68, idx2048 0.8) = live 0x540658
[03] 8193 0.596→0.126 = rwin_C0 (byte-identical GUI)
[04] 8193 0.404→0.874 = 1[03]
[05] 8193 0.0435→~0
[06] 8193 0.9565→~1.0
[0d] 2049 freq-axis 0..23988.3 Hz, 11.713 = 48000/4096 → internal SR 48000
others 8193/16384 опоры, FFT-планы

Проверка: [03] head 0.5960761 byte-identical GUI — registry authoritative. Freq-axis spacing 11.713 ⇒ internal SR 48000 независимо от проекта 44100.

Files saved

  • handoff/rtwin_freq_44100.npy — WIN_freq 8193 f32 (live 0x540658)
  • handoff/rtfreqaxis_48000_internal.npy — 2048 f32
  • handoff/rtwa_596.npy, rtwb_404.npy, rtwc_043.npy, rtwd_956.npy — [03][06]
  • Raw snapshot: /tmp/snap_all.bin (318MB, chunked 8MB pread — иначе EIO)

Method (repro)

  • rtsnap_fast.py: spawn reaper -renderproject render_long, find host soothe2 in maps, sleep 6s, chunked pread ALL → snap_all.bin. Scan 0.1s/318MB.
  • rtsnap2.py: two-point diff — registry byte-identical (stable).
  • Live ctx 0x2370040 (+0x24==48000, sens>100) — единственный populated, остальные empty. handoff/rtctx_live.json.

Live ctx (realtime playback, rtctx_live.json)

  • Pointers 0x540688 identity, 0x540698 window, 0x5406b8/c8/d8/e8 WA/B/C/D, 0x540748 warp, 0x540758 freqaxis (v85=995.6 Hz).
  • Scalars: 0x540870=440.955, 0x540880=25.0, 0x540884=10.0, 0x540888/88c=1.0, 0x54087c=1.0/10.0 (selectivity/sharpness).
  • acc/f6f8 arrays zero в стационаре playback — combine idle.
  • Bands curve R=1/mask peak следует fc (bin43@500 → bin85@1000), 0x5407f8 min 1.0. Применённый фильтр ≠ pointwise копия R (нужен FFT-conv).

Дальше — handoff/NOTES_LEVEL.md:24mm11+ (live ptrace) + handoff/BLOCKMAP_529fe0.md.