v3.7.0-alpha.23 β task-status crash fix
Pre-releasePatch release β bug fixes
#1863 β task status no longer crashes
task status <id> threw TypeError: Cannot read properties of undefined (reading 'join') when a task had no dependencies/dependents/tags (created via task create, or loaded from an older store schema). The command formatter assumed those fields were always arrays; the MCP server legitimately omits them. Now guarded with ?.join() || 'None' at all five sites.
Also added a cli-no-crash CI smoke (task create β task status + task list / agent list / memory list / swarm status) that fails the build on any unhandled-exception crash β so this class doesn't recur.
#1899 β ruflo-core hooks call the right package
The ruflo-core plugin's hooks.json referenced npx claude-flow@alpha in all 5 hook commands, causing ETIMEDOUT errors on every session-end during brief network blips. Now uses npx ruflo@alpha. Note: the marketplace plugin distributes via IPFS β update ruflo-core (/plugin update ruflo-core) once ruflo-core@0.2.2 is republished to get this. The npm-CLI side is fixed in this release.
Still open / explained
- #1863 (execution half) β
task assignβ autonomous daemon pickup β execution is the part not wired end-to-end yet (ADR-095 G1). The crash is fixed; the daemon worker-pool wire is the remaining tracker. The working path today isagent_spawnβagent_execute(the latter calls the Anthropic API). - Branding sweep (#1858, #1861) β display strings still say
claude-flowin a few places (MCP server key in.mcp.json, doctor banner, daemon log). Batched for an upcoming alpha. Package names like@claude-flow/aidefencestay β they're the actual published packages.
Install
npx ruflo@latest # β 3.7.0-alpha.23
npx claude-flow@latest # β 3.7.0-alpha.23