Skip to content

Workflows v2#428

Open
yogasw wants to merge 3 commits into
masterfrom
workflows-v2
Open

Workflows v2#428
yogasw wants to merge 3 commits into
masterfrom
workflows-v2

Conversation

@yogasw
Copy link
Copy Markdown
Owner

@yogasw yogasw commented May 28, 2026

No description provided.

yogasw added 3 commits May 25, 2026 09:30
Port workflow editor from legacy templ + Drawflow JS to Svelte 5 SPA
mounted as templ island at /workflows-v2/edit/{id} (legacy preserved at
/workflows/edit/{id}).

Backend
- entity: Workflow, WorkflowVersion, WorkflowTestCase
- repository: Create/Get/Save/Publish/Discard/Restore/Delete + DraftRetention prune
- importer: one-shot file -> DB hydration on boot
- JSON API: list/get/save/publish/discard/toggle/run/runs/versions/validate/guard/tests
- SPA mount: //go:embed all:dist + http.StripPrefix + hashed bundle resolver

FE (fe/agents/workflow)
- Svelte 5 runes, Vite, Tailwind (extended palette)
- Canvas: SVG bezier edges, snap-to-align, marquee multi-select, multi-drag, multi-delete
- Palette: slide-in panel, accordion grouping, fetched from /workflows/api/registry
- Inspector, NodeDetailModal (3-col), ExecutionsPanel, Toolbar (rename/publish/discard/delete)
- Custom hash router, SSE store with named 'agent' event

Wire
- workflowEditor renders Svelte island via wfview.SvelteEditor
- workflowRegistryAPI extended with node_types + trigger_types
- pkg/tool/ctx.go: WantsJSON helper
feat(workflows): Svelte v2 editor + DB-backed storage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant