summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-09 17:45:19 +0100
committerskal <pascal.massimino@gmail.com>2026-02-09 17:45:19 +0100
commit3e35ab0cdb35b9547290cb5afed99b0bbd49f06f (patch)
treebe20732020cd2116aa78061fe6d7fa10c35a5ef9 /TODO.md
parent4f51332be0ee1a046fdc03514d32fe31cf7b61a8 (diff)
feat: Add Task #77 for workspace system architecture
Proposes self-contained workspace structure for parallel demo development. Each workspace includes timeline, music, assets, and shaders in one place. Enables clean separation and scalability for multiple demos. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md39
1 files changed, 38 insertions, 1 deletions
diff --git a/TODO.md b/TODO.md
index 42d5520..79046f8 100644
--- a/TODO.md
+++ b/TODO.md
@@ -57,7 +57,44 @@ This file tracks prioritized tasks with detailed attack plans.
---
-## Priority 2: 3D System Enhancements (Task #18)
+## Priority 2: Workspace System (Task #77)
+
+**Goal:** Reorganize project into self-contained workspaces to support parallel demo development.
+
+**Design Document:** See `doc/WORKSPACE_SYSTEM.md` for complete architecture.
+
+**Core Concept:** Each demo gets its own workspace directory with timeline, music, assets, and shaders. Common resources shared via `assets/common/`.
+
+**Proposed Structure:**
+```
+/workspaces/
+ /main/ # Main production demo
+ workspace.cfg
+ timeline.seq
+ music.track
+ assets.txt
+ /assets/
+ /shaders/
+ /test/ # Test demo
+ ...
+/assets/common/ # Shared resources
+ /shaders/
+ /audio/
+```
+
+**Benefits:**
+- Clear project organization
+- Parallel development without conflicts
+- Easy workspace switching (`-DDEMO_WORKSPACE=main`)
+- Scales to multiple demos
+
+**Implementation:** 12-16 hours (5 phases)
+
+**Priority:** Medium (workflow improvement)
+
+---
+
+## Priority 3: 3D System Enhancements (Task #18)
**Goal:** Establish pipeline for importing complex 3D scenes to replace hardcoded geometry.