Commit graph

  • 9293fe3ac9 dashboard: matrix-accounts page — provision/login per-agent external matrix accounts iris 2026-06-15 23:17:32 +02:00
  • c187366961 dashboard: dedent call.js moved blocks to module top level iris 2026-06-16 09:56:02 +02:00
  • a0fc7e1a9f dashboard: extract questions domain into call.js — Y3R C4LL split complete iris 2026-06-16 09:49:58 +02:00
  • d0ec0d2896 dashboard: extract operator-inbox + approvals into call.js (#1451) iris 2026-06-16 09:37:01 +02:00
  • e6f9679ec9 hive-forge: add issues/issue-list discovery aliases for the list verb atlas 2026-06-15 23:41:56 +02:00
  • e5cd4e58f1 matrix multi-account: isolate per-account stale-token failure so a bad secondary token doesn't kill the daemon damocles 2026-06-15 23:13:45 +02:00
  • c27f915e47 fix(meta): forward HIVE_FORGE_URL etc. into globalEnvironment atlas 2026-06-15 21:52:18 +02:00
  • f7199f183c drop issue number from source comment (tracker-tag lint) damocles 2026-06-15 21:55:55 +02:00
  • 354b270d2a matrixAccounts url: single-source-of-truth default binding (addresses review) damocles 2026-06-15 21:48:51 +02:00
  • d15ecff6d2 isolation: forward HIVE_MATRIX_URL so matrix daemon reaches the gateway damocles 2026-06-15 21:38:34 +02:00
  • 314fb8298f docs: add agent.nix hyperhive.matrixAccounts multi-account matrix configuration (follow-up to #1692) lexis 2026-06-15 21:28:36 +02:00
  • 8ba0abcf27 matrixAccounts: assert no extra named 'main' (reserved for hive account) damocles 2026-06-15 21:16:53 +02:00
  • 36fb041c55 matrixAccounts: hive 'main' is implicit primary, option declares extras only damocles 2026-06-15 21:09:15 +02:00
  • 63db108516 rework matrixAccounts to attrset keyed by name + matrixPrimaryAccount damocles 2026-06-15 20:57:50 +02:00
  • dcc059b4b8 feat: hyperhive.matrixAccounts nix option (matrix multi-account layer 2) damocles 2026-06-15 20:48:11 +02:00
  • 26d81cd36e fix(harness): stop resolvconf/dhcpcd clobbering the bridge DNS resolver atlas 2026-06-15 20:45:20 +02:00
  • 3b26f58a00 docs: note ping arm in dispatch_op is unreachable damocles 2026-06-15 20:28:31 +02:00
  • 8e79eb4f26 feat: multi-account matrix daemon (account-routed mcp surface) damocles 2026-06-15 20:23:42 +02:00
  • 73c53c7d4a feat(#1685): surface attachments in read_room + add download_file damocles 2026-06-15 18:17:35 +02:00
  • 6490fc422e feat(hive-forge): add artifact-get verb to download CI run artifacts atlas 2026-06-15 17:29:07 +02:00
  • 801b886a4c drop stale send_file_dm doc refs (per review) damocles 2026-06-15 17:26:32 +02:00
  • 07941421c1 replace send_file_dm with open_dm resolver (per review) damocles 2026-06-15 17:21:23 +02:00
  • 19f1fa4f28 rustfmt send_file handlers damocles 2026-06-15 17:08:06 +02:00
  • cbbd6f3d6e feat(#1681): add matrix send_file + send_file_dm tools damocles 2026-06-15 17:02:30 +02:00
  • 1b0f035a05 matrix: add #[must_use] on room_label per review damocles 2026-06-15 12:13:39 +02:00
  • 1b1c6e03b9 refactor(matrix): extract room_label helper, dedup 4 call sites damocles 2026-06-15 12:05:04 +02:00
  • 9902d9d9a5 fix(ci): resolve the forge domain to loopback in the hive-ci runner atlas 2026-06-15 13:32:01 +02:00
  • f633abbdc4 refactor(hive-forge): share latest-per-reviewer logic between pr-status and pr-merge atlas 2026-06-15 11:39:19 +02:00
  • f6e1651dff feat(#1671): reject matrix send when room has unread messages damocles 2026-06-15 10:16:16 +02:00
  • d89666baa9 docs(ci): document jobTimeout, fix forge.ci option path damocles 2026-06-15 10:18:34 +02:00
  • bfeb23ce06 fix(forge): pre-create Actions artifact storage dir so uploads persist atlas 2026-06-15 10:13:24 +02:00
  • 9d8367bb24 feat(hive-forge): add pr-merge verb (#1670) atlas 2026-06-15 09:54:33 +02:00
  • 06c5d68071 refactor(dashboard): move SYST3M section CSS into shared system-sections.css iris 2026-06-15 09:51:30 +02:00
  • ca84cf427b fix(#1666): wake on pending matrix invites via post-sync sweep damocles 2026-06-14 22:07:04 +02:00
  • c7ffe9336b docs(hive-forge): add # Errors to put_no_content (argus review) atlas 2026-06-14 22:04:01 +02:00
  • 3790faf318 feat(hive-forge): add repo-create + repo-add-collaborator verbs atlas 2026-06-14 21:33:34 +02:00
  • 41c4682f7a refactor(#1450): lift shared harness-path resolution into hive-sh4re damocles 2026-06-14 21:21:07 +02:00
  • 789ecd86f6 fix(#1661): show default-perms agents with effective values in perms tab damocles 2026-06-14 20:46:18 +02:00
  • 24cbafc64a feat(dashboard): live-append the LOGS AUDIT tab via audit_entry_added iris 2026-06-13 18:41:17 +02:00
  • f21a812f5f audit-log: #[must_use] on record() per review atlas 2026-06-13 16:11:17 +02:00
  • 629f08a113 feat(audit): live-append event for the dashboard audit view atlas 2026-06-13 16:03:04 +02:00
  • 9bd51a7440 feat(#1653): optional name param for bash run tool damocles 2026-06-13 16:08:31 +02:00
  • 0b6a52e81f docs(web-ui): document the LOGS AUDIT sub-tab + /api/audit-log iris 2026-06-13 15:59:40 +02:00
  • e08122a206 fix(#1643): filter destroyed-agent targets from dashboard schedule view damocles 2026-06-13 15:58:44 +02:00
  • 8b991b2cc5 feat(dashboard): AUD1T — privileged-actions audit trail as a LOGS sub-tab iris 2026-06-13 14:08:27 +02:00
  • 79fa4f97b7 audit-log: add # Errors doc sections per review atlas 2026-06-13 14:00:02 +02:00
  • 962259a8d6 audit-log: expose total count in /api/audit-log response atlas 2026-06-13 13:49:54 +02:00
  • a452a92fb1 feat(audit): persistent audit log of agent-initiated privileged actions atlas 2026-06-13 13:45:02 +02:00
  • e9dec143e5 forge_notify: replace issue-tag comments with doc references (tracker-tag lint) damocles 2026-06-13 12:10:23 +02:00
  • e6edfea0a8 fix(#1637): don't label later activity (bodiless reviews) as new PR damocles 2026-06-13 11:59:30 +02:00
  • f05031ebe3 feat(#1636): infra_admin capability — restart hive-ci/gateway/forge via restart tool damocles 2026-06-13 11:41:15 +02:00
  • f0be0172d5 prompt: trim /knowledge bullet to path + README pointer per review damocles 2026-06-13 11:29:33 +02:00
  • d4333fc22f prompt: clarify /knowledge entry point and fix the contribution flow damocles 2026-06-13 11:02:33 +02:00
  • 3af3c3a613 turn_stats: create the session_id index after the column exists damocles 2026-06-13 11:26:21 +02:00
  • d090df3c36 matrix: skip room invite when the user is already invited or joined damocles 2026-06-13 11:00:28 +02:00
  • 3795ffc1c6 harness: gate the bash mcp server behind the execution tool group damocles 2026-06-13 11:18:16 +02:00
  • 6c3a83ffa1 fix(dashboard): correct container-load cgroup path (always-empty LOAD tab) atlas 2026-06-10 22:22:59 +02:00
  • 878f95205b fix(dashboard): wire data-async form submit handler on the C0R3 page iris 2026-06-10 22:17:40 +02:00
  • 48347a01c9 docs(web-ui): document the first-turn ctx stats chip iris 2026-06-10 21:44:14 +02:00
  • 0d013aefbb docs(web-ui): sync dashboard docs after the SYST3M → C0R3 page move iris 2026-06-10 21:40:04 +02:00
  • 859cb256f3 docs(network): document container-side route + resolver wiring for isolation atlas 2026-06-10 21:34:14 +02:00
  • 495146a05c fix(network): order isolated-DNS oneshot before the harness atlas 2026-06-10 21:01:13 +02:00
  • d993ad2c47 fix(network): wire default route + bridge DNS for isolated containers atlas 2026-06-10 20:52:12 +02:00
  • 8db8bd610f feat(stats): surface first-turn ctx tokens on the per-agent stats page iris 2026-06-10 20:06:54 +02:00
  • 62c41baf63 docs: drop residual both-binaries framings + stale binary_subcommand doc damocles 2026-06-10 20:04:03 +02:00
  • cc03af3390 docs: drop stale two-loop/two-binary framings (single hive serve loop) damocles 2026-06-10 19:55:34 +02:00
  • 17ddba0341 feat(#1466): add sessions table + turn_stats.session_id capture for per-session stats damocles 2026-06-10 19:37:48 +02:00
  • 0c1c06ad76 docs: drop stale hive-m1nd references (single hive binary) damocles 2026-06-10 19:45:08 +02:00
  • b38c834182 fix(dashboard): keep the logs ← home link + sub-tabs on one row iris 2026-06-10 19:28:29 +02:00
  • 1510071e42 feat(dashboard): remove the SYST3M tab now that C0R3 owns it iris 2026-06-10 19:18:29 +02:00
  • be8d97ded7 feat(dashboard): add standalone C0R3 page (system tab → its own page) iris 2026-06-10 19:03:38 +02:00
  • 8792db9424 feat(#551): gate server-side e2ee behind opt-in matrix.allowEncryption (default off) damocles 2026-06-10 19:03:16 +02:00
  • a6dd6d5dd8 fix(#551): update Cargo.lock for matrix-sdk e2e-encryption feature damocles 2026-06-05 19:51:32 +02:00
  • 78317b9cac feat(#551): switch read_room to room.messages() for e2ee decryption, add UTD sentinel, update docs damocles 2026-06-03 23:26:26 +02:00
  • f51402a867 feat(#551): enable matrix e2ee -- add e2e-encryption feature, wire EncryptionSettings, flip tuwunel allow_encryption damocles 2026-06-03 23:17:05 +02:00
  • 9e499b25ea feat(#1114): filter hyperhive flake source via named hyperhiveFlakeSource atlas 2026-06-10 17:24:43 +02:00
  • 6b4b0f11c0 docs(web-ui): document turn start/end times + duration on the agent terminal iris 2026-06-10 15:38:04 +02:00
  • e89ca90956 feat(agent-ui): show turn start/end times + duration on the agent terminal iris 2026-06-10 13:56:30 +02:00
  • 50e0ef9b46 feat(#1540): expose per-event ts on live frame + history rows damocles 2026-06-10 14:01:35 +02:00
  • 564417a6da docs(web-ui): add Forge tile to H0M3 page documentation (follow-up to #1608) lexis 2026-06-10 13:30:09 +02:00
  • 986b3df9b0 feat(frontend): add forge link tile to H0M3 hub iris 2026-06-10 13:13:32 +02:00
  • bd9140ed20 ci: re-trigger CI after #1606 stuck-runner recovery damocles 2026-06-10 13:15:13 +02:00
  • 1ee48989f2 style(#1591): wrap over-long assert line to satisfy rustfmt damocles 2026-06-10 01:39:02 +02:00
  • aa86af845a fix(#1591): singular grammar for one pending-login agent damocles 2026-06-10 01:19:05 +02:00
  • 2157c3ae01 feat(#1591): surface pending-login + crashing-agent banner warnings damocles 2026-06-10 01:03:27 +02:00
  • 5f57ea4ef1 ci(#1555): de-circularize hive-matrix-mcp lib doc (argus nit) atlas 2026-06-10 12:38:51 +02:00
  • ab1b07acce ci(#1555): prose-ify legacy tracker tags; add lint:allow escape hatch atlas 2026-06-10 01:40:57 +02:00
  • ceb3e3b01a feat(frontend): per-agent effort-level quick-picker (#1596) iris 2026-06-10 01:26:52 +02:00
  • 7eb1cef62b fix(#1595): rename effort env to HIVE_DEFAULT_EFFORT atlas 2026-06-10 01:18:45 +02:00
  • 004df7a1c9 feat(#1595): add hyperhive.effortLevel baseline default option atlas 2026-06-10 01:10:10 +02:00
  • ec343046ea feat(#1597): persist + apply per-agent claude effort override damocles 2026-06-10 01:15:50 +02:00
  • d7bba48176 fix(frontend): stack the warning banner + tab bar in one sticky wrapper (#1587) iris 2026-06-10 01:05:55 +02:00
  • 0dc85e8261 fix(frontend): flag gone-agent columns in the schedules table (#1586) iris 2026-06-10 00:55:28 +02:00
  • 6f672c2162 chore(#1590): drop dead forge bootstrap scripts damocles 2026-06-10 00:34:57 +02:00
  • 4c736f54e2 refactor(frontend): extract the schedules tab into schedules.js (#1451) iris 2026-06-09 14:59:47 +02:00
  • 306befa1c1 feat(frontend): add icons to the H0M3 link cards (#1582) iris 2026-06-09 15:03:01 +02:00
  • d6b95d22f0 fix(forge): make Forgejo's signing key actually resolve atlas 2026-06-09 14:07:51 +02:00
  • 3fda4ab127 refactor(frontend): extract shared render/format helpers into util.js (#1451) iris 2026-06-09 13:46:53 +02:00
  • 6734cab382 feat(ci): expose the runner job timeout as a tunable option atlas 2026-06-09 13:38:57 +02:00
  • d6aabcfe93 ci: tighten tracker-tag lint to exclude digit-runs glued to a letter (#1555) iris 2026-06-09 11:50:06 +02:00