summaryrefslogtreecommitdiff
path: root/tools/timeline_editor/ROADMAP.md
diff options
context:
space:
mode:
Diffstat (limited to 'tools/timeline_editor/ROADMAP.md')
-rw-r--r--tools/timeline_editor/ROADMAP.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/tools/timeline_editor/ROADMAP.md b/tools/timeline_editor/ROADMAP.md
index b14a73b..836c6f6 100644
--- a/tools/timeline_editor/ROADMAP.md
+++ b/tools/timeline_editor/ROADMAP.md
@@ -29,6 +29,30 @@ This document outlines planned enhancements for the interactive timeline editor.
## Phase 1: Core Editing Features (High Priority)
+### 1.0 Sequence V2 Format Support ✅ COMPLETED
+**Goal:** Support explicit node routing and DAG-based effect composition.
+
+**Features:**
+- ✅ Parse NODE declarations with typed buffers (u8x4_norm, f32x4, f16x8, depth24, compute_f32)
+- ✅ Parse arrow syntax: `EFFECT + ClassName input1 input2 -> output1 output2 start end`
+- ✅ Serialize v2 format with NODE declarations
+- ✅ Validate node references (only when explicit NODEs declared)
+- ✅ Buffer chain visualization in properties panel and tooltips
+- ✅ Node editor modal for adding/deleting node declarations
+- ✅ Backward compatible with auto-inferred nodes (no NODE declarations)
+
+**Implementation:**
+- New module: `timeline-format.js` (parse, serialize, validate, render)
+- Updated data model: effects have `inputs[]` and `outputs[]` arrays
+- Property panel: separate fields for inputs/outputs, buffer chain display
+- Validation: blocks save if undeclared nodes referenced (when NODEs explicit)
+
+**Status:** ✅ COMPLETED (2026-02-17)
+**Effort:** ~12 hours actual
+**Impact:** Essential for v2 DAG architecture support
+
+---
+
### 1.1 Snap-to-Beat ⭐ Priority: HIGH
**Goal:** Enable precise musical timing by snapping items to beat boundaries.