| Age | Commit message (Expand) | Author |
| 8 hours | feat(cnn_v3): wire trained weights into CNNv3Effect + add timeline test sequence | skal |
| 31 hours | refactor(cnn_v3): code review — comments, simplifications, test fix | skal |
| 35 hours | feat(cnn_v3): Phase 5 complete — parity validation passing (36/36 tests) | skal |
| 36 hours | feat(cnn_v3): Phase 4 complete — CNNv3Effect C++ + FiLM uniform upload | skal |
| 2 days | feat(cnn_v3): Phase 1 complete - GBufferEffect integrated + HOWTO playbook | skal |
| 3 days | chore: remove broken seeking test, demote CNN v2 quant to future CNN v3 | skal |
| 12 days | fix(test_3d): correct projection matrix m[5] assertion sign | skal |
| 12 days | ntsc: factor common code into snippet; add RGB and YIQ input variants | skal |
| 2026-03-08 | feat: WGSL asset load-from-disk in dev mode | skal |
| 2026-03-08 | fix: Update tests to use new asset manifest | skal |
| 2026-03-07 | feat(effects): add Ntsc post-process effect with fisheye distortion | skal |
| 2026-03-06 | feat(effects): add Scratch post-process effect with reusable scratch_lines sn... | skal |
| 2026-03-06 | test: remove obsolete test_sequence.cc | skal |
| 2026-03-05 | style: run clang-format to adhere to coding style | skal |
| 2026-03-05 | fix(test): WavDumpBackendTest uses sine tone instead of empty ring buffer | skal |
| 2026-03-05 | fix(audio): correct OLA synthesis and extract shared ola_encode/ola_decode | skal |
| 2026-03-05 | feat(spectool): add --wav decode, IMDCT, and roundtrip test | skal |
| 2026-03-03 | test(assets): add MP3 asset type test (TEST_MP3/ASSET_TEST_MP3) | skal |
| 2026-02-28 | fix Scene2 -> Scene2Effect | skal |
| 2026-02-28 | replace wgsl type: vec4<f32> -> vec4f .. | skal |
| 2026-02-28 | fix: double-free of external views in NodeRegistry and PASSTHROUGH shader test | skal |
| 2026-02-21 | test: fix test_effect_base intermittent crashes and SIGTRAP | skal |
| 2026-02-21 | refactor(wgsl): Use vec*f alias for vector types | skal |
| 2026-02-21 | fix(tests): Resolve intermittent SIGTRAP in test_effect_base | skal |
| 2026-02-21 | split raymarching.wgsl in two: with id, or without id. | skal |
| 2026-02-20 | feat(sequence): port Scene1Effect + fix seq_compiler absolute time bug | skal |
| 2026-02-17 | style: replace C++ casts with C-style casts | skal |
| 2026-02-17 | feat: add time-based effect activation with auto-passthrough | skal |
| 2026-02-17 | style: Apply clang-format | skal |
| 2026-02-17 | refactor: move shaders.{h,cc} to src/effects and remove v2 suffix | skal |
| 2026-02-16 | refactor: complete removal of 'Effect' suffix from C++ class names | skal |
| 2026-02-16 | feat: Add PeakMeterEffect v2 for test_demo audio visualization | skal |
| 2026-02-16 | fix: calculate beat_phase for FlashEffect and refactor uniforms | skal |
| 2026-02-16 | feat: Add FlashEffect for audio/visual sync testing | skal |
| 2026-02-16 | refactor: remove v2 versioning artifacts, establish Sequence as canonical system | skal |
| 2026-02-16 | fix(tests): resolve all v2 test failures, 35/35 passing | skal |
| 2026-02-16 | fix(tests): port tests to v2 API, fix FATAL_CHECK logic | skal |
| 2026-02-16 | feat(sequence): complete v2 migration with DAG-based routing | skal |
| 2026-02-16 | test(audio): remove brittle SilentBackendTest | skal |
| 2026-02-16 | fix(audio): implement get_callback_state in TestBackend | skal |
| 2026-02-16 | feat(sequence): complete phase 3 - v2 shader integration and effect ports | skal |
| 2026-02-16 | feat(sequence): Phase 1 - Sequence v2 foundation | skal |
| 2026-02-15 | refactor(cnn): rename cnn_effect to cnn_v1_effect for clarity | skal |
| 2026-02-15 | fix(tests): adjust AudioEngine test sample count expectations | skal |
| 2026-02-15 | clang-format | skal |
| 2026-02-15 | investigating audio-drive bug | skal |
| 2026-02-14 | feat(gpu): add SDF camera infrastructure and effect base class | skal |
| 2026-02-14 | refactor(wgsl): consolidate SDF shapes into single common file | skal |
| 2026-02-14 | refactor(wgsl): replace inline fullscreen_vs with common include | skal |
| 2026-02-14 | style: Apply clang-format to codebase | skal |