This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+12 more
Summary
AI summaryUpdates Test plan, Summary, and Summary by CodeRabbit across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Dependency | Medium |
Removed _signalledMissingDeps flag, embeddingsStatus user-disabled check, and enqueueNotification imports. Removed _signalledMissingDeps flag, embeddingsStatus user-disabled check, and enqueueNotification imports. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Bugfix | Medium |
Removed unnecessary user notifications about missing embeddings dependencies. Removed unnecessary user notifications about missing embeddings dependencies. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Refactor | Medium |
Kept stuck-daemon recycle (SIGTERM + sock/pid cleanup) for silent self-heal. Kept stuck-daemon recycle (SIGTERM + sock/pid cleanup) for silent self-heal. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
Full changelog
Summary
- Strip the `enqueueNotification({id: "embed-deps-missing", title: "Hivemind embeddings disabled — deps missing", ...})` call from `handleTransformersMissing()` in `src/embeddings/client.ts`.
- Keep the stuck-daemon recycle (SIGTERM + sock/pid cleanup) — that's the actual self-heal, fixes the issue silently on the next call.
- Remove the now-orphaned `_signalledMissingDeps` flag, `embeddingsStatus()` user-disabled check, and `enqueueNotification` / `embeddingsStatus` imports.
Why
The banner kept stacking on top of the primary session-start message even for users whose embeddings work correctly (the daemon recycles silently and embeddings are fine on next call). The CLI's `embeddings status` already documents the install command for users with persistent failures, so the banner doesn't carry unique value. Removing it reduces session-start noise without losing self-heal capability.
Test plan
- [x] `npm run typecheck`
- [x] `npm run build`
- [x] `npx vitest run tests/claude-code/embeddings-client.test.ts tests/claude-code/embeddings-bundle-scan.test.ts tests/claude-code/notifications.test.ts tests/claude-code/notifications-queue-lock.test.ts` — 130/130 passing
- [x] Full suite: 2704/2705 (one unrelated flake in deeplake-fs.test.ts — confirmed pre-existing on origin/main at 40% failure rate over 5 runs)
- [ ] After merge: confirm session-start no longer shows the embeddings-disabled warning even with a known-broken daemon
Tests pinned to the new contract
- `embeddings-client.test.ts`: four cases in "transformers-missing handling" flipped to assert `enqueueNotificationMock` NEVER fires
- `embeddings-bundle-scan.test.ts`: scan flipped from "capture.js carries embed-deps-missing" to "capture.js does NOT carry embed-deps-missing" — guards against accidental reintroduction
- Queue tests using `embed-deps-missing` as a fixture id switched to neutral `dedup-fixture` (those tests validate queue dedup, not embeddings-specific behavior)
Summary by CodeRabbit
-
Bug Fixes
- Removed unnecessary user notifications about missing embeddings dependencies; the system now silently manages daemon recovery without disrupting workflows.
-
Chores
- Updated internal daemon lifecycle management and logging infrastructure across multiple bundles for improved reliability.
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
Track Hivemind turns agent traces into skills and shares with your team
Get notified when new releases ship.
Sign up freeAbout Hivemind turns agent traces into skills and shares with your team
All releases →Related context
Related tools
Earlier breaking changes
- v0.7.52 Removes `hivemind tasks` CLI and related code surfaces.
- v0.7.51 Removes `hivemind tasks` CLI and related code surfaces.
- v0.7.19 Module name skilify replaced with skillify; affects all imports
- v0.7.19 CLI command skilify removed; renamed to skillify without deprecation alias
- v0.7.18 CLI subcommand renamed from `skilify` to `skillify`; no deprecation alias.
Beta — feedback welcome: [email protected]