shrimbly
068c2811e7
docs(17-06): complete canvas and edge component tests plan
Tasks completed: 2/2
- Add WorkflowCanvas component tests (31 tests)
- Add edge component tests (43 tests)
SUMMARY: .planning/phases/17-component-tests/17-06-SUMMARY.md
6 months ago
shrimbly
ea898cb663
docs(17-05): complete toolbar component tests plan
Tasks completed: 2/2
- Add Header component tests (31 tests)
- Add FloatingActionBar and MultiSelectToolbar tests (58 tests)
SUMMARY: .planning/phases/17-component-tests/17-05-SUMMARY.md
6 months ago
shrimbly
9b38380f27
docs(17-04): complete processing nodes component tests plan
Tasks completed: 2/2
- Add LLMGenerateNode component tests (25 tests)
- Add AnnotationNode component tests (24 tests)
SUMMARY: .planning/phases/17-component-tests/17-04-SUMMARY.md
6 months ago
shrimbly
fb6dddd462
docs(17-03): complete generate nodes component tests plan
Tasks completed: 2/2
- Add GenerateImageNode component tests (36 tests)
- Add GenerateVideoNode component tests (38 tests)
SUMMARY: .planning/phases/17-component-tests/17-03-SUMMARY.md
6 months ago
shrimbly
2938c6584d
docs(17-02): complete display nodes component tests plan
Tasks completed: 2/2
- Add OutputNode component tests (31 tests)
- Add SplitGridNode and GroupNode tests (51 tests)
SUMMARY: .planning/phases/17-component-tests/17-02-SUMMARY.md
6 months ago
shrimbly
9e4f2f8dc6
docs(17-01): complete core nodes component tests plan
Tasks completed: 2/2
- Add BaseNode component tests (35 tests)
- Extend PromptNode tests and add ImageInputNode tests (24 tests)
SUMMARY: .planning/phases/17-component-tests/17-01-SUMMARY.md
6 months ago
shrimbly
92355faec1
docs(17): update state for phase 17 planning complete
- 11 plans created for component tests
- Ready for execution
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
321ec769a6
docs(17): update roadmap with phase 17 plan details
- 11 plans covering all 34 components
- Updated progress table
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
d794399970
docs(17): create phase plan for component tests
Phase 17: Component Tests
- 11 plans created covering all 34 components
- ~200 tests planned across nodes, toolbars, modals, edges
- Comprehensive coverage for entire UI layer
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
b9cf6042f4
docs(16-01): complete extract localStorage and node defaults plan
Tasks completed: 3/3
- Create store utilities module (localStorage.ts)
- Create node defaults module (nodeDefaults.ts)
- Add unit tests for extracted modules
SUMMARY: .planning/phases/16-store-modularization/16-01-SUMMARY.md
Reduced workflowStore.ts by 239 lines (2786 → 2547)
Added 35 new tests (total: 147)
6 months ago
shrimbly
e8261ff0a7
docs(16): add test tasks to all plans
- 16-02: Add Task 4 for execution module tests
- topologicalSort tests (cycle detection, branching)
- buildProviderHeaders tests (all provider types)
- nodeExecutors tests (error cases, mocked API calls)
- 16-03: Add Task 4 for slice tests
- groupSlice tests (create, delete, lock, move)
- persistenceSlice tests (save, load, auto-save)
- Zustand testing pattern documented
All extracted functionality now has explicit test requirements.
6 months ago
shrimbly
a0d7f51145
docs(16): create phase plan for store modularization
Phase 16: Store Modularization
- 3 plans created
- 9 total tasks defined
- Ready for execution
Plans:
- 16-01: Extract localStorage helpers and node defaults
- 16-02: Extract execution logic into dedicated modules
- 16-03: Create Zustand slices and compose store
6 months ago
shrimbly
9e636402cf
remove docs from tracking
6 months ago
shrimbly
be2387e1e8
docs(14-01): complete fix drag-connect node creation bugs plan
Phase 14 complete - Milestone v1.1 finished
Tasks completed:
- Normalize dynamic handle IDs to standard values
- Update connection validation for normalized handles
- Map normalized handles to schema names in execution
- Add placeholder handles for unused input types
SUMMARY: .planning/phases/14-fix-drag-connect-bugs/14-01-SUMMARY.md
Co-Authored-By: Claude <noreply@anthropic.com>
6 months ago
shrimbly
878e7f5a08
docs(13-01): complete content deduplication plan
Tasks completed: 2/2
- Add content hashing to save-generation API
- Add duplicate detection response handling
SUMMARY: .planning/phases/13-fix-duplicate-generations/13-01-SUMMARY.md
6 months ago
shrimbly
69360d2a4c
docs(13): create phase plan
Phase 13: Fix Duplicate Generations
- 1 plan created
- 2 tasks defined
- Ready for execution
6 months ago
shrimbly
68f1dbdcc3
fix(12-01): resolve parameter passing and image input detection
- Fix isImageInput() to use word-boundary checks instead of substring
matching, preventing num_images from being misclassified as image input
- Fix stale node data in workflow execution by getting fresh data from
store instead of using captured array references
- Add missing parameters to regenerateNode request bodies for both
nanoBanana and generateVideo nodes
- Update fal.ai schema fetch to use Model Search API endpoint
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
a284757fdc
docs(12): create phase plan
Phase 12: Model Improvements
- 1 plan created
- 2 total tasks defined
- Ready for execution
6 months ago
shrimbly
58eddbc897
docs(11-01): complete UI Polish phase
- Create 11-01-SUMMARY.md with phase completion details
- Update STATE.md: Phase 11 complete, 20 plans total
- Update ROADMAP.md: Mark Phase 11 complete
- Add decisions: provider badges, titlePrefix prop, header alignment
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
852a4a534d
feat(11-01): streamline header UI with visual grouping
- Group file operations (save, open folder) together with subtle separator
- Separate settings button with visual spacing
- Add hover background states to icon buttons for better interactivity
- Improve unsaved indicator with ring outline for better visibility
- Use consistent padding (p-1.5) and rounded corners
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
c0425faa5c
docs(11): create UI polish phase plan
Phase 11: UI Polish
- 1 plan created
- 3 tasks defined (2 auto + 1 verification)
- Resolved UAT-001 (provider icons now use real logos)
- Ready for execution
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
451de74834
docs(10-01): complete node autosizing plan
Tasks completed: 2/2
- Create node dimension calculation utility
- Auto-resize generate nodes on output
SUMMARY: .planning/phases/10-node-autosizing/10-01-SUMMARY.md
6 months ago
shrimbly
1221d516b8
docs(10): create phase plan
Phase 10: Node Autosizing
- 1 plan created
- 2 tasks defined
- Ready for execution
6 months ago
shrimbly
712da6ccf6
docs(09-01): complete video history plan
- Create 09-01-SUMMARY.md with implementation details
- Update STATE.md with current position and metrics
- Update ROADMAP.md to mark Phase 9 complete
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
38d7e55cde
docs(09): create phase plan
Phase 09: Video History
- 1 plan created
- 3 total tasks defined
- Ready for execution
6 months ago
shrimbly
62ae30ab55
docs(08-01): complete error display plan
Tasks completed: 4/4
- Update Toast component for error notifications
- Add error overlay to GenerateImageNode
- Add error overlay to GenerateVideoNode
- UAT verification with visual refinements
SUMMARY: .planning/phases/08-error-display/08-01-SUMMARY.md
6 months ago
shrimbly
fcf1a35853
docs(08): create phase plan for error display
Phase 08: Error Display
- 1 plan created
- 4 tasks defined (3 auto + 1 checkpoint)
- Toast notifications in top-right corner
- Error overlays on generate nodes
- Ready for execution
6 months ago
shrimbly
9b107b1a64
docs(07): create phase plan for video connections
Phase 7: Video Connections
- 1 plan, 3 tasks
- Add video handle type to connection validation
- Update GenerateVideoNode output handle
- Fix video data flow typing
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
e0075a98f7
docs: create milestone v1.1 Improvements (6 phases)
Phases:
- 7. video-connections: Fix video handle connections to valid targets
- 8. error-display: Better error visibility with overlay display
- 9. video-history: Add history carousel for generated videos
- 10. node-autosizing: Auto-size nodes to output dimensions
- 11. ui-polish: Flora UI, header, settings, provider logos
- 12. model-improvements: Verify Replicate models, extend cache TTL
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
60b0ef76a9
docs: mark Phase 6 and milestone complete
All 6 phases of multi-provider support milestone finished:
- Phase 1: Provider Infrastructure
- Phase 2: Model Discovery
- Phase 3: Generate Node Refactor
- Phase 4: Model Search Dialog
- Phase 5: Image URL Server
- Phase 6: Video & Polish
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
83004ad381
docs(06-01): add UAT issues file from phase 6 plan 1
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
ec11f375b8
docs(06-04): complete phase 6 plan 4 summary
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
8659c3a629
docs(06-04): log UAT results and future enhancements
- UAT-001 resolved: fal.ai schema 404 fixed
- ENHANCE-001: Dynamic model input handles based on schema
- ENHANCE-002: Auto-resize node when Parameters expands
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
b2c4958c51
docs(06-03): complete custom model parameters plan
Tasks completed: 3/3
- Add schema endpoint and model schema fetching
- Add parameter UI component
- Pass parameters through generation pipeline
SUMMARY: .planning/phases/06-video-and-polish/06-03-SUMMARY.md
Resolved: ISS-001 - Generate nodes now adapt to model requirements
6 months ago
shrimbly
56bcaed48a
docs(06-02): complete video playback plan
Tasks completed: 3/3
- Update OutputNode for video detection and playback
- Connect generateVideo output to workflow pipeline
- Bug fix: create generateVideo node for video models in browser
SUMMARY: .planning/phases/06-video-and-polish/06-02-SUMMARY.md
6 months ago
shrimbly
ee8ade26a7
docs(06-01): complete GenerateVideo node plan
Tasks completed: 2/2
- Create GenerateVideoNode component
- Add video generation to API route
SUMMARY: .planning/phases/06-video-and-polish/06-01-SUMMARY.md
6 months ago
shrimbly
2c9874d3ca
docs(06): create phase plan for Video & Polish
Phase 06: Video & Polish
- 4 plans created (06-01 through 06-04)
- 11 total tasks defined
- Addresses ISS-001 (model parameter adaptation)
Plans:
- 06-01: GenerateVideo node with video 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
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 months ago
shrimbly
32581ced85
docs(05-02): complete provider image integration plan
Tasks completed: 3/3
- Update generateWithReplicate to pass image input
- Update generateWithFal to pass image_url parameter
- Upload images to URL server with cleanup
Phase 5 complete. Ready for Phase 6: Video & Polish.
SUMMARY: .planning/phases/05-image-url-server/05-02-SUMMARY.md
6 months ago
shrimbly
e9c735b1f7
docs(05-01): complete image serving endpoint plan
Tasks completed: 3/3
- In-memory image store with explicit cleanup
- Image serving API endpoint
- uploadImageForUrl utility
SUMMARY: .planning/phases/05-image-url-server/05-01-SUMMARY.md
6 months ago
shrimbly
fc10173490
docs(05): create phase plan for image URL server
Phase 05: Image URL Server
- 2 plans created
- 6 total tasks defined
- Request-scoped cleanup (no TTL) to prevent memory accumulation
- Ready for execution
6 months ago
shrimbly
8f612229ed
docs(04-02): complete model search dialog plan
Tasks completed: 2/2 (+ UAT refinements)
- Create ModelSearchDialog component
- Add model selection behavior
UAT refinements:
- Improved model cards with capability badges
- Widened dialog, added external links
- Variant suffix for fal.ai models
SUMMARY: .planning/phases/04-model-search-dialog/04-02-SUMMARY.md
6 months ago
shrimbly
3b1745f5fc
docs(04-01): complete floating action bar provider icons plan
Tasks completed: 2/2
- Add provider icon buttons to FloatingActionBar
- Add dialog state management and placeholder
SUMMARY: .planning/phases/04-model-search-dialog/04-01-SUMMARY.md
6 months ago
shrimbly
2d594aeabd
docs(04): create phase plan for model search dialog
Phase 04: Model Search Dialog
- 2 plans created
- 5 total tasks defined
- Ready for execution
6 months ago
shrimbly
c2180878f8
docs(03-03): complete backward compatibility plan
Tasks completed: 3/3
- Add workflow migration logic for legacy nodes
- Update executeWorkflow for multi-provider dispatch
- Handle legacy data in GenerateImageNode UI
SUMMARY: .planning/phases/03-generate-node-refactor/03-03-SUMMARY.md
6 months ago
shrimbly
86755d087c
docs(03-02): complete provider-specific execution plan
Tasks completed: 3/3
- Implement Replicate provider generate() method
- Implement fal.ai provider generate() method
- Update generate API route for multi-provider dispatch
SUMMARY: .planning/phases/03-generate-node-refactor/03-02-SUMMARY.md
6 months ago
shrimbly
eb95f1874a
docs(03-01): finalize UAT issues resolution
6 months ago
shrimbly
ff39c35a8a
fix(03-01): add pagination to Replicate and fal.ai model fetching
Both APIs return paginated results but we were only fetching page 1.
Now fetches up to 15 pages from both providers for complete model lists.
6 months ago
shrimbly
5b100a9846
docs(03-01): mark UAT-004 and UAT-005 as resolved
6 months ago
shrimbly
de2930cb25
docs(03-01): add UAT issues from verify-work
6 months ago
shrimbly
11e212a1a1
docs(03-01): complete rename NanoBanana to GenerateImage plan
Tasks completed: 3/3
- Add SelectedModel type and update NanoBananaNodeData
- Create GenerateImageNode with provider/model selector
- Update store and canvas references
SUMMARY: .planning/phases/03-generate-node-refactor/03-01-SUMMARY.md
6 months ago