Releases: hivementality-ai/hivemind
2026.04.20-rc
What's Changed
- build(deps): bump oj from 3.16.17 to 3.17.0 by @dependabot[bot] in #321
- build(deps): bump anthropic from 1.35.0 to 1.36.0 by @dependabot[bot] in #322
- refactor: slim hook prompts — agents self-serve task context by @MatthewSuttles in #320
- feat: Sidekiq Efficiency Update — Queue Isolation & Deadlock Prevention by @MatthewSuttles in #323
- fix: resolve 84 CI spec failures across 16 files by @MatthewSuttles in #325
Full Changelog: 2026.04.19-rc...2026.04.20-rc
2026.04.19-rc
What's Changed
- fix: rewrite hook executor prompts to directive work orders by @MatthewSuttles in #319
- feat: heartbeat memory overwrite and clear UI by @MatthewSuttles in #317
- feat: Task Activity Audit Log by @MatthewSuttles in #316
- fix: resolve uninitialized constant Audit::Log in budget jobs by @MatthewSuttles in #318
Full Changelog: 2026.04.18-rc...2026.04.19-rc
2026.04.18-rc
Re-tagged — finishes the rubyn-code token-saving port (#312 AutoCompact + Compactor + prompt-too-long recovery, #313 ContextBudget, #314 #compact hashtag, #315 ModelRouter auto-selection).
Fixes
- #311 1h cache TTL +
claude-code-20250219beta (openclaw parity) - #310
task_manager move422 — addedtransition_requested+pipeline_failedto TaskEvent enum - #308 Stay within Anthropic's 4 cache_control marker limit — rubyn/openclaw parity (OAuth uses all 4 markers, non-OAuth 3)
- #307 Surface
Agents::ToolLoopfailures inChatStreamJobinstead of silently swallowing them
Features — rubyn-code token-saving port (finishes the #282 foundation)
- #315
Agents::ModelRouter— auto-tier routing for Anthropic + OpenAI. Set an agent's model toautoand each chat turn picks cheap/mid/top based on keyword + recent-tool heuristics. Runtime-tunable via themodel_router_rulesSetting (JSON). Ollama + openai_compatible stay manual-only. - #314
#compacthashtag — user-triggered session compaction. Replaces the transcript with an LLM-generated continuity summary; preserves last 3 originals in session.metadata for recovery. - #313
Agents::ContextBudget— priority-based related-file loader forfile_read. Loads primary + related files (spec first, then factory/service/model/…) up to 4k tokens; over-budget files fall back to signature-only extraction. Opt-in per call viaload_related: true. - #312
Agents::AutoCompact+Compactor+ prompt-too-long recovery — over-budget context gets summarized by Claude Haiku into a continuity message instead of hard-truncated. Over-context API errors trigger an auto-compact + retry automatically. - #309 Prompt-debug + SDK-proxy toggle on the Anthropic provider edit page
- #282 Direct-API Anthropic agent loop with prompt caching + token-saving pipeline
- #305 True sleep tool for agents
- #301 Task hook 3-phase pipeline (Pre → Transition → Post)
- #299 Browser sidecar — Python FastAPI with full interaction primitives
- #294 Task ↔ Milestone linking
- #306 Close task hook sessions on completion
- #304 Remove hard 50-task limit from task_manager
- #300 Prioritize task assignee over transitioning agent in hook dispatch
- #291 Eliminate N+1 queries in SwarmExporter / AgentSerializer
Swarms (import/export/validation)
- #293 Full round-trip integration test suite
- #292 Workspace files, scheduled tasks & heartbeat config import/export (Task #209)
- #289 Egress policy, tool loop config & budget limits import/export (Task #210)
- #288 Channels, MCP servers & API integrations import/export (Task #208)
- #287 Swarm import UI — upload, preview, conflict resolution & report (Task #205)
- #286 SwarmExporter orchestrator, secret stripper & export UI (#207)
- #285 Entity serializers for team, skills, tools, and agents (#206)
- #284 SwarmImporter orchestrator & post-deploy report (Task #204)
- #283 Entity deployers (#203)
- #281 Variable resolver & vault reference scanner (Task #201)
- #280 SwarmConflictDetector (#202)
CI / Chores
2026.04.17
⚡ Highlights
This release introduces three major systems — Lightweight Task Layer, Agent Hierarchy, and Event-Driven Hooks — alongside a complete Heartbeat architecture overhaul and a redesigned Chat UI. Together, these turn Hivemind from a chat-with-agents platform into a full agent orchestration system where agents can own work, report up, and trigger each other automatically.
🔧 Hotfix
- fix: resolve hook agent from task assignee, not transition triggerer — Task hooks now correctly route work to whoever is assigned to the task, not whoever triggered the status change.
🆕 Features
Lightweight Task Layer
A full-featured task board for agents and humans alike. Create, assign, move, and track tasks with checklists, dependencies, and artifacts — all wired into the agent tool system.
- feat: Lightweight Task Layer (Milestone 10) by @MatthewSuttles in #224
- feat: complete lightweight task layer — associations, #todo parsing, agent context by @MatthewSuttles in #248
- feat: Lightweight Task Layer — project/milestone linkage, enhanced #todo parsing, agent task context by @MatthewSuttles in #246
- feat: add archive button for done tasks (#24) by @MatthewSuttles in #255
Agent Hierarchy & Org Chart
Agents now have managers and direct reports. The org chart renders on the team edit page, giving you a visual map of your agent organization.
- feat: agent hierarchy & org chart (Milestone 11) by @MatthewSuttles in #228
- feat: agent hierarchy & org chart (Milestone 11) by @MatthewSuttles in #247
- feat: render org chart on team edit page by @MatthewSuttles in #241
- feat: agent activity audit log view (Task #37) by @MatthewSuttles in #243
Event-Driven Hook System
Tasks can now trigger agent actions automatically when they change status. Create pipelines where completing one task kicks off the next — with dedicated management UI and auto-assignment.
- feat: event-driven task execution via hook system by @MatthewSuttles in #260
- feat: task hook triggers by @MatthewSuttles in #261 / #262
- feat: dedicated hooks management page + task artifacts by @MatthewSuttles in #263
- feat: hook agent auto-assign for pipeline handoffs by @MatthewSuttles in #264
Heartbeat Architecture Overhaul
The heartbeat system was rebuilt from the ground up — three-tier monitor/delegator architecture, ephemeral sessions with relay summaries, standing task UI, and tighter scoping so the heartbeat agent stays focused.
- feat: heartbeat architecture overhaul — three-tier monitor/delegator system by @MatthewSuttles in #242
- feat: ephemeral heartbeat sessions with relay summaries by @MatthewSuttles in #254
- feat: add standing task creation UI to heartbeat page by @MatthewSuttles in #244
- Restrict heartbeat to task_manager by @MatthewSuttles in #259
- Disable Projects::Coordinator in heartbeat loop by @MatthewSuttles in #258
Chat UI Redesign
Compact agent cards, a session list with filters, and a proper 1:1 chat sidebar. The whole chat experience got a facelift.
- feat: chat UI redesign — compact cards, session list with filters, and 1:1 chat sidebar by @MatthewSuttles in #265
Browser Sidecar
Replaced the heavy Playwright container with a lightweight native HTTP sidecar for browser-based tools. Faster, simpler, less resource-hungry.
- feat: Browser Sidecar — replace Playwright container with native HTTP sidecar by @MatthewSuttles in #240
Other Features
- feat: wire ToolLoop into Sessions::Chat for all providers by @MatthewSuttles in #257
- feat: mobile markdown rendering by @MatthewSuttles
🐛 Bug Fixes
- fix: heartbeat settings not saving (nested form bug) by @MatthewSuttles in #238
- fix: heartbeat model dropdown and provider routing by @MatthewSuttles in #239
- fix: update schema.rb to reflect agent hierarchy migration by @MatthewSuttles in #245
- fix: slim down heartbeat trigger prompt and fix architecture (Task #52) by @MatthewSuttles in #249
- fix: pin browser-sidecar Playwright version to 1.59.1 by @MatthewSuttles in #250
- fix: pass project/milestone/template locals to task form partial by @MatthewSuttles in #253
- Fix hooks UI routing and add team overview page by @MatthewSuttles in #266
♻️ Refactors
- refactor: lightweight reference artifacts instead of content blobs by @MatthewSuttles in #268
📦 Dependencies
- build(deps): bump anthropic from 1.28.0 to 1.32.0 by @dependabot in #234
- build(deps): bump puma from 7.2.0 to 8.0.0 by @dependabot in #237
- build(deps): bump neighbor from 0.6.0 to 1.0.0 by @dependabot in #236
- build(deps-dev): bump selenium-webdriver from 4.41.0 to 4.43.0 by @dependabot in #235
Full Changelog: 2026.04.01...2026.04.17
2026.04.17-rc
What's Changed
- Fix hooks UI routing and add team overview page by @MatthewSuttles in #266
- feat: chat UI redesign — compact cards, session list with filters, and 1:1 chat sidebar by @MatthewSuttles in #265
- refactor: lightweight reference artifacts instead of content blobs by @MatthewSuttles in #268
Full Changelog: 2026.04.16-rc...2026.04.17-rc
2026.04.16-rc
What's Changed
- feat: hook agent auto-assign for pipeline handoffs by @MatthewSuttles in #264
Full Changelog: 2026.04.15-rc...2026.04.16-rc
2026.04.15-rc
What's Changed
- feat: dedicated hooks management page + task artifacts by @MatthewSuttles in #263
Full Changelog: 2026.04.14-rc...2026.04.15-rc
2026.04.14-rc
What's Changed
- Feat/task hook triggers by @MatthewSuttles in #262
Full Changelog: 2026.04.13-rc...2026.04.14-rc
2026.04.13-rc
What's Changed
- feat: event-driven task execution via hook system by @MatthewSuttles in #260
- Feat/task hook triggers by @MatthewSuttles in #261
Full Changelog: 2026.04.12-rc...2026.04.13-rc
2026.04.12-rc
What's Changed
- Restrict heartbeat to task_manager — forbid Trello by @MatthewSuttles in #259
Full Changelog: 2026.04.11-rc...2026.04.12-rc