豆豆友情提示:这是一个非官方 GitHub 代理镜像,主要用于网络测试或访问加速。请勿在此进行登录、注册或处理任何敏感信息。进行这些操作请务必访问官方网站 github.com。 Raw 内容也通过此代理提供。
Skip to content

v3.5.80 — Tier A Blocker Fixes

Latest

Choose a tag to compare

@ruvnet ruvnet released this 11 Apr 16:20
01070ed

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, bare start, doctor)
    • Two-pass parser was greedy-matching the first positional as a phantom subcommand when the outer command was lazy-loaded
    • Added lazyCommandNames registry to Parser so Pass 1 breaks at the first non-flag positional for known-lazy commands
  • #1567 — MCP agent_spawn input validation rejected every input
    • validateAgentSpawn was passing {agentType, name} to @claude-flow/security's SpawnAgentSchema which expects {type, id}; every call failed with type: Required
    • Also relaxed the strict 15-value enum so custom agent types (memory-specialist, etc.) are accepted
  • #1556AutoMemoryBridge.curateIndex() destroyed hand-curated MEMORY.md
    • On every Stop-hook tick when no topic files matched the hardcoded DEFAULT_TOPIC_MAPPING, the curator overwrote MEMORY.md with a stub
    • Now exits early with an index:skipped event when section map is empty

🔧 Also

  • @claude-flow/memory's prebuild now cleans tsconfig.tsbuildinfo so tsc --incremental produces fresh output after rm -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 new lazy command routing (#1596) cases)
  • validate-input-agent-spawn.test.ts — 4/4
  • auto-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.80

Full Changelog: v3.5.78...v3.5.80