ruflo v3.38.4

v3.38.4

v3.38.4 — init flag fix + graph edge race fix

Fixed 2
  • ruflo init --all-agents, --skip-claude, --only-claude, and --cloud-mcp flags now work correctly by reading normalized camelCase keys from the parser
  • ruflo hooks post-task CLI command now properly writes the ADR-130 reinforced-by graph edge by awaiting the async write operation
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-agentsflags.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
View original

Upgraded? How did it go?

Discussion