| Age | Commit message (Expand) | Author |
| 16 hours | chore: Update documentation, generated assets, and cleanup | skal |
| 19 hours | milestone(timeline-editor): Task #57 Phase 1 Complete - Production-Ready Editor | skal |
| 22 hours | docs: Add Task #57 - Interactive Timeline Editor (low priority) | skal |
| 22 hours | feat(audio): Complete Task #56 - Audio Lifecycle Refactor (All Phases) | skal |
| 24 hours | docs: Add Audio Lifecycle Refactor plan (Task #56) | skal |
| 26 hours | feat(physics): Implement SDF-based physics engine and BVH | skal |
| 47 hours | feat: Audio playback stability, NOTE_ parsing fix, sample caching, and debug ... | skal |
| 2 days | docs: Update project state with event-based tracker and WAV dump | skal |
| 2 days | feat(audio): Variable tempo system with music time abstraction | skal |
| 2 days | feat(audio): Tracker timing test suite (Tasks #51.3 & #51.4) | skal |
| 2 days | feat(audio): Implement mock audio backend for testing (Task #51.2) | skal |
| 2 days | feat(audio): Implement audio backend abstraction (Task #51.1) | skal |
| 2 days | docs: Update project context and state for handoff | skal |
| 2 days | feat(gpu): Implement recursive WGSL composition and modularize shaders (Task ... | skal |
| 2 days | docs(3d): Plan BVH, Physics, and WGSL modularization (Task #49, #50) | skal |
| 2 days | test(coverage): Improve Audio coverage (Task #48) | skal |
| 2 days | test(coverage): Improve Asset Manager coverage (Task #47) | skal |
| 2 days | feat(tooling): Add directory filtering to coverage report script (Task #46) | skal |
| 2 days | test(procedural): Improve test coverage (Task #45) | skal |
| 2 days | feat(tooling): Implement code coverage reporting (Task #44) | skal |
| 2 days | add a TODO about coverage script | skal |
| 2 days | handoff(Claude): Stabilize 3D renderer with rotating skybox and two-pass arch... | skal |
| 3 days | docs: number all tasks for reference | skal |
| 3 days | docs: defer full STL removal to Phase 2 | skal |
| 3 days | refactor: Task #20 - Platform & Code Hygiene | skal |
| 3 days | feat(audio): Fix tracker bugs and implement rock demo track | skal |
| 3 days | docs: Finalize documentation and store project statev0.1 | skal |
| 3 days | test(shader): Add ShaderComposer and WGSL asset validation tests (Task #26) | skal |
| 3 days | docs: Add sub-task for Shader Asset Testing & Validation (Task #26) | skal |
| 3 days | docs: Update project status and task lists | skal |
| 3 days | chore: Finalize Build System Consolidation (Task #25) | skal |
| 3 days | refactor(build): Modularize build system with static libraries | skal |
| 3 days | docs: Mark Shader Asset Integration (Task #24) as completed | skal |
| 3 days | docs: Plan Shader Asset Integration (Task #24) | skal |
| 3 days | docs: Update project context and re-prioritize task list | skal |
| 4 days | docs: Update TODO.md with tracker asset sample integration progress | skal |
| 4 days | docs: Update TODO.md with completed Minimal Audio Tracker task | skal |
| 4 days | fix TODO.md | skal |
| 4 days | docs: Clean up TODO.md to reflect completed shader optimization attack plans | skal |
| 4 days | update TODO and fix shaders.cc | skal |
| 4 days | docs: Update TODO.md and PROJECT_CONTEXT.md after completing shader optimizat... | skal |
| 4 days | docs: Mark SDF Macros attack plan as completed in TODO.md | skal |
| 4 days | chore: Add BUILD.md, Task 23 to TODO.md, and GPU perf define placeholder | skal |
| 4 days | docs: Finalize session task tracking and project context | skal |
| 4 days | docs: Record Task 21.2 completion and update session priorities | skal |
| 4 days | docs: Prioritize next session tasks and update project context | skal |
| 4 days | more sub-tasks | skal |
| 4 days | docs: Finalize session state in TODO.md with unified SDF shadow fix details | skal |
| 4 days | flesh out extra details in the MD files | skal |
| 4 days | docs: Update TODO.md with recent bug fixes and formatting pass | skal |