Skip to content

v3.7.0-alpha.23 β€” task-status crash fix

Pre-release
Pre-release

Choose a tag to compare

@ruvnet ruvnet released this 11 May 13:14

Patch 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 is agent_spawn β†’ agent_execute (the latter calls the Anthropic API).
  • Branding sweep (#1858, #1861) β€” display strings still say claude-flow in a few places (MCP server key in .mcp.json, doctor banner, daemon log). Batched for an upcoming alpha. Package names like @claude-flow/aidefence stay β€” they're the actual published packages.

Install

npx ruflo@latest          # β†’ 3.7.0-alpha.23
npx claude-flow@latest    # β†’ 3.7.0-alpha.23