Last updated: 2026-01-31T09:11:55Z by codex
UI/TUI dashboards are shipped (web UI now has chat-left layout, pane toggles, runs browser drawer, and pan/zoom+fit).
Shell verifier/merge runner env is back-compat with older CHOREO_*/TASKGRAPH_* prefixes (prevents Node from executing the packet markdown as JS).
src/cli.jsrouteschat,tui,uicommands.src/lib/dashboard.jsbuilds a snapshot of DAG state from SQLite + supervisor lock.src/ui/server.jsserves a minimal HTML dashboard +/api/state+/events(SSE) + chat/control/log/runs APIs.src/tui/chat.jsrenders a Blessed TUI with live DAG status and chat controls.
src/ui/server.js:245switchesdagain uito chat-left + responsive panes, adds pane toggles, and adds a runs drawer (/api/runs,/api/run/log).src/cli.js:332exportsDAGAIN_*plusCHOREO_*/TASKGRAPH_*env aliases for runners.src/lib/config.js:37makes defaultshellVerify/shellMergecommands fall back toCHOREO_*/TASKGRAPH_*.scripts/shell-verifier.js:61andscripts/shell-merge.js:50acceptCHOREO_*/TASKGRAPH_*env vars directly.test/shell-verifier.test.js:107adds a regression test forCHOREO_*env support.
(none)
- Watch CI for
masterand npm publish workflow (tag + trusted publish)
- Should
dagain tuibe dashboard-only, or keep chat embedded (current behavior)?