From 3e35ab0cdb35b9547290cb5afed99b0bbd49f06f Mon Sep 17 00:00:00 2001 From: skal Date: Mon, 9 Feb 2026 17:45:19 +0100 Subject: 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 --- TODO.md | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) (limited to 'TODO.md') 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. -- cgit v1.2.3