Commit graph

  • b9aa38960e docs(web-ui): document the /stats favorite-tools doughnut iris 2026-06-06 08:03:59 +02:00
  • c31aaf7f4c accuracy fix: matrix ids owned by hive-c0re service user, not root (post-privsep) lexis 2026-06-06 08:04:05 +02:00
  • 6afaf03864 docs: document hive-chat room auto-creation in Matrix Space (follow-up to #1452) lexis 2026-06-06 08:00:29 +02:00
  • 0a7d66c19e cleanup(dashboard): remove dead CSS selectors iris 2026-06-06 07:55:49 +02:00
  • a5ccb6048a fix(matrix): pin room_version=10 on the hive chat room createRoom atlas 2026-06-06 07:55:51 +02:00
  • fe17b5f8a7 feat(matrix): auto-create a hive chat room as a child of the hive Space atlas 2026-06-06 07:51:43 +02:00
  • 6e39515669 feat: type-scope events vacuum to prune only stream rows (14d) + drop turn-stats vacuum damocles 2026-06-05 23:09:09 +02:00
  • f8cf76b62d docs(web-ui): document the new per-agent /stats chips + result trend iris 2026-06-05 23:37:02 +02:00
  • a5914274ba feat(stats): surface "favorite tools" (most-run bash commands) on /stats iris 2026-06-06 00:08:55 +02:00
  • 1569d55f78 feat: capture normalised bash command heads for the favorite-tools stat damocles 2026-06-06 00:18:55 +02:00
  • 48b7c24265 fix(nix): emit explicit port in .well-known/matrix/server delegation atlas 2026-06-06 00:15:32 +02:00
  • 31d9cb561a fix: hive-forge agit pr-create sets multi-line body via rest patch damocles 2026-06-06 00:11:48 +02:00
  • 57b1a2d3ea docs: clarify certFingerprint does not govern matrix federation tls damocles 2026-06-06 00:21:52 +02:00
  • e029944cb3 docs: specify certFingerprint format and generation recipe damocles 2026-06-05 23:38:54 +02:00
  • c5c47b29b4 fix: own /run/hive-agent as hive-core so the unprivileged daemon can create per-agent socket dirs on first launch damocles 2026-06-05 23:30:50 +02:00
  • 4c8e916ae6 fix: add /run/lock to hive-priv ReadWritePaths so nixos-container can lock on first launch damocles 2026-06-05 23:20:35 +02:00
  • dbb9f2a787 stats(p3): normalise cpu% against host CPU count, not process affinity iris 2026-06-05 23:03:30 +02:00
  • 03ea6d1bda feat(stats): per-container cpu/mem load (#1424 p3) iris 2026-06-05 23:00:27 +02:00
  • 14c7b0d406 feat: group host-side /var/lib/hyperhive state into db/ forge/ matrix/ run/ subdirs with startup migration damocles 2026-06-05 22:48:10 +02:00
  • cfafc9d93d docs(dashboard): add /api/stats-hive to the endpoint reference iris 2026-06-05 22:44:50 +02:00
  • a8a30dd39b docs(dashboard): document the ST4TS hive-wide stats tab iris 2026-06-05 22:44:20 +02:00
  • 8e74dda4c5 feat(dashboard): ST4TS tab — hive-wide stats view iris 2026-06-05 22:41:15 +02:00
  • 447a84e8a6 feat(c0re): /api/stats-hive — hive-wide turn-stats rollup iris 2026-06-05 22:31:27 +02:00
  • 07e8f442cb fix: hivectl choom passes the harness --settings/--mcp-config/--system-prompt-file so claude gets settings + tools + persona damocles 2026-06-05 22:16:00 +02:00
  • ded7474b2b feat(stats): cache hit-rate, tokens/turn, and result trend over time iris 2026-06-05 22:22:48 +02:00
  • 86f0de751f feat(matrix mcp): add resolve_invite tool to accept or reject pending invites damocles 2026-06-05 21:55:04 +02:00
  • c59a0de01e fix: hivectl choom enters as the agent user from the state dir so claude gets creds + session damocles 2026-06-05 21:41:50 +02:00
  • d25f2779e8 docs: note that linking workspace binaries locally needs nix develop (libsqlite3) damocles 2026-06-05 21:23:26 +02:00
  • 44678ec6ee fix: regenerate hivectl-cli.md to include the merged matrix invite subcommand damocles 2026-06-05 21:28:40 +02:00
  • fac5437508 docs: commit generated hivectl cli reference + flake freshness check damocles 2026-06-05 20:58:38 +02:00
  • ad8a3a8cbf feat: hidden hivectl markdown-docs subcommand emitting the cli reference as commonmark damocles 2026-06-05 20:46:35 +02:00
  • d952e7ac01 docs(knowledge): document the hive-forge AGit no-fork contribution flow iris 2026-06-05 20:54:25 +02:00
  • 79101edc2f address argus: drop issue tags from clone/pr-create module docs, fix stale knowledge wording damocles 2026-06-05 20:27:47 +02:00
  • c103ae5f10 feat(#1399): hive-forge clone verb + pr-create --agit for no-fork PRs damocles 2026-06-05 19:10:09 +02:00
  • e7a68472fd fix: reject bare --room value in hivectl matrix invite with a clear hint damocles 2026-06-05 20:18:12 +02:00
  • e8d5eee659 feat: hivectl matrix invite — add a user to the hive Space or a room (closes #1402) damocles 2026-06-05 20:11:30 +02:00
  • 153870ec3a test: drop unnecessary Result wrap in bash status test helper iris 2026-06-05 20:11:46 +02:00
  • d34c594f2b feat: hint to do other work when recv/bash_status waits time out iris 2026-06-05 19:58:22 +02:00
  • 0749cb37ab docs: delete obsolete damocles migration plan (closes #1406) damocles 2026-06-05 20:05:49 +02:00
  • 7031f57c14 feat(#1409): hive-forge pr-status verb (mergeable, CI, reviews, last comment) damocles 2026-06-05 19:31:13 +02:00
  • 60042d877e docs(options): emit markdown only, render HTML in website iris 2026-06-05 19:29:07 +02:00
  • 9f06899238 docs(web-ui): move css-vars.md into web-ui/ iris 2026-06-05 19:21:43 +02:00
  • f84336b287 docs(gateway): drop openFirewall default-change note iris 2026-06-05 19:02:26 +02:00
  • 093116f5e1 docs(gateway): document forge httpPort, sshPort, openFirewall, rootUrl options iris 2026-06-05 18:23:26 +02:00
  • 782438be89 fix(#1374): make /shared writable by all agents (sticky world-writable) damocles 2026-06-05 18:40:40 +02:00
  • f2d57c8538 fix: drop stale claim that ruth is always reachable in allowedRecipients iris 2026-06-05 18:34:44 +02:00
  • da8892aac2 fix(docs/turn-loop): correct allowedRecipients example name to ruth iris 2026-06-05 18:16:38 +02:00
  • 3328b396e7 docs(turn-loop): document allowedRecipients, claudePlugins, cargo.shortMessages iris 2026-06-05 18:05:52 +02:00
  • 9a19919943 fix: correct auto-accept invites claim — daemon wakes agent, agent decides iris 2026-06-05 18:35:33 +02:00
  • 19a09c865e docs(tools/matrix): document auto-accept invites and pending-invite loose ends iris 2026-06-05 16:44:03 +02:00
  • 010d0a422a docs(matrix): document trustedServers and maxRequestSize options iris 2026-06-05 18:27:51 +02:00
  • 09e2ad326c fix: update PrivRequest table to match actual hive-sh4re::priv_proto variants iris 2026-06-05 18:36:39 +02:00
  • a960dcf91a docs(boundary): rewrite sequencing list as prose, drop checklist markers iris 2026-06-05 17:02:42 +02:00
  • 28df69286d docs(security): document hive-priv privilege separation model iris 2026-06-05 16:28:55 +02:00
  • b33b3f315c fix(#1397): point send-refused message at <parent> sentinel not stale manager name damocles 2026-06-05 18:36:42 +02:00
  • 330fdf8dc7 fix(docs/turn-loop): correct forge.url tea-login description iris 2026-06-05 18:17:19 +02:00
  • 20269873bd docs(turn-loop): also document hyperhive.icon option iris 2026-06-05 18:14:38 +02:00
  • 8f4a8fbc07 docs(turn-loop): document passwordlessSudo, dashboardLinks, extraFiles, connectivity overrides iris 2026-06-05 18:12:43 +02:00
  • 83059a0fcb docs(turn-loop): document hyperhive.autoCompact nix option iris 2026-06-05 18:26:40 +02:00
  • 2c7d723de6 docs(coordinator): document agentCpuQuota, agentMemoryMax, preBuildAgentTemplates iris 2026-06-05 17:58:20 +02:00
  • 9d7a3a7d9a docs(matrix): document hive Matrix Space creation and persistence iris 2026-06-05 16:33:30 +02:00
  • 975ffd08a2 docs(tools/forge): note pr-reviews list includes inline comments per review iris 2026-06-05 16:31:35 +02:00
  • a10a3a8699 docs(tools/bash): document daemon+bridge architecture and transient wake iris 2026-06-05 16:30:01 +02:00
  • fdd100194e docs(gateway): document security headers + HSTS opt-in option iris 2026-06-05 16:25:37 +02:00
  • c1d1328426 docs(gateway): document custom 401 page in HTTP Basic auth section iris 2026-06-05 16:24:23 +02:00
  • f79b0e601f docs(dashboard): add descriptions field to tool-groups + capabilities API response shape iris 2026-06-05 16:14:47 +02:00
  • 76040407b6 docs(tools/matrix): update wake body format to reflect rich unread summary iris 2026-06-05 16:09:25 +02:00
  • 972a3ead68 docs(knowledge): document hive-wide knowledge repo + /knowledge bind-mount iris 2026-06-05 16:05:29 +02:00
  • fb726197ea fix(#1375): clean up pedantic warnings and re-enable -D warnings without pedantic bypass damocles 2026-06-05 15:59:45 +02:00
  • da7f1d6c45 docs(tools): add hivectl.md — operator host CLI reference iris 2026-06-05 15:55:28 +02:00
  • a650187d23 docs: fix bash-tasks retention + matrix provisioning daemon restart iris 2026-06-05 15:45:14 +02:00
  • 7d1d5d9bff docs(agent): add GET /api/state, /api/dashboard-state, /api/loose-ends, /api/stats to per-agent endpoints iris 2026-06-05 15:24:26 +02:00
  • 0d84e11dcd docs(persistence): document hyperhive-status in state/ and mcp-loose-ends/ in harness/ iris 2026-06-05 15:15:36 +02:00
  • 734fe88858 fix(ci): unblock nix flake check after clippy 0.1.95 bump (#1368) atlas 2026-06-05 15:01:59 +02:00
  • 35717c7bac docs(tools/forge): add comments --tail and pr-reviews --approve/--request-changes/--comment to cheatsheet iris 2026-06-05 15:06:45 +02:00
  • f201f04d4e fix(#1329): restart hive-matrix-daemon after token write so new credential is picked up immediately damocles 2026-06-05 12:13:37 +02:00
  • 92b32d06fb fix(clippy): fix all clippy warnings in hive-ag3nt, hive-forge, hive-matrix-mcp, hive-sh4re iris 2026-06-05 14:28:05 +02:00
  • 6a35f48458 fix(sh4re): add blank doc comment line to fix clippy doc_lazy_continuation iris 2026-06-05 13:53:18 +02:00
  • 058035d10a docs(dashboard): note status-age chip data-set-at live-tick in container row docs iris 2026-06-05 14:05:08 +02:00
  • 429b0583ad docs(shape): document keyed DOM cache pattern alongside paintAtomic iris 2026-06-05 14:02:44 +02:00
  • a9c28088cb docs(tools/matrix): add invite_user, join_room, list_invites to matrix tool docs iris 2026-06-05 13:58:43 +02:00
  • 9e555e228b docs(dashboard): note that queued + terminal rebuild-queue timestamps also live-tick iris 2026-06-05 13:59:28 +02:00
  • 1c1e1dc5a9 docs(dashboard): document live countdown ticker for schedule next-fire and reminder due-at labels iris 2026-06-05 12:59:42 +02:00
  • c0d7ec6572 feat(dashboard): live countdown ticker for reminder + schedule due-at labels iris 2026-06-05 11:43:33 +02:00
  • bf25d71fc9 docs(agent): update model quick-picker description — list is now configurable iris 2026-06-05 13:46:30 +02:00
  • 1f54a07195 feat(agent): read available models from HIVE_AVAILABLE_MODELS env var iris 2026-06-05 13:27:51 +02:00
  • 6c57b2b4e0 fix(dashboard): preserve checked meta-input checkboxes across MetaInputsChanged re-renders iris 2026-06-05 13:35:04 +02:00
  • e5da9654f1 feat: add hyperhive.availableModels option for configurable model picker atlas 2026-06-05 13:20:35 +02:00
  • b6cda34371 docs(web-ui): note live-ticking approval request-age chip + precise stale threshold iris 2026-06-05 12:57:03 +02:00
  • 4731b64f3e feat(dashboard): live ticker for approval request-age chips + precise stale threshold iris 2026-06-05 11:51:31 +02:00
  • 717177dbad docs(dashboard): document per-chip question counts in filter row iris 2026-06-05 13:02:06 +02:00
  • 9ab08cef5b feat(dashboard): show per-chip question counts in filter row iris 2026-06-05 11:58:25 +02:00
  • 6f0b176778 feat(dashboard): live-tick queued-age + terminal-age labels in rebuild queue iris 2026-06-05 12:19:44 +02:00
  • 029ae69953 perf(dashboard): keyed rebuild-queue row cache — skip rebuild for unchanged entries iris 2026-06-05 12:15:01 +02:00
  • b15d7a4b5d perf(dashboard): keyed question row cache — preserve textarea + checkbox state across re-renders iris 2026-06-05 12:31:16 +02:00
  • 221de2204d fix(dashboard): preserve spawn-form input across approval_added/resolved re-renders iris 2026-06-05 12:35:22 +02:00
  • 2d769dda57 feat(dashboard): add 'journal logs →' link to agent overflow menu iris 2026-06-05 11:19:53 +02:00
  • b6b93f9fff feat(logs): URL deep-link + fetched-age chip for AGENT/SYSTEM tabs iris 2026-06-05 13:14:58 +02:00
  • d043b1ed4e fix: rediscover hive Space by hardcoded name, not a room alias atlas 2026-06-05 12:17:46 +02:00
  • 134a40a5e2 fix: anchor hive Space to canonical #hive alias for dedup atlas 2026-06-05 09:50:44 +02:00