summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-09 19:00:51 +0100
committerskal <pascal.massimino@gmail.com>2026-02-09 19:00:51 +0100
commit46d4cb4d2cbdaa8461201680a134103b547e2063 (patch)
tree0d3cc96818994e5a6093df73f4e38e71ba19812b /TODO.md
parent512e0187e17ab6116c336885c1a9a6dc0a03f9d1 (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.md34
1 files changed, 10 insertions, 24 deletions
diff --git a/TODO.md b/TODO.md
index aad105e..d7d24bc 100644
--- a/TODO.md
+++ b/TODO.md
@@ -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`
---