Commit graph

  • 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
  • cb5ee66311 fix(#1111): drop rusqlite bundled feature — use system libsqlite3 atlas 2026-06-03 10:45:18 +02:00
  • aa6d5b9ce1 fix: remove issue tags from forge.rs comments atlas 2026-06-03 10:26:12 +02:00
  • 0850128090 fix(#1012): guard ensure_user_email with marker; add login_name to PATCH body atlas 2026-06-03 10:23:58 +02:00
  • 16f13e3b25 fix(#1118): coalesce multi-hop reparent notifications for offline agents damocles 2026-06-03 09:37:43 +02:00
  • 302e5e2869 docs: remove forward-looking issue reference from network.md atlas 2026-06-03 09:48:19 +02:00
  • b89c5f5334 network: fix stale assertion messages; move prose to docs/network.md atlas 2026-06-03 09:39:53 +02:00
  • 3db51deace network: default network.enable to services.hyperhive.enable atlas 2026-06-03 01:18:13 +02:00
  • 8e50ddf016 network: revert isolateContainers default to false atlas 2026-06-03 01:13:48 +02:00
  • a141d157ba network: default isolateContainers to true atlas 2026-06-03 01:09:09 +02:00
  • c1b40ef819 network: fix dead assertion + document HIVE_NETWORK_SUBNET host-address atlas 2026-05-31 21:03:56 +02:00
  • 39b4c65922 network: add isolateContainers option for #14 netns isolation atlas 2026-05-31 20:34:17 +02:00
  • 7e5a21522a feat(#1102): add list_invites and join_room to matrix MCP damocles 2026-06-03 01:10:42 +02:00
  • b13a6911b7 feat(#1098): replace deployed:hash chip with config link in three-dot menu iris 2026-06-02 22:40:40 +02:00
  • d96a924d77 fix(#702): set git safe.directory for cross-user repo reads müde 2026-06-03 00:52:42 +02:00
  • 40be58b0b9 fix(#702): heal proposed-config ownership in agent-user-migrate müde 2026-06-03 00:37:55 +02:00
  • d272803d58 fix(#702): spare agent creds from migration chown; give nix a writable HOME müde 2026-06-03 00:33:15 +02:00
  • e7b6896e4c fix(#702): give hive-priv a PATH; route forge/matrix list through priv müde 2026-06-03 00:05:17 +02:00
  • 1e4066b9cb fix(#702): hive-c0re ExecStartPre fails 203/EXEC — coreutils has no sh müde 2026-06-02 23:49:51 +02:00
  • 9e12012a95 fix(#702): route container journal reads through hive-priv müde 2026-06-02 23:43:02 +02:00
  • 5da7f6cd3a feat(#1097): overhaul schedule table style and layout iris 2026-06-02 22:42:59 +02:00
  • a389ead6de fix(#1096): remove container name/port chip from dashboard card iris 2026-06-02 22:27:08 +02:00
  • a8ffdf31e0 docs(#1014): update stale root→ruth references in conventions, approvals, agent-hierarchy iris 2026-06-02 18:38:52 +02:00
  • 0bec3af933 feat(#702): drop hive-c0re from root to hive-core user (privsep phase 2) damocles 2026-06-02 22:14:07 +02:00
  • 5e0da97ee5 fix: update stale doc comment example root→ruth in capabilities.rs damocles 2026-06-02 17:11:17 +02:00
  • 89665b94de feat(#1014): rename manager agent root→ruth across all crates + frontend damocles 2026-06-02 17:02:01 +02:00
  • 0c5760b0da feat(#1014): rename manager agent 'root' to 'ruth' in lifecycle + sh4re damocles 2026-06-02 16:46:47 +02:00
  • 268c2a66ad fix(#1087): use correct "cmd" tag in matrix wake signal atlas 2026-06-02 15:01:15 +02:00
  • eae0e875cf feat(#1086): serialize perm changes through rebuild queue damocles 2026-06-02 16:01:43 +02:00
  • dce2bd0686 feat(#343): route container restart through rebuild queue damocles 2026-06-02 12:59:49 +02:00
  • 817d94023d feat(#1081): add --approve/--request-changes/--comment to pr-reviews damocles 2026-06-02 12:52:33 +02:00
  • 5d4b62ccca fix: Diagnostics description — get_logs reads sub-agent container journal, not host journal iris 2026-06-02 12:53:23 +02:00
  • 2368bec634 feat(#1082): add description() to ToolGroup + Capability; expose in API + UI tooltips iris 2026-06-02 12:50:19 +02:00
  • 4a632fabcc docs(CLAUDE.md): fix stale systemd-run reference in gateway_nginx.rs entry iris 2026-06-02 11:27:59 +02:00
  • b8b571b626 docs(CLAUDE.md): add missing hive-c0re modules to file map iris 2026-06-02 11:15:02 +02:00
  • 0da736f2a1 fix(docs): web_tools is a tool group, not a capability iris 2026-06-02 11:34:21 +02:00
  • 91ad9877dc docs(web-ui): add P3RM1SS10NS to dashboard tab list in index iris 2026-06-02 11:07:37 +02:00
  • de8c446a3a docs: document web_tools capability in turn-loop and dashboard iris 2026-06-02 10:41:11 +02:00
  • 834d9cb2c4 docs(web-ui): update CSS bundle description for split stylesheet layout iris 2026-06-02 10:14:50 +02:00
  • f55d3baa0a docs(web-ui): add P3RM1SS10NS to tab strip list and URL hash list iris 2026-06-02 10:07:01 +02:00
  • b3ccd1500c docs(web-ui): document P3RM1SS10NS tab and tool-groups/capabilities endpoints iris 2026-06-02 10:05:39 +02:00
  • 5946c8fbd8 docs(gotchas): update stale 'claude's Bash tool' reference to bash_run iris 2026-06-02 10:57:47 +02:00
  • 50f14f28ff fix(dashboard): have get_capabilities iterate Capability::ALL iris 2026-06-02 11:29:58 +02:00
  • febb10a7d7 docs(CLAUDE.md): note capabilities in conventions.md file map entry iris 2026-06-02 11:04:28 +02:00
  • 1e04047059 docs(conventions): add Capabilities section parallel to Tool groups iris 2026-06-02 11:00:17 +02:00
  • 14368b2e09 docs(dashboard): add L0GS page section documenting three sub-tabs iris 2026-06-02 11:06:23 +02:00
  • 30c8459add docs(persistence): expand meta/ dir section to list config JSON files iris 2026-06-02 11:09:10 +02:00
  • cbd14e9cd0 fix(#1066): retry turn once on 401 before parking for re-login damocles 2026-06-02 11:23:40 +02:00
  • ae695931ce chore(agent): move screen.html inline styles into agent.css; add --blue/--yellow/--subtext0 to palette iris 2026-06-02 10:51:00 +02:00
  • c0f16c870f fix(web_tools): remove WebFetch/WebSearch from permissions.deny iris 2026-06-02 11:31:33 +02:00
  • f6b80cf02e feat(#1065): web_tools tool group gates WebFetch/WebSearch built-ins iris 2026-06-02 11:23:39 +02:00
  • cd6cbf9997 chore: fix stale build.mjs comments + CLAUDE.md dashboard package map iris 2026-06-02 09:55:35 +02:00
  • ea5115c3a6 feat(dashboard): split monolithic CSS into common + per-page bundles iris 2026-06-02 09:49:19 +02:00
  • ed6f40ba40 fix(#1061): suppress tuwunel default displayname suffix atlas 2026-06-02 09:25:08 +02:00
  • f1103b1dbf chore(agent): move last inline style from stats.html into agent.css iris 2026-06-02 10:42:40 +02:00
  • e350e20145 chore(agent): move stats page inline styles into agent.css iris 2026-06-02 10:35:48 +02:00
  • c7f02993d0 chore(#1055): address argus review nits iris 2026-06-02 09:23:50 +02:00
  • 3a1cfa26ec fix(#1060): dynamic meta commit message from staged files; skip commit on no-op damocles 2026-06-02 09:22:20 +02:00
  • 4ee7967e2a deprecate allowedBashPatterns with warning instead of hard removal damocles 2026-06-02 09:28:14 +02:00
  • 29724f5021 drop orphaned bash-allow doc comment on load_extra_mcp damocles 2026-06-02 09:25:50 +02:00
  • 88f22065b0 feat(#1058): disallow built-in Bash; remove allowedBashPatterns; prompt sweep damocles 2026-06-02 01:14:24 +02:00
  • 013e8740bd feat(#1053): permissions tab — capabilities UI + move tool-groups iris 2026-06-02 00:57:48 +02:00
  • 9d11e5b6d6 fix(#1052): use systemctl reload nginx instead of systemd-run damocles 2026-06-02 01:00:48 +02:00
  • 637b170cc5 fix(#1052): use full nginx path in systemd-run reload (exit 203 = EXEC) damocles 2026-06-02 00:52:56 +02:00
  • a187ef3dfb fix(#1049): regenerate Cargo.lock after libc dep addition damocles 2026-06-02 00:39:07 +02:00
  • 9d816431dc fix(#981): validate runner credentials on every boot, purge stale .runner atlas 2026-06-02 00:10:15 +02:00
  • 4bd0228de0 docs(gateway): update Basic auth section for fixed htpasswd path atlas 2026-06-01 23:44:34 +02:00
  • 167b4fa1f3 refactor(gateway): fixed htpasswd path, drop htpasswdFile option atlas 2026-06-01 23:42:03 +02:00
  • ba1d096391 fix(gateway): interpolate actual htpasswdFile path in 401 page atlas 2026-06-01 23:38:17 +02:00
  • a248c6bee1 feat(gateway): custom 401 page explaining how to add users atlas 2026-06-01 23:33:16 +02:00
  • e4147e5cec fix(#1045): declare libc workspace dep + add to hive-c0re damocles 2026-06-01 23:44:34 +02:00
  • 07e729ae24 chore: last frontend style nits — http case in common.js, setTimeout wrappers iris 2026-06-01 23:34:52 +02:00
  • db50da570a refactor(#1003): nixpkgs + nixpkgs-unstable as top-level meta inputs atlas 2026-06-01 22:44:21 +02:00
  • fe5a41288d feat(#1003): inject pkgs.path into meta flake as explicit nixpkgs.url atlas 2026-06-01 22:23:33 +02:00
  • 6b6289c191 fix(gateway): point option descriptions at hivectl instead of raw htpasswd atlas 2026-06-01 23:04:21 +02:00
  • 4bff450343 feat(gateway): hivectl gateway user management + fix htpasswdFile assertion atlas 2026-06-01 23:00:38 +02:00