Commit graph

  • 838cc9af9a feat(#1930): move otel stats export to host-level services.hyperhive.otel damocles 2026-06-23 20:42:15 +02:00
  • e18ddff0b0 docs(approvals): reframe stale 'the manager' as the root agent iris 2026-06-23 17:56:32 +02:00
  • 211dab6f90 fix(dashboard): carry pr_number on live approval_added iris 2026-06-23 18:44:13 +02:00
  • 12ed5da11a refactor(#1825): drop MANAGER_NAME special-cases in crash_watch + tombstones damocles 2026-06-23 17:45:05 +02:00
  • 6dcc1cb7e1 fix(reopen): add # Errors doc to run() atlas 2026-06-23 15:30:51 +02:00
  • 11fb2ac0fc hive-forge: add 'reopen' verb (pr reopen / issue reopen) atlas 2026-06-23 14:54:45 +02:00
  • efb34ef677 fix(dashboard): drop stale manager destroy-hiding comment + vestigial block iris 2026-06-23 15:05:52 +02:00
  • 9ee5a94d50 fix(#1930): headersCredential str type (no nix-store copy) + route traces to otlp damocles 2026-06-23 13:44:51 +02:00
  • 97ef00742e feat(#1930): optional per-agent OTEL stats export via claude-code telemetry damocles 2026-06-23 12:51:57 +02:00
  • 4c53898382 fix(#1940): carry pr_number on the live approval_added event damocles 2026-06-23 15:11:28 +02:00
  • 6516d4282e fix(#1932): hivectl start restores only the previously-running agents damocles 2026-06-23 14:59:40 +02:00
  • d1125207b4 fix(#1940): render merge_config_pr approval cards iris 2026-06-23 14:53:42 +02:00
  • 00f682991c refactor(#1896): remove dead forge_notify reason plumbing + fix docs damocles 2026-06-23 14:44:25 +02:00
  • abd70531d5 hive-forge: fix stale ci-rerun CLI variant doc atlas 2026-06-23 12:01:05 +02:00
  • c9c59c2a1d hive-forge: ci-rerun dispatches a fresh run via workflow-dispatch API atlas 2026-06-23 11:25:33 +02:00
  • cd4bdf4eea feat(#1778): add hive-forge ci-rerun to re-run CI without an empty commit atlas 2026-06-22 19:46:04 +02:00
  • 658812c263 feat(#1940): expose pr_number on approvalview for merge_config_pr damocles 2026-06-23 14:20:10 +02:00
  • e593547063 feat: make the bootstrap/root container destroyable (drop stale destroy guard + redundant hive-priv manager allows) damocles 2026-06-23 14:07:01 +02:00
  • 20e26ad28d docs(persistence): correct the root-container destroy claim (imperative, not declarative) iris 2026-06-23 13:55:25 +02:00
  • 80c33f5108 docs(security): drop redundant bootstrap-container allowlist entry iris 2026-06-23 13:52:56 +02:00
  • 7e0190e27c docs: address mara review on #1936 iris 2026-06-23 12:31:38 +02:00
  • c24ca4dfe1 docs(dashboard): reframe stale 'the manager' as the root/submitting agent iris 2026-06-23 12:04:45 +02:00
  • ec5c7d49c4 docs: reframe stale 'the manager' as the root/bootstrap container (infra + web-ui) iris 2026-06-23 12:02:57 +02:00
  • adb76f3cdf docs(persistence): reframe stale 'the manager' as the root agent iris 2026-06-23 12:01:40 +02:00
  • d6debd4762 docs(conventions): reframe stale 'the manager' as the root/bootstrap agent iris 2026-06-23 12:00:09 +02:00
  • b5420a31fd fix(#1838): drop tracker tag from dashboard merge-config-pr comment (lint) damocles 2026-06-23 13:49:35 +02:00
  • 96e41c807d fix(#1838): extract dispatch_rebuild_approval so dispatch stays under the clippy line cap damocles 2026-06-23 13:42:20 +02:00
  • ef958983e0 docs(#1838): document the merge-config-pr approval kind + queue dispatch damocles 2026-06-23 11:29:34 +02:00
  • 0b86295776 feat(#1838): run_merge_config_pr handler (verify pr head, ff forge main, deploy) damocles 2026-06-23 11:20:38 +02:00
  • 5f5626456a wip(#1838): extract deploy_applied_target shared deploy tail + dedup approve dispatch damocles 2026-06-23 11:05:54 +02:00
  • 449e3fcb7b wip(#1838): add MergeConfigPr approvalkind + match-site arms damocles 2026-06-22 22:37:17 +02:00
  • 4e4e9f8a60 hive-tls: leafValidityDays default 30 (per mara: ahead of the ~47-day proposal) atlas 2026-06-23 00:22:55 +02:00
  • 5ed0288634 hive-tls: default leafValidityDays to 397 (was 3650/~10y) atlas 2026-06-23 00:11:30 +02:00
  • 9634327b59 docs(web-ui): document the 'all' stats window iris 2026-06-23 00:21:11 +02:00
  • 684c85686e feat(stats): add an 'all' time range to agent + hive stats iris 2026-06-22 23:36:17 +02:00
  • d4dd5aad3e docs(tools/forge): document read-before-comment guard + --force flag lexis 2026-06-22 23:32:14 +02:00
  • 73a58776fa docs(turn-loop): document graceful stop recv behavior (follow-up to #1920) lexis 2026-06-22 23:27:33 +02:00
  • 1c84b3ef10 fix(#1916): direct the agent to end its turn on graceful stop instead of a fenced-empty recv damocles 2026-06-22 23:19:40 +02:00
  • 581e5e3b4c fix(dashboard): send graceful=true not =1 for the kill query param iris 2026-06-22 23:21:00 +02:00
  • d4f106d590 hive-gateway: route dashboard by path, not Accept header atlas 2026-06-22 23:08:23 +02:00
  • 5ae5657ca4 fix(dashboard): extract themed-dialog styles into an importable modal.css iris 2026-06-22 22:15:23 +02:00
  • aa55f8c777 fix(dashboard): import appendLinkified in schedules.js iris 2026-06-22 22:02:36 +02:00
  • f73bcc66eb hive-gateway.nix: nix fmt (collapse lib.optional block left dirty by the forge-fix) atlas 2026-06-22 22:11:43 +02:00
  • 419f4cd92a forge.rs: reword merge-primitives comment to prose (drop tracker tag from code per hive rule) atlas 2026-06-22 22:08:26 +02:00
  • 376de8f161 feat(#1838): forge.rs merge primitives for the PR-based config flow atlas 2026-06-22 20:48:28 +02:00
  • 0a9bfe2b9b fix borked forge müde 2026-06-22 21:13:25 +02:00
  • 95a556e280 fix(#1906): add git + openssh to the hive-priv build-env PATH atlas 2026-06-22 20:22:52 +02:00
  • 4beaeea7b3 meta: non-mutating verify_commit + pre-flight eval before apply damocles 2026-06-22 19:28:45 +02:00
  • 2b4e928afe feat(#1867): make the internal forge mandatory (remove forge.enable) atlas 2026-06-22 19:26:34 +02:00
  • c091d8a4b5 docs(web-ui): align dashboard endpoint list with the /api FE routes iris 2026-06-22 19:09:53 +02:00
  • dc3d6bc753 fix(#1897): treat empty HYPERHIVE_HIVE_DOMAIN as unset in HiveDomain atlas 2026-06-22 19:01:55 +02:00
  • 8ea19b3b12 feat(#1897): always auto-fill the hive domain — drop the --domain override atlas 2026-06-22 18:59:35 +02:00
  • 72d9422a7a feat(#1897): auto-fill the hive domain in peer-config (drop required --domain) atlas 2026-06-22 18:49:09 +02:00
  • 8464cb95cb feat(#1897): hivectl peer-config verb to generate a federation peer block atlas 2026-06-22 17:06:28 +02:00
  • 156ca70b1e feat(#1888): read-before-comment guard via forge notification read-state atlas 2026-06-22 18:54:40 +02:00
  • edad6f863c feat(#1886): trust a peer hive's root CA hive-wide for self-signed federation atlas 2026-06-22 14:29:24 +02:00
  • eb09ec4e28 forge_notify: record dedupe cursor inside the ok arm for clarity damocles 2026-06-22 16:45:24 +02:00
  • f5ac6d79e3 forge_notify: leave delivered threads unread, dedupe wakes in-memory damocles 2026-06-22 16:23:04 +02:00
  • 4342a50895 docs(web-ui): refresh matrix-accounts page for heartbeat + age-dimming + problem+json iris 2026-06-22 15:56:50 +02:00
  • 65ad994c85 dashboard: return problem details directly from client-error handlers damocles 2026-06-22 15:07:57 +02:00
  • 2b0c51badf inline problem_details builder at call sites; drop the one-caller wrapper damocles 2026-06-22 14:31:30 +02:00
  • cdf1bfe7db use the problem_details crate for problem+json responses damocles 2026-06-22 14:11:05 +02:00
  • 5dc1b3933a return accurate http status codes for dashboard client errors damocles 2026-06-22 13:57:27 +02:00
  • dc4c5460d5 feat(#1877): restructure hive-forge into pr/issue sub-verbs atlas 2026-06-22 14:15:38 +02:00
  • fe974c580d dashboard(matrix-accounts): dim live dot when daemon heartbeat stalls iris 2026-06-22 14:15:19 +02:00
  • fd2eac99ce refactor(#1865): drop stray issue-ref from start_manager doc (tracker-tag lint) atlas 2026-06-22 13:47:05 +02:00
  • 53b4e752ef refactor(#1865): replace the privileged flag with topology + capability gating atlas 2026-06-22 13:34:29 +02:00
  • 674505fbe7 refactor(#1865): drop stray issue-ref from doc comment (tracker-tag lint) atlas 2026-06-22 12:56:17 +02:00
  • f5f06a5f14 refactor(#1865): consolidate agent + manager socket servers into one atlas 2026-06-22 12:49:49 +02:00
  • a053d33184 refactor(#1865): rename agent_server module to socket_server atlas 2026-06-22 12:30:19 +02:00
  • b11360503a emit dashboard errors as rfc 9457 problem+json damocles 2026-06-22 13:46:05 +02:00
  • 0ec9e8b8a0 dashboard(matrix-accounts): shape-agnostic login error bodies iris 2026-06-22 13:22:06 +02:00
  • 55229fdf5b annotate mcp connect-refused as expected hive-c0re restart damocles 2026-06-22 13:21:55 +02:00
  • 6a54866ec7 agent ui: drop dead .stats-nav + #toolbar css now superseded by page-header iris 2026-06-22 13:18:05 +02:00
  • 98d015edea agent ui: shared page-header nav on the stats + screen sub-pages iris 2026-06-22 13:11:19 +02:00
  • d5202ebf60 heartbeat the matrix-accounts snapshot so as_of tracks daemon liveness damocles 2026-06-22 13:30:07 +02:00
  • f38bc13293 matrix-accounts dashboard: live status + homeserver from daemon snapshot (be-4) damocles 2026-06-22 12:42:56 +02:00
  • 06b2bd8b72 matrix-accounts: 3-state live status dot + user_id + snapshot freshness iris 2026-06-22 12:53:52 +02:00
  • ad6b39b425 remove vestigial agent-ports.json tcp web-port map damocles 2026-06-22 11:59:05 +02:00
  • 53f49615fa refactor(#1834): derive cancel-loose-end privilege from the socket, not the MANAGER_AGENT name atlas 2026-06-22 02:07:14 +02:00
  • e797b75ca9 dashboard: stream the running rebuild's build log inline in the queue iris 2026-06-22 01:55:38 +02:00
  • 93fa264bbf dashboard: stream the running rebuild's build log inline in the queue iris 2026-06-22 01:48:32 +02:00
  • 95c4854b4c hive-c0re: drop the bare dashboard routes, /api only (phase 3 of route consolidation) damocles 2026-06-22 01:35:40 +02:00
  • 4db8a8cd3d feat(#1843): static-serve the dashboard via the gateway, hive-c0re API-only atlas 2026-06-22 00:23:53 +02:00
  • 1caf978004 hive-c0re: create the agent subvolume before seeding dirs in init_config damocles 2026-06-21 23:34:34 +02:00
  • 4b318a809a dashboard: reset-timer checkbox on recurring fire-now iris 2026-06-22 00:11:07 +02:00
  • 905b38b6c7 dashboard: point frontend at the /api/* backend routes iris 2026-06-22 00:45:26 +02:00
  • d3e3c4a41e docs: agent-hierarchy default-parent is root, not the manager damocles 2026-06-22 00:22:19 +02:00
  • 1c47bd4333 agent-ui: real fixed-width icon column for terminal rows iris 2026-06-22 00:38:00 +02:00
  • 0c48caff1e hive-c0re: add /api aliases for bare dashboard routes (phase 1 of route consolidation) damocles 2026-06-22 00:17:00 +02:00
  • 954bf8fe38 docs(web-ui): deny dialog uses themedPrompt textarea, not window.prompt iris 2026-06-22 00:08:37 +02:00
  • b6aeaf0b57 hive-c0re: optional reset-timer on manual fire-now for recurring schedules damocles 2026-06-22 00:11:49 +02:00
  • 513c828ab2 hive-c0re: default new agents to root instead of under the bootstrap container damocles 2026-06-21 23:28:06 +02:00
  • 08afa49c96 dashboard: themedPrompt is a textarea — Enter submits, Shift+Enter newline iris 2026-06-21 23:38:56 +02:00
  • 0df52806f9 hive-c0re: drop the dead manager exclusion from the agent web-port map damocles 2026-06-21 23:19:03 +02:00
  • fb58f0e5b9 agent-ui: per-tool emoji icons + thinking/turn-end glyphs in terminal iris 2026-06-21 23:04:29 +02:00
  • eb1d913b47 fix(dashboard): call.js question handlers referenced tabs.js-only renderContainersFromState iris 2026-06-21 22:42:34 +02:00
  • 27ac0153c4 forge authz: scrub tracker tags from comments atlas 2026-06-19 13:15:43 +02:00
  • f1d54ce12c agent surface: create_repo through hive-c0re (#1787) atlas 2026-06-19 12:57:01 +02:00
  • 867be7bb98 hive-c0re: block direct agent repo creation, add c0re-mediated create (#1787) atlas 2026-06-19 12:45:43 +02:00