M21 — Node Flows
Lift the hidden DAG currently hard-coded in webhook-handlers.ts / webhook-ci.ts / review-loop.ts / deps.ts / slash-commands.ts into explicit data. Typed trigger events, a closed node registry over ForgePort + agent-runner + utility primitives, a JSON graph DSL, an executor with topo-order dispatch, persistence, and — in a later phase — a ComfyUI-style graph editor + trace viewer on top. See specs/node-flows.md and specs/node-flows-ui.md.
No due date
100% Completed