diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-09 19:00:51 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-09 19:00:51 +0100 |
| commit | 46d4cb4d2cbdaa8461201680a134103b547e2063 (patch) | |
| tree | 0d3cc96818994e5a6093df73f4e38e71ba19812b /TODO.md | |
| parent | 512e0187e17ab6116c336885c1a9a6dc0a03f9d1 (diff) | |
docs: Streamline top-level documentation
Condense README, PROJECT_CONTEXT, and TODO:
- README: Remove verbose file listings, focus on quickstart
- PROJECT_CONTEXT: Condense status, remove recent completions
- TODO: Mark Task #77 complete, remove verbose details
- WORKSPACE_SYSTEM: Mark as completed
Details moved to individual doc/ files.
Net: -76 lines
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 34 |
1 files changed, 10 insertions, 24 deletions
@@ -8,27 +8,19 @@ ## Priority 1: Spectral Brush Editor (Task #5) [IN PROGRESS] -Web-based tool for procedurally tracing audio spectrograms. Replaces large `.spec` assets with tiny C++ code (50-100× compression). +Procedural spectrogram tool: 50-100× compression (5 KB .spec → ~100 bytes C++). **Design:** `doc/SPECTRAL_BRUSH_EDITOR.md` -**Phases:** C++ Runtime → Editor Core → File I/O → Extensions - -**Impact:** 5 KB .spec → ~100 bytes C++ code - --- -## Priority 2: Workspace System (Task #77) +## ~~Priority 2: Workspace System (Task #77)~~ [COMPLETED] -Self-contained workspaces for parallel demo development. Each workspace contains timeline, music, assets, and shaders. +Self-contained workspaces for parallel demo development. **Design:** `doc/WORKSPACE_SYSTEM.md` -**Structure:** `/workspaces/{main,test,...}` + `/assets/common/` for shared resources - -**Benefit:** Clean separation, easy switching (`-DDEMO_WORKSPACE=main`), scales to multiple demos - -**Effort:** 12-16 hours +**Usage:** `cmake -B build -DDEMO_WORKSPACE=main` --- @@ -42,24 +34,18 @@ Pipeline for importing complex 3D scenes to replace hardcoded geometry. ## Priority 4: WGSL Modularization (Task #50) [RECURRENT] -Ongoing shader code hygiene. Refactor for granular, reusable snippets. - -**Sub-tasks:** -- Split `common_uniforms.wgsl` into separate files (Low priority) -- Type-safe shader composition to prevent raw string usage (Low priority) +Ongoing shader code hygiene for granular, reusable snippets. --- ## Future: Size Optimization (64k Target) -Final phase tasks for reaching 64KB binary size: - -- **Task #22:** Windows Native Platform (replace GLFW with Win32) -- **Task #28:** Spectrogram Quantization (optimize frequency distribution) -- **Task #34:** Full STL Removal (custom containers) -- **Task #35:** CRT Replacement (CRT-free entry) +- Task #22: Windows Native Platform (Win32) +- Task #28: Spectrogram Quantization +- Task #34: Full STL Removal +- Task #35: CRT Replacement -**Measurement:** Use `./scripts/measure_size.sh` to track progress (Task #76 complete) +**Measure:** `./scripts/measure_size.sh` --- |
