Commit graph

  • cccb055245 docs: remove stale conflict marker from turn-loop.md damocles 2026-06-04 12:05:04 +02:00
  • e58ead4329 fix: address argus+mara review on #1243 — stale docs, MANAGER_DEFAULT refs, ruth migration damocles 2026-06-04 11:39:01 +02:00
  • f56b272a23 remove Role::Manager + ManagerSurface + Flavor::Manager — there is only one role: agent damocles 2026-06-04 00:31:00 +02:00
  • 186ee430b5 docs: comment std::process::exit(0) intent in M_UNKNOWN_TOKEN recovery damocles 2026-06-04 11:42:45 +02:00
  • 92ed989f8c refactor: move M_UNKNOWN_TOKEN recovery into client::build_and_restore damocles 2026-06-04 11:32:06 +02:00
  • 7010d06c34 fix: warn on failed sdk state dir removal in M_UNKNOWN_TOKEN recovery damocles 2026-06-04 11:29:23 +02:00
  • 78db47b00b fix: auto-create knowledge webhook + periodic pull fallback damocles 2026-06-04 09:52:32 +02:00
  • 1c5936febb fix: recover from M_UNKNOWN_TOKEN in hive-matrix-daemon damocles 2026-06-04 09:47:36 +02:00
  • cb314f77b9 refactor: extract sync_gateway_nginx fn from ReloadGatewayNginx arm atlas 2026-06-04 11:12:06 +02:00
  • c7ea495bf9 docs(priv_proto): update ReloadGatewayNginx comment — state-aware dispatch atlas 2026-06-04 09:53:05 +02:00
  • 6fab0d7f1a docs: update gateway.md — nginx reload goes through hive-priv atlas 2026-06-04 09:51:49 +02:00
  • 1d062d1e3e fix: route gateway nginx control through hive-priv atlas 2026-06-04 09:48:56 +02:00
  • 7cf7f043ad drop ManagerServer type alias and serve_manager_stdio — no manager agent damocles 2026-06-04 00:15:30 +02:00
  • 7261992fda remove flavor from AgentServer — dumb dispatcher, tool groups gate access damocles 2026-06-04 00:14:02 +02:00
  • 3c5abd3c85 rename HiveServer -> AgentServer per mara's feedback damocles 2026-06-04 00:11:11 +02:00
  • c634dab2a6 refactor: unify AgentServer + ManagerServer into HiveServer {socket, flavor} damocles 2026-06-04 00:07:07 +02:00
  • 1698372572 docs: bash_run timeout now fully optional, no default lexis 2026-06-03 22:40:56 +02:00
  • 84383568b2 fix: true atomic bulk topology -- apply_set_parent + single write, add # Errors docs damocles 2026-06-03 23:04:34 +02:00
  • 7ec0a36d7a fix(#1218): bulk topology move uses one git commit via new set-parent-bulk endpoint damocles 2026-06-03 22:57:40 +02:00
  • 644519f358 fix: skip matrix avatar upload when icon unchanged atlas 2026-06-03 23:21:14 +02:00
  • d3239fef35 fix(#1233): subscription --watch uses PUT, GET handles 404 as not-watching damocles 2026-06-03 23:19:08 +02:00
  • 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