This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryDaemon now supports opt‑in AI workers with a global launch budget and cross‑worktree job deduplication, fixing the cardinality bug that launched N uncapped workers for N git worktrees.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds `daemon stop --all` command to stop every daemon instance. Adds `daemon stop --all` command to stop every daemon instance. Source: llm_adapter@2026-07-14 Confidence: high |
— |
| Feature | Low |
Introduces opt-in behavior for AI workers instead of auto‑launching. Introduces opt-in behavior for AI workers instead of auto‑launching. Source: llm_adapter@2026-07-14 Confidence: low |
— |
| Feature | Low |
Makes AI workers opt-in rather than auto‑launching. Makes AI workers opt-in rather than auto‑launching. Source: granite4.1:30b@2026-07-14-audit Confidence: low |
— |
| Dependency | Low |
All three packages updated to version 3.27.0. All three packages updated to version 3.27.0. Source: llm_adapter@2026-07-14 Confidence: low |
— |
| Dependency | Low |
Updates @claude-flow/cli, claude-flow, and ruflo to version 3.27.0. Updates @claude-flow/cli, claude-flow, and ruflo to version 3.27.0. Source: granite4.1:30b@2026-07-14-audit Confidence: low |
— |
| Bugfix | Medium |
Fixes cardinality bug causing N AI worker launches per git worktree. Fixes cardinality bug causing N AI worker launches per git worktree. Source: llm_adapter@2026-07-14 Confidence: high |
— |
| Bugfix | Medium |
Fixes hook‑handler fallback to correctly spawn funnel‑refresh helper from `session-restore`. Fixes hook‑handler fallback to correctly spawn funnel‑refresh helper from `session-restore`. Source: llm_adapter@2026-07-14 Confidence: high |
— |
| Bugfix | Medium |
Resolves macOS jetsam‑kill/kernel‑panic statusline issue (#2448). Resolves macOS jetsam‑kill/kernel‑panic statusline issue (#2448). Source: llm_adapter@2026-07-14 Confidence: high |
— |
Full changelog
Highlights
Daemon flywheel fix (#2661) — opt-in AI workers, a global cross-daemon launch budget, cross-worktree job dedup, and daemon stop --all. Fixes the cardinality bug where N git worktrees of one repository scheduled N independent, uncapped AI worker launches.
git-workspace-identity.ts— resolves a stablerepositoryIdshared across all worktrees of one repo (viagit rev-parse --git-common-dir), separate from the per-worktree path.ai-job-dedup.ts— cross-worktree job dedup keyed onsha256(repositoryId, head, workerType, configHash), backed by a shared registry at~/.claude-flow/ai-jobs.json.global-ai-budget.ts— a global launch budget (max concurrent + hourly cap) shared by every daemon on the machine, so the dedup optimization has a hard backstop even when two daemons race the same key.- AI workers are now opt-in rather than auto-launching.
daemon stop --allstops every daemon instance, not just the one bound to the current cwd.
Hook-handler fallback fix — the inline hook-handler.cjs fallback template (used when copying the real package helper fails) now spawns the funnel-refresh helper from session-restore, matching the fix already shipped in the hand-maintained helper.
Verified after publish
- All three packages (
@claude-flow/cli,claude-flow,ruflo) live at 3.27.0 onlatest/alpha/v3alpha. - Confirmed the macOS jetsam-kill/kernel-panic statusline fix (#2448) is intact: a real
npx @claude-flow/[email protected] initproduces asettings.jsonwith zeronpx @claude-flow/cli@latestinvocations in any hook or the statusline — everything resolves a local binary directly vianode.
Packages
| Package | Version |
|---|---|
| @claude-flow/cli | 3.27.0 |
| claude-flow | 3.27.0 |
| ruflo | 3.27.0 |
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]