Story 2: UI — monaco editor + live span-tree viewer #12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Replace the Cytoscape DAG editor with a Python-first editor: monaco code editor + live span-tree viewer. Toggle between views; both are first-class.
Parent epic: #10
Depends on: Story 1 (#11) — need the new Play.spans data model to render
Scope
Delete
workflow_editor.html's canvas,graph.js, most ofworkflow_editor.js's node/edge plumbing,+palette, data-mapping UI)New editor layout
WorkflowVersion.python_source, Python syntax + LSP if availableSpan tree viewer
flow.stepcontext manager — requires capturing__file__/lineno at span start — also covered by hero_rpc#30)rpc:*spans/api/plays/:sid/spans; new spans animate in as they arriveSidebar integration
@flow(inputs=...)declarationsDone when
workflow_save_from_json-equivalent (renamed if needed)Estimate: ~1.5 weeks
Can run in parallel with Story 3.