| Age | Commit message (Expand) | Author |
| 9 days | fix: code review cleanup — bugs, dead code, factorization (-167 lines) | skal |
| 2026-03-28 | fix(audio): fix early timing drift in tracker, use ola_decode_frame in synth | skal |
| 2026-03-26 | fix(audio): P1-P3 fixes from audio code review | skal |
| 2026-03-12 | fix(win): update wgpu-native to v27, unify Windows/macOS API paths | skal |
| 2026-03-05 | style: run clang-format to adhere to coding style | skal |
| 2026-03-03 | feat(assets): replace is_procedural/is_gpu_procedural bools with AssetType en... | skal |
| 2026-03-02 | feat(audio): OLA-IDCT synthesis with Hann window to eliminate clicks | skal |
| 2026-03-02 | feat(audio): MP3 asset support in tracker via decode-at-init | skal |
| 2026-02-17 | style: Apply clang-format | skal |
| 2026-02-16 | refactor: invert FATAL_CHECK logic to standard assertion style | skal |
| 2026-02-15 | clang-format | skal |
| 2026-02-15 | fix(audio): WAV dump drift improvements, acceptable state | skal |
| 2026-02-15 | docs: document audio WAV drift bug investigation | skal |
| 2026-02-15 | investigating audio-drive bug | skal |
| 2026-02-14 | feat(tracker): add sample offset and humanization | skal |
| 2026-02-13 | Tracker: Sort pattern events + add validation/sanitize modes | skal |
| 2026-02-08 | chore: Clean up generated files and update project config | skal |
| 2026-02-08 | refactor(audio): Finalize audio sync, update docs, and clean up test artifacts | skal |
| 2026-02-08 | style: Apply clang-format to all source files | skal |
| 2026-02-07 | fix(audio): Remove sample offsets - incompatible with tempo scaling | skal |
| 2026-02-07 | fix(audio): Calculate sample offsets from render position, not playback position | skal |
| 2026-02-07 | fix(audio): Implement sample-accurate event timing | skal |
| 2026-02-07 | refactor(audio): Convert tracker to unit-less timing system | skal |
| 2026-02-05 | feat(audio): Complete Task #56 - Audio Lifecycle Refactor (All Phases) | skal |
| 2026-02-05 | fix(audio): Resolve tracker test failures due to initialization order | skal |
| 2026-02-04 | feat: Audio playback stability, NOTE_ parsing fix, sample caching, and debug ... | skal |
| 2026-02-04 | feat(audio): Trigger pattern events individually for tempo scaling | skal |
| 2026-02-03 | refactor: Task #20 - Platform & Code Hygiene | skal |
| 2026-02-03 | feat(audio): Fix tracker bugs and implement rock demo track | skal |
| 2026-02-03 | feat: Finalize tracker asset-sample integration with unified pasting strategy | skal |
| 2026-02-02 | feat: Complete audio tracker system integration and tests | skal |
| 2026-02-02 | feat: Integrate tracker system and update project context documentation | skal |