| Age | Commit message (Expand) | Author |
| 17 hours | refactor(mq_editor): store only squared amplitude after FFT, drop re/im | skal |
| 17 hours | fix(mq_editor): Catmull-Rom bezier fit, NaN guard, synth FFT toggle | skal |
| 23 hours | feat(mq_editor): sort partials by amplitude, keep% slider for reconstruction | skal |
| 24 hours | feat(mq_editor): peaks display, STFT cache refactor, threshold reactivity | skal |
| 25 hours | clean-up pass mq-partials | skal |
| 25 hours | feat(mq_editor): Complete Phase 2 - JS synthesizer with STFT cache | skal |
| 26 hours | docs(mq_editor): Update Phase 1 completion status | skal |
| 26 hours | feat(mq_editor): Improve partial tracking and add audio playback | skal |
| 27 hours | fix(mq_editor): Improve spectrogram visualization and navigation | skal |
| 30 hours | feat(mq_editor): Phase 1 - MQ extraction and visualization (SPECTRAL_BRUSH_2) | skal |
| 33 hours | feat(uniforms): Add noise field with per-frame random values | skal |
| 34 hours | fix(build): Resolve clean build failure from generated timeline header | skal |
| 35 hours | refactor(codegen): Use gpu_init helper in seq_compiler.py | skal |
| 35 hours | fix(build): Resolve Windows cross-compilation failures | skal |
| 37 hours | style: replace C++ casts with C-style casts | skal |
| 37 hours | feat: add time-based effect activation with auto-passthrough | skal |
| 38 hours | fix: seq_compiler includes effects/shaders.h | skal |
| 38 hours | style: Apply clang-format | skal |
| 38 hours | refactor: move shaders.{h,cc} to src/effects and remove v2 suffix | skal |
| 38 hours | docs: streamline timeline editor documentation | skal |
| 38 hours | docs: update timeline editor documentation for v2 format | skal |
| 38 hours | feat: add Sequence V2 format support to timeline editor | skal |
| 47 hours | fix: make test_demo use workspace files, remove obsolete tools/test_demo.* | skal |
| 47 hours | fix: add sequence index to generated class names | skal |
| 2 days | refactor: remove WIN32 platform checks from seq_compiler.py | skal |
| 2 days | refactor: remove C++ seq_compiler and Gantt chart references | skal |
| 2 days | refactor: remove END_DEMO directive, auto-calculate from sequences | skal |
| 2 days | fix: calculate beat_phase for FlashEffect and refactor uniforms | skal |
| 2 days | feat: Add FlashEffect for audio/visual sync testing | skal |
| 2 days | fix(build): add missing headers and enum casts for strict compilation | skal |
| 2 days | refactor: remove v2 versioning artifacts, establish Sequence as canonical system | skal |
| 2 days | fix(tests): port tests to v2 API, fix FATAL_CHECK logic | skal |
| 2 days | feat(sequence): complete v2 migration with DAG-based routing | skal |
| 2 days | feat(sequence): integrate v2 timeline with main loop | skal |
| 2 days | fix(cnn): rename CNNLayerParams to CNNv1LayerParams | skal |
| 3 days | feat(sequence): integrate v2 timeline with build system | skal |
| 3 days | feat(sequence): Clean up compiler and add test accessor | skal |
| 3 days | feat(sequence): Phase 2 - Python DAG compiler | skal |
| 3 days | refactor(cnn): rename cnn_effect to cnn_v1_effect for clarity | skal |
| 3 days | refactor(cnn): isolate CNN v2 to cnn_v2/ subdirectory | skal |
| 3 days | refactor(tools): consolidate common CSS for HTML tools | skal |
| 3 days | fix(audio): WAV dump drift improvements, acceptable state | skal |
| 3 days | fix(timeline-editor): correct waveform tooltip position calculation | skal |
| 3 days | fix(timeline-editor): capture all wheel events at container level | skal |
| 3 days | docs(timeline-editor): clarify effect time units in property panel | skal |
| 3 days | refactor(timeline-editor): complete variable unit renames in modules | skal |
| 3 days | fix(timeline-editor): disable waveform tooltip when no audio loaded | skal |
| 3 days | refactor(timeline-editor): rename variables to reflect beat-based units | skal |
| 3 days | refactor(timeline-editor): centralize BPM calculations | skal |
| 3 days | feat(timeline-editor): add timing tooltip and cursor in waveform view | skal |