From d3263af3c86e8b3fb19a6cab5afb3be9fbdd8cf9 Mon Sep 17 00:00:00 2001 From: shrimbly Date: Fri, 9 Jan 2026 16:52:40 +1300 Subject: [PATCH] docs: update roadmap for separate image/video nodes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Phase 3: NanoBanana → GenerateImage (image models only) - Phase 6: Add GenerateVideo node (video-capable models) - Document design decision in both phase descriptions --- .planning/ROADMAP.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index cdc7bf24..fbad18dc 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -46,13 +46,13 @@ Plans: - [x] 02-03: Model caching and unified model interface ### Phase 3: Generate Node Refactor -**Goal**: NanoBanana node becomes generic Generate node supporting any provider's model +**Goal**: NanoBanana node becomes GenerateImage node supporting any provider's image models **Depends on**: Phase 2 **Research**: Unlikely (internal refactoring using existing patterns) -**Plans**: TBD +**Design decision**: Separate nodes for image vs video generation (GenerateVideo added in Phase 6) Plans: -- [ ] 03-01: Rename NanoBanana to Generate, add model selector +- [ ] 03-01: Rename NanoBanana to GenerateImage, add model selector (image models only) - [ ] 03-02: Provider-specific execution in generate API route - [ ] 03-03: Backward compatibility for existing workflows @@ -77,16 +77,17 @@ Plans: - [ ] 05-02: Integration with generate node for URL-based providers ### Phase 6: Video & Polish -**Goal**: Video outputs play inline, custom parameters work, edge cases handled +**Goal**: GenerateVideo node for video generation, video playback, custom parameters, edge cases **Depends on**: Phase 5 **Research**: Likely (video handling) **Research topics**: HTML5 video element for base64/blob URLs, provider response formats for video content -**Plans**: TBD +**Design decision**: GenerateVideo as separate node type (not combined with GenerateImage) Plans: -- [ ] 06-01: Video playback in output node -- [ ] 06-02: Custom model parameters from provider schemas -- [ ] 06-03: Edge case handling and final polish +- [ ] 06-01: GenerateVideo node with video-capable model selector +- [ ] 06-02: Video playback in output node +- [ ] 06-03: Custom model parameters from provider schemas +- [ ] 06-04: Edge case handling and final polish ## Progress @@ -100,4 +101,4 @@ Phases execute in numeric order: 1 → 2 → 3 → 4 → 5 → 6 | 3. Generate Node Refactor | 0/3 | Not started | - | | 4. Model Search Dialog | 0/2 | Not started | - | | 5. Image URL Server | 0/2 | Not started | - | -| 6. Video & Polish | 0/3 | Not started | - | +| 6. Video & Polish | 0/4 | Not started | - |