Watch
0
0
Fork
You've already forked hyperhive
0

Commit graph

  • 34bc4c0b06 fix: route forge_admin through hive-priv; auto-recover matrix passwords atlas 2026-06-03 23:17:39 +02:00
  • 3830b13b03 fix(#1178): add list_containers to ToolGroup::Lifecycle tools slice damocles 2026-06-03 22:44:47 +02:00
  • 94c2d651c0 feat(#1178): add list_containers tool to AgentServer (topology-scoped to descendants) damocles 2026-06-03 22:21:01 +02:00
  • 1353fbaf17 docs: add list_containers to agent lifecycle tools in turn-loop.md damocles 2026-06-03 23:05:33 +02:00
  • e5bcd16daf docs: turn-loop.md agent lifecycle + config request tools (follow-up to #1226) lexis 2026-06-03 22:53:35 +02:00
  • 3fa31a414f feat(#791): add request_init_config + request_apply_commit to AgentServer (topology-scoped) damocles 2026-06-03 22:39:45 +02:00
  • dacd83f278 fix: wait for forge-core-token in prefetch instead of bailing early atlas 2026-06-03 22:32:53 +02:00
  • 280ae23c0c fix(#1220): remove default 180s timeout from bash run — no timeout unless explicitly set damocles 2026-06-03 22:30:43 +02:00
  • 4fbe9e4927 feat: surface pending matrix invites in get_loose_ends atlas 2026-06-03 22:24:17 +02:00
  • 06b4745d76 fix: wake agent on matrix invite instead of auto-accepting atlas 2026-06-03 22:16:22 +02:00
  • c5b35fb5fa feat: auto-accept matrix room invites in hive-matrix-daemon atlas 2026-06-03 22:06:35 +02:00
  • 9209094397 fix: move core-token out of hive-ci container (host-side prefetch service) atlas 2026-06-03 22:14:17 +02:00
  • 2722e1548c feat(#1178): add kill + update tools to AgentServer (topology-scoped) damocles 2026-06-03 21:57:22 +02:00
  • 29c7f64bd3 refactor(#1202): introduce HiveEnv + AgentPaths to reduce arg repetition damocles 2026-06-03 21:51:45 +02:00
  • e7785b4948 docs: add # Errors doc to ensure_hive_space atlas 2026-06-03 22:01:37 +02:00
  • 60582c0be4 feat: create hive Matrix Space on boot and invite all agents atlas 2026-06-03 21:56:13 +02:00
  • d726a0d875 docs: clarify nix eval is not fully sandboxed (IFD, fetchGit can reach network) atlas 2026-06-03 21:43:02 +02:00
  • e92cfe7e1a docs: add security warning for unsandboxed CI builds and trusted-contributor scope atlas 2026-06-03 21:41:03 +02:00
  • cff3b6ff85 fix(#1201): prevent sync_agents from dropping all agents on list() failure damocles 2026-06-03 21:39:57 +02:00
  • 4d1ce6f313 fix: use path= (ExecSearchPath) to add nix to hive-ci runner PATH atlas 2026-06-03 21:39:16 +02:00
  • cd1f77b640 fix(#1198): create internal/knowledge as public, patch existing private repos damocles 2026-06-03 21:29:37 +02:00
  • 69a48f086c fix(#1190): consistent param order in set_resource_limits, drop stale blank line damocles 2026-06-03 21:38:53 +02:00
  • d1fbb4aef8 feat(#1184): make agent CPU quota and memory limit configurable damocles 2026-06-03 20:46:31 +02:00
  • 4f80253101 fix: use lib.mkForce on hive-ci runner PATH to resolve conflicting definition atlas 2026-06-03 21:32:47 +02:00
  • a604fbf197 fix: address argus review nits on matrix admin additions atlas 2026-06-03 21:21:05 +02:00
  • c4a8b90236 fix: drop --server flag from hivectl matrix; discover server_name from homeserver atlas 2026-06-03 21:15:22 +02:00
  • 8757dc615d feat: hive matrix admin user + hivectl matrix promote-user/reset-password atlas 2026-06-03 21:11:46 +02:00
  • 47e9c1cc1b fix(#1185): move matrix-password outside purgeable agent_state_root atlas 2026-06-03 20:44:56 +02:00
  • 181535650b fix(#1199): add nix to hive-ci PATH for runner job execution atlas 2026-06-03 21:25:05 +02:00
  • f5351eb59c fix(#1194): update Execution tool names + frontend + docs damocles 2026-06-03 21:19:29 +02:00
  • 18e0e8fc2b rename bash tools: bash_run/bash_status → run/status (#1186) damocles 2026-06-03 21:02:37 +02:00
  • 8af06aefdb fix(#1179): normalize bash-task-* wake_from at write time damocles 2026-06-03 21:13:31 +02:00
  • 3ccfc647f7 fix(#1179): coalesce bash-task-* wake sources in stats damocles 2026-06-03 21:11:16 +02:00
  • 5c2f9dcf11 feat(#1192): spawn bash tasks with nice(10) damocles 2026-06-03 21:04:32 +02:00
  • c278398d1a feat(terminal): auto-load older history on scroll-to-top iris 2026-06-03 20:56:35 +02:00
  • 62841a549d feat(#1187): dynamic terminal scrollback with paginated history iris 2026-06-03 20:49:30 +02:00
  • fcd170e8b8 fix: rename hive-knowledge → knowledge in dashboard.rs doc comment damocles 2026-06-03 20:54:39 +02:00
  • cfd677ae7d fix review: rename hive-knowledge → knowledge throughout, drop false re-clone claim from pull() doc damocles 2026-06-03 20:48:18 +02:00
  • a176d675cf address review: drop 'service endpoints', fix container_mount doc, remove redundant write warning damocles 2026-06-03 20:30:28 +02:00
  • 41befe3839 feat(#1167): hive-wide knowledge repo — forge, local clone, bind-mount, webhook damocles 2026-06-03 18:39:47 +02:00
  • 4bb0d7f310 remove history comments from code damocles 2026-06-03 20:36:36 +02:00
  • eb3c6cd0c4 cleanup(#1177): unify manager socket path, remove dead manager-name branches, rename ensure_manager damocles 2026-06-03 20:32:43 +02:00
  • 3bb45acd87 fix: give hive-bash-daemon PATH so it can spawn sh + agent tooling müde 2026-06-03 20:17:09 +02:00
  • 872d605b4e fix: RuntimeDirectoryPreserve=yes on bash+matrix daemons so they survive rebuild restarts müde 2026-06-03 19:53:08 +02:00
  • 82d9487913 docs(#1182): remove component-diagram.svg; trim README; link to website + options iris 2026-06-03 19:06:06 +02:00
  • 453ee9c44c fix(nix): merge duplicate hyperhive.extraMcpServers assignments in harness-base atlas 2026-06-03 19:00:12 +02:00
  • 049ae47191 fix(#1164,#1171): harness writes status file, c0re just rescans damocles 2026-06-03 18:23:32 +02:00
  • a9ce8a945f fix(#1160): restart agent on failed rebuild if it was running damocles 2026-06-03 18:23:18 +02:00
  • 452766b35f fix(#1165): validate send recipient before queuing message damocles 2026-06-03 18:23:15 +02:00
  • 6e670c8a72 fix(#1157): add viewport meta to all pages; use clientWidth for side panel iris 2026-06-03 17:37:57 +02:00
  • 5a9ede10df feat(#792): agent restart tool — topology-checked restart of direct children damocles 2026-06-03 17:34:31 +02:00
  • 7767493428 feat(#1161): show full bash commands in terminal as expandable details iris 2026-06-03 18:14:52 +02:00
  • f87a52f28f fix: address argus review yellows on #1158 damocles 2026-06-03 18:05:32 +02:00
  • 8731474104 fix: replace bash_tasks.rs with generic mcp_loose_ends scanner damocles 2026-06-03 17:23:40 +02:00
  • 8b559eceec fix: remove hive-bash-mcp cargo dep from hive-ag3nt — add minimal bash_tasks.rs for get_loose_ends damocles 2026-06-03 17:17:37 +02:00
  • e86160820a feat(#1106): split bash mcp into hive-bash-daemon + hive-bash-mcp bridge damocles 2026-06-03 17:03:16 +02:00
  • 9aa624d310 fix(#1159): set WorkingDirectory=/var/lib/hive-priv for hive-priv service damocles 2026-06-03 17:44:37 +02:00
  • 0e3df82504 feat(#972): tighten hive-priv systemd sandbox — ProtectSystem=strict + ReadWritePaths atlas 2026-06-03 14:17:25 +02:00
  • d2298e183b fix(#1155): enable recommendedTlsSettings + recommendedGzipSettings in gateway nginx atlas 2026-06-03 16:48:33 +02:00
  • fb93cbf5c2 feat: add tls.acme mode — nginx inside container manages Let's Encrypt atlas 2026-06-03 16:42:41 +02:00
  • 6c4b47a7ec docs: note ACME key file permissions for tls.certDir atlas 2026-06-03 16:33:44 +02:00
  • 44122c66de feat(#594): gateway operator-cert TLS mode (tls.certDir) atlas 2026-06-03 16:22:21 +02:00
  • 79265e04f8 cleanup(#1014): remove manager pinning from frontend — no special treatment for ruth damocles 2026-06-03 16:42:35 +02:00
  • 7a035911ef fix: use empty string as initial managerNameState default damocles 2026-06-03 16:34:37 +02:00
  • 6feab54882 cleanup(#1014): remove is_manager from ContainerView, add manager_name to StateSnapshot damocles 2026-06-03 16:24:13 +02:00
  • 3dda286d2b fix(#1147): break wait loop immediately on unknown task id damocles 2026-06-03 16:31:48 +02:00
  • faff09ef23 feat(#1147): add optional wait_seconds to bash_status damocles 2026-06-03 15:27:29 +02:00
  • a2a96490d3 fix: assert gateway.enable when isolateContainers + forge.enable atlas 2026-06-03 16:13:03 +02:00
  • 806d0e4a61 fix: use forge domain URL + open 80/443 for isolated agents atlas 2026-06-03 16:10:32 +02:00
  • c97120f016 fix: forge URL + firewall for isolateContainers=true atlas 2026-06-03 16:01:23 +02:00
  • 6be114eb05 feat(#1151): default bash_run wait_seconds to 3s damocles 2026-06-03 16:09:09 +02:00
  • a789c096e7 feat(#1135): transient wake for matrix mcp events - bypass broker sqlite damocles 2026-06-03 12:35:21 +02:00
  • aa91d0d30d refactor(#1141): split list_reviews into list_reviews_json + list_reviews_text damocles 2026-06-03 16:04:07 +02:00
  • 374e53d13e nit(#1141): suppress :line in text output when comment has no line number damocles 2026-06-03 16:01:32 +02:00
  • b39967eb7a refactor(#1141): extract submit_review, list_reviews, fetch_inline_comments helpers damocles 2026-06-03 16:00:35 +02:00
  • eae124a460 feat(#1141): pr-reviews list mode shows inline review comments damocles 2026-06-03 14:14:52 +02:00
  • c44fa14f7c fix(#1145): clone logs/cmdline in priv_run match arms to avoid use-after-move damocles 2026-06-03 15:21:20 +02:00
  • 9e63c9c1d0 fix: wireguard address option default + clarify peer mesh inclusion doc atlas 2026-06-03 13:23:55 +02:00
  • 89609aaa6a feat(#569): wireguard inter-hive mesh option atlas 2026-06-03 13:17:57 +02:00
  • 0bff5cd5c3 docs: address argus nits — latency note in collect_unread, unread_count retention rationale atlas 2026-06-03 12:58:22 +02:00
  • 0e5bffc9f4 fix: add #[must_use] to unread_count, collect_unread, unread_summary per codebase convention atlas 2026-06-03 12:54:37 +02:00
  • 68e30b857c feat(#1137): rich unread summary in loose ends and wake signal atlas 2026-06-03 12:52:24 +02:00
  • 46edc635f2 feat(#1134): add unread matrix messages as a loose end atlas 2026-06-03 12:40:41 +02:00
  • 1386439591 fix(#1116): address review nits - dedup log callback, comment stderr truncation damocles 2026-06-03 12:40:23 +02:00
  • 68451eb205 feat(#1116): stream nixos-container create/update output live into build_logs damocles 2026-06-03 10:17:44 +02:00
  • cd3ba24c3d fix(#1112): build agent nav-links from disk; drop broken TCP proxy iris 2026-06-03 09:41:12 +02:00
  • 84b42f5751 docs(#1110): update README diagram; add animated SVG component diagram iris 2026-06-03 09:57:35 +02:00
  • 0ac6028844 docs(#14): update network isolation docs - remove stale manager special-case claim damocles 2026-06-03 01:19:55 +02:00
  • 3c012efbea fix(#883): warn + bail on unparseable subnet instead of silently writing empty LOCAL_ADDRESS; doc /0 corner case damocles 2026-05-31 21:17:12 +02:00
  • ec8fcb29ce test: add normalization test for bridge-IP subnet form (atlas note) damocles 2026-05-31 21:08:12 +02:00
  • 3bb07b1fde feat(#14): network isolation rust side — PRIVATE_NETWORK + veth wiring in set_nspawn_flags damocles 2026-05-31 21:06:07 +02:00
  • ed50b858c5 fix(#1115): commit perm+topology changes under META_LOCK to prevent dirty working tree damocles 2026-06-03 10:07:38 +02:00
  • 057c673be8 fix: remove issue tag from comment in bash_runner damocles 2026-06-03 11:23:20 +02:00
  • a1c6736ba5 feat(#1106): transient wake for bash tasks — bypass broker sqlite damocles 2026-06-03 10:40:33 +02:00
  • b9b58554e8 fix: restart-all only lists successfully restarted agents damocles 2026-06-03 11:28:20 +02:00
  • 26f2c1f59b feat(#1107): hivectl agents restart / restart-all commands damocles 2026-06-03 10:45:48 +02:00
  • ce52419fe4 fix(#1100): add .mailmap to deduplicate agent contributor emails damocles 2026-06-03 10:56:32 +02:00
  • ee0ffa64f8 gateway: rate-limit nginx reload retries after failure atlas 2026-06-03 09:46:25 +02:00
  • e54c1b84d7 feat(#1095): add wait_seconds to bash_run for inline fast-command completion damocles 2026-06-03 10:48:26 +02:00
  • 60047eb01d feat(#1104): surface full output file path in bash_status when truncated damocles 2026-06-03 10:54:37 +02:00