Highlights
Fixes three Tier A blockers that made the CLI, MCP agent_spawn tool, and Claude Code memory integration partially unusable.
🐛 Fixed
- #1596 — CLI lazy-loaded command routing (
daemon start, barestart,doctor)- Two-pass parser was greedy-matching the first positional as a phantom subcommand when the outer command was lazy-loaded
- Added
lazyCommandNamesregistry toParserso Pass 1 breaks at the first non-flag positional for known-lazy commands
- #1567 — MCP
agent_spawninput validation rejected every inputvalidateAgentSpawnwas passing{agentType, name}to@claude-flow/security'sSpawnAgentSchemawhich expects{type, id}; every call failed withtype: Required- Also relaxed the strict 15-value enum so custom agent types (
memory-specialist, etc.) are accepted
- #1556 —
AutoMemoryBridge.curateIndex()destroyed hand-curatedMEMORY.md- On every Stop-hook tick when no topic files matched the hardcoded
DEFAULT_TOPIC_MAPPING, the curator overwroteMEMORY.mdwith a stub - Now exits early with an
index:skippedevent when section map is empty
- On every Stop-hook tick when no topic files matched the hardcoded
🔧 Also
@claude-flow/memory'sprebuildnow cleanstsconfig.tsbuildinfosotsc --incrementalproduces fresh output afterrm -rf dist
📦 Published packages
| Package | Version |
|---|---|
@claude-flow/cli |
3.5.80 |
@claude-flow/memory |
3.0.0-alpha.14 |
claude-flow |
3.5.80 |
ruflo |
3.5.80 |
✅ Regression tests
parser.test.ts— 52/52 (includes 4 newlazy command routing (#1596)cases)validate-input-agent-spawn.test.ts— 4/4auto-memory-bridge.test.ts— 74/74 (includes new #1556 preservation test)
🚀 Upgrade
npx @claude-flow/cli@latest --version # 3.5.80
npx ruflo@latest --version # 3.5.80Full Changelog: v3.5.78...v3.5.80