Skip to content

v3.38.4 β€” init flag fix + graph edge race fix

Choose a tag to compare

@ruvnet ruvnet released this 12 Aug 18:45
· 15 commits to main since this release

Fixes

#2952 β€” ruflo init --all-agents, --skip-claude, --only-claude, and --cloud-mcp were silent no-ops. Every long-flag write path in the parser normalizes kebab-case to camelCase before storing (--all-agents β†’ flags.allAgents), but initClaudeAction read the literal kebab-case keys β€” which the parser never produces β€” so all four reads were always undefined. Same bug class already fixed for --no-global five lines above in the same function, never applied to these siblings. Fixed by reading the real normalized keys. Regression test verifies --all-agents now installs the full 89-agent catalog instead of the curated 17-agent default.

#2961 β€” ruflo hooks post-task (CLI) reliably dropped the ADR-130 "reinforced-by" graph edge that the identical hooks_post-task MCP tool writes. The edge write was a fire-and-forget async IIFE the handler never awaited β€” invisible from the long-running MCP server, but the CLI form is a one-shot process that calls process.exit(0) immediately after the command resolves, killing the still-pending write before its first tick, every time. Fixed by awaiting it.

Links