9732022461
feat(agent): add structured outputs and media archive support
2026-04-10 19:01:04 +02:00
a1df097f9c
feat(media): add Convex media archive with backfill and mixed-media library
2026-04-10 15:15:44 +02:00
ddb2412349
feat(agent): localize generated agent workflow
2026-04-10 13:56:11 +02:00
66646bd62f
fix(dashboard): stabilize cached snapshot references
...
Memoize cached dashboard snapshots so chart data stays referentially stable while live data loads. Add a regression test for cache-only parent rerenders to prevent the Recharts update loop when returning from canvas.
2026-04-10 13:56:00 +02:00
463830f178
feat(canvas): implement local node size pinning and reconciliation logic
...
- Added functions to handle local node size pins, ensuring that node sizes are preserved during reconciliation.
- Updated `reconcileCanvasFlowNodes` to incorporate size pinning logic.
- Enhanced tests to verify the correct behavior of size pinning in various scenarios.
- Updated related components to support new size pinning functionality.
2026-04-10 08:48:34 +02:00
26d008705f
feat(agent): add execution-plan skeleton workflow
2026-04-09 21:11:21 +02:00
29c93eeb35
feat(agent): implement phase 2 runtime and inline clarification
2026-04-09 14:28:27 +02:00
b08e448be0
feat(canvas): add persistent node favorites with toolbar star and glow
2026-04-09 14:12:43 +02:00
6d0c7b1ff6
Implement agent node functionality in canvas, including connection policies and UI updates. Add support for agent node type in node catalog, templates, and connection validation. Update documentation to reflect new agent capabilities and ensure proper handling of input sources. Enhance adjustment preview to include crop node. Add tests for agent connection policies.
2026-04-09 10:06:53 +02:00
Matthias
b7f24223f2
Enhance canvas functionality by adding media preview capabilities and image upload handling. Introduce compressed image previews during uploads, improve media library integration, and implement retry logic for bridge edge creation. Update dashboard to display media previews and optimize image node handling.
2026-04-08 20:44:31 +02:00
87d78e4c99
Merge branch 'perf-convex-graph-query'
2026-04-08 12:50:15 +02:00
90e36a5c15
perf(canvas): reduce Convex hot-path query load
2026-04-08 12:49:23 +02:00
Matthias
22ec672f8e
feat(dashboard): cache snapshot data and add credits activity analytics
2026-04-08 12:43:58 +02:00
96d9c895ad
merge(feature/curious-star): integrate worktree changes into master
2026-04-08 08:14:20 +02:00
1bc0611ce3
fix(openrouter): use model-specific request modalities for image generation
2026-04-08 07:49:30 +02:00
d145cebe75
feat(ai): enable all image models with server-side tier enforcement
2026-04-08 07:21:30 +02:00
b5ade3fe73
feat(ai): add full image model catalog and tier filters
2026-04-08 07:21:30 +02:00
3c1698937e
chore(lint): resolve react-hooks rule violations
2026-04-08 06:59:36 +02:00
91fdd6c143
feat(canvas): add tier-aware model selector to prompt node
2026-04-07 23:27:21 +02:00
39d435d58e
feat(ai): enable all image models with server-side tier enforcement
2026-04-07 21:48:35 +02:00
3c161ac9a6
feat(ai): add full image model catalog and tier filters
2026-04-07 21:45:51 +02:00
c10839b27e
refactor(convex): modularize ai generation helpers and cleanup flows
2026-04-07 09:21:40 +02:00
ed08b976f9
feat(canvas): add video-prompt node and enhance video generation support
...
- Introduced a new node type "video-prompt" for AI video generation, including its integration into the canvas command palette and node template picker.
- Updated connection validation to allow connections from text nodes to video-prompt and from video-prompt to ai-video nodes.
- Enhanced error handling and messaging for video generation failures, including specific cases for provider issues.
- Added tests to validate new video-prompt functionality and connection policies.
- Updated localization files to include new labels and prompts for video-prompt and ai-video nodes.
2026-04-07 08:50:59 +02:00
fa6a41f775
feat(canvas): implement edge insertion reflow and enhance connection validation
...
- Introduced a new CSS transition for edge insertion reflowing to improve visual feedback during node adjustments.
- Enhanced the connection validation logic to include options for optimistic edges, ensuring better handling of edge creation scenarios.
- Updated the canvas connection drop menu to support additional templates and improved edge insertion handling.
- Refactored edge insertion logic to accommodate local node position adjustments during reflow operations.
- Added tests for new edge insertion features and connection validation improvements.
2026-04-05 23:25:26 +02:00
de37b63b2b
feat(canvas): accelerate local previews and harden edge flows
2026-04-05 17:28:43 +02:00
451ab0b986
fix(image-pipeline): diagnose and stabilize webgl preview path
2026-04-05 11:28:42 +02:00
Matthias
86f487d0ef
fix(image-pipeline): apply wasm/webgl lint hygiene cleanups
2026-04-04 23:06:43 +02:00
Matthias
92034e171e
fix(image-pipeline): prefer wasm before cpu fallback
2026-04-04 22:56:01 +02:00
Matthias
198090b6c0
feat(image-pipeline): add wasm simd fallback backend scaffold
2026-04-04 22:51:26 +02:00
Matthias
46b7aeb26e
fix(image-pipeline): align detail-adjust grain seed parity
2026-04-04 22:42:51 +02:00
Matthias
65e96cbdf1
feat(image-pipeline): expand webgl backend step coverage
2026-04-04 22:36:54 +02:00
Matthias
c4ca4b001b
test(image-pipeline): tighten parity quality gates
2026-04-04 22:25:45 +02:00
Matthias
455458cb1e
test(image-pipeline): add cpu webgl parity coverage
2026-04-04 22:16:08 +02:00
Matthias
195a812ba2
fix(image-pipeline): correct webgl source binding and context init
2026-04-04 22:09:14 +02:00
Matthias
80f12739f9
fix(image-pipeline): wire webgl preview shader execution
2026-04-04 22:04:24 +02:00
Matthias
423eb76581
feat(image-pipeline): add webgl preview backend poc
2026-04-04 21:52:00 +02:00
Matthias
b57062091a
test(image-pipeline): harden backend flag fallback coverage
2026-04-04 21:41:10 +02:00
Matthias
fd4f8f4f3b
feat(image-pipeline): add backend rollout flags
2026-04-04 21:33:00 +02:00
Matthias
8fb5482550
feat(image-pipeline): add backend capability and fallback diagnostics
2026-04-04 21:17:32 +02:00
Matthias
a6bec59866
refactor(image-pipeline): add backend router seam
2026-04-04 14:28:17 +02:00
Matthias
6f8cd10be3
fix(image-pipeline): clear final lint regressions
2026-04-04 13:35:48 +02:00
Matthias
d02e6924f3
fix(image-pipeline): coalesce preview churn to latest state
2026-04-04 12:11:39 +02:00
Matthias
9a6192752e
fix(image-pipeline): dedupe in-flight preview requests
2026-04-04 12:03:04 +02:00
Matthias
d73db3a612
fix(image-pipeline): preserve worker errors and skip aborted histograms
2026-04-04 11:56:38 +02:00
Matthias
b650485e81
fix(image-pipeline): make preview histogram opt-in
2026-04-04 11:47:04 +02:00
Matthias
4fa517066f
fix(image-pipeline): close cleared in-flight source bitmaps
2026-04-04 11:40:32 +02:00
Matthias
c0534e04e0
fix(image-pipeline): bound source bitmap cache lifecycle
2026-04-04 11:37:26 +02:00
Matthias
77f8736579
fix(image-pipeline): skip pre-aborted source bitmap loads
2026-04-04 11:32:59 +02:00
Matthias
c41dde871f
fix(image-pipeline): share source bitmap cache for abortable loads
2026-04-04 11:26:45 +02:00
90d6fe55b1
feat(canvas): implement dropped connection resolution and enhance connection handling
2026-04-04 09:56:01 +02:00