Commit graph

  • efaf56c2d5 refactor(agent): remove vestigial turn_lock (serve loop is single-driver) müde 2026-07-05 20:26:04 +02:00
  • 66f5b8720d refactor(agent): use hive_claude::TokenUsage directly, drop the duplicate müde 2026-07-05 20:21:33 +02:00
  • c9de2eeb97 refactor(agent): build the InfiniteSession once in the serve loop, thread it müde 2026-07-05 20:16:06 +02:00
  • f6977a961a perf(hive-claude): match rate-limit markers on raw line, drop re-serialize müde 2026-07-05 20:09:11 +02:00
  • 487e62a9ca feat(hive-claude): parse turn telemetry in the lib, return it from run müde 2026-07-05 20:06:30 +02:00
  • faa7f982af feat(web_ui): defer operator /compact to turn end, run when idle too müde 2026-07-05 19:49:00 +02:00
  • 80d819e444 feat(hive-claude): add InfiniteSession (name+store+compaction policy) müde 2026-07-05 19:38:16 +02:00
  • bf93a81e1d refactor(agent): move login-wait into login.rs, dedupe env resolvers müde 2026-07-05 19:08:48 +02:00
  • a3b66241d1 refactor(agent): extract claude driver into hive-claude crate müde 2026-07-05 18:50:12 +02:00
  • e35acca814 fix(agent): pin claude session by constant title, archive on reset müde 2026-07-05 18:13:54 +02:00
  • 6528a90233 fix(web_ui): drop stale (max) suffix from xhigh effort label iris 2026-07-05 12:41:50 +02:00
  • 788673341c refactor(term): add mutableRow to terminal api, use it for thinking_tokens damocles 2026-07-05 12:39:26 +02:00
  • dc63bfcb23 fix(term): store text node ref for thinking_tokens, drop DOM dance damocles 2026-07-05 12:20:37 +02:00
  • 758f5ae5a8 fix(term): flex layout for details summary, fix thinking brain icon column damocles 2026-07-05 12:10:24 +02:00
  • 6d2e56e7c8 fix formatting (treefmt) damocles 2026-07-05 12:00:18 +02:00
  • fac326aa35 fix(broker): route all wakes through sqlite, remove transient ping buffer damocles 2026-07-05 11:55:40 +02:00
  • bd0e4d1012 fixup! docs(turn-loop): document system inbox messages and link to approvals.md helper events iris 2026-07-05 02:28:26 +02:00
  • 2748ce2f4c docs(turn-loop): document system inbox messages and link to approvals.md helper events iris 2026-07-05 02:24:42 +02:00
  • 23f13d9e71 chore(docs,nix): fix stale 'localhost via shared netns' claims in forge/matrix atlas 2026-07-04 21:10:47 +02:00
  • d7bed0052c chore(nix): fix stale 'localhost via shared netns' claim in forge openFirewall doc atlas 2026-07-04 21:09:06 +02:00
  • 03e07c7d37 chore(nix): fix remaining stale shared-netns references in harness-base.nix atlas 2026-07-04 21:08:09 +02:00
  • 9067398e3c chore(docs,nix): remove stale shared-netns references from matrix URL docs atlas 2026-07-04 21:06:24 +02:00
  • 2ddabdc410 fixup! fix(#2245): drop TCP fallback from gateway nginx upstream atlas 2026-07-04 22:20:01 +02:00
  • 32e4c687b8 docs(gateway): remove stale TCP loopback fallback section atlas 2026-07-04 22:16:06 +02:00
  • 0456206e52 fix(#2245): drop TCP fallback from gateway nginx upstream atlas 2026-07-04 22:01:25 +02:00
  • 4947037454 chore(nix): trim stale body from deprecated isolateContainers option doc atlas 2026-07-04 21:57:26 +02:00
  • bc6353c232 docs(network): fix stale '(shared netns)' in bridge firewall table row atlas 2026-07-04 21:18:57 +02:00
  • 1e986a0270 chore(nix): remove stale 'privsep phase 2' labels from comments atlas 2026-07-04 21:04:18 +02:00
  • 480b35aac4 docs(boundary): update to reflect always-on network isolation atlas 2026-07-04 20:52:13 +02:00
  • a363d1f317 docs(gotchas): document nix fmt failure in git worktrees atlas 2026-07-04 20:09:33 +02:00
  • c594de07ca docs(ci): document CI checks, local equivalents, and pre-push hook iris 2026-07-04 20:44:58 +02:00
  • 460ed50a80 chore(nix): remove stale phased-rollout comments in network + gateway modules atlas 2026-07-04 20:44:50 +02:00
  • 902d4dd461 docs(network): rewrite for always-on isolation; remove phased-rollout rationale atlas 2026-07-04 20:30:23 +02:00
  • f111dac231 fix(test): update effort_validation test to accept low and max levels atlas 2026-07-04 19:23:31 +02:00
  • 742f4ef916 feat(#2220): add low and max effort levels atlas 2026-07-04 17:52:48 +02:00
  • c6e97ef600 docs(forge-tools): clarify create_repo MCP tool vs repo-create CLI iris 2026-07-04 17:45:40 +02:00
  • 0ae2dbd8fa docs(turn-loop): document forge + web_tools tool groups in Privileged tools section iris 2026-07-04 17:45:06 +02:00
  • 315f7c1f13 fix(docs/bash): fix broken prose sentence from prettier reformatting iris 2026-07-04 17:42:34 +02:00
  • 65dd64abd1 docs(matrix-tools): add missing open_dm to matrix tool list iris 2026-07-04 17:41:50 +02:00
  • 1b8b83fee1 fix(terminal-rendering): move fmtToolUse table after numbered list iris 2026-07-04 18:32:04 +02:00
  • 8f876d0154 docs(terminal-rendering): expand fmtToolUse with complete pattern table iris 2026-07-04 18:28:16 +02:00
  • 9b2d16ae6a fix(#2190): replace MANAGER_AGENT fallbacks with "operator" for attribution damocles 2026-07-04 18:29:42 +02:00
  • 500c50745b docs(gotchas): document nixSrc stable-docs-drv approach atlas 2026-07-04 14:08:39 +02:00
  • eadb25fc07 fix(#2213): decouple docs drvs from self store path via narrow nixSrc atlas 2026-07-04 14:04:52 +02:00
  • 672e77c849 feat(#2102): skip startup rebuild for stopped/unchanged containers damocles 2026-07-04 18:16:49 +02:00
  • e60986cb76 chore(#2185): add scripts/pre-push hook to catch lint failures before CI atlas 2026-07-04 12:55:42 +02:00
  • 99347a24d9 docs(agent-ui): update effort levels to include low and max iris 2026-07-04 18:13:16 +02:00
  • 40bd868f65 fix(agent-term): guard edit_schedule targets_add/remove against empty arrays iris 2026-07-04 12:44:25 +02:00
  • f11357537e feat(agent-term): add formatters for scheduling and remaining request_* tools iris 2026-07-04 12:39:59 +02:00
  • f4727e30ba docs(web-ui): update reading path to point at terminal-rendering.md iris 2026-07-04 12:18:38 +02:00
  • bf39e014e3 docs(agent-ui): update per-stream rendering section, cross-ref terminal-rendering.md iris 2026-07-04 12:14:27 +02:00
  • 231f2ae2f4 fix(dashboard): correct topology bulk-move endpoint description iris 2026-07-04 14:30:13 +02:00
  • 42b2f8ec40 fix: correct HIVE_DOCS_DIR path description (nix store path, not /run/ mount) iris 2026-07-04 13:47:39 +02:00
  • b41e3276c3 docs(turn-loop): add dedicated section for hyperhive.docs.enable agent.nix option iris 2026-07-04 13:27:28 +02:00
  • 4842a1ca1d refactor(#1825): remove dead manager_port field from dashboard snapshot damocles 2026-07-04 13:42:22 +02:00
  • 527022c5f2 fix: correct 409 endpoint name — /api/loose-ends not /api/state iris 2026-07-04 13:48:07 +02:00
  • 8e441ead93 docs(agent-ui): document HTTP error codes for POST endpoints iris 2026-07-04 13:38:26 +02:00
  • 49aa326a0e chore(#2165): add damocles@pr1ma + lexis@pr1ma mailmap entries atlas 2026-07-04 13:42:26 +02:00
  • 467d3fa82e fix(#1845): correct ProtectSystem=strict comment (nix called directly via NIX_REMOTE=daemon) atlas 2026-07-04 13:23:56 +02:00
  • 7e83d906b2 fix(#1845): upgrade hive-c0re ProtectSystem full → strict atlas 2026-07-04 13:07:54 +02:00
  • 174876094e docs(observability): document OTEL configuration options iris 2026-07-04 13:14:53 +02:00
  • 2f8e9e2bb4 docs(turn-loop): document docs-pointer system-prompt injection, drop stale CLAUDE.md mention iris 2026-07-04 12:50:12 +02:00
  • c708f698ee fix(#2175): return 409/400 not 500 for turn-in-flight + validation errors damocles 2026-07-04 12:42:39 +02:00
  • cea2f2faff docs(terminal-rendering): expand fmtToolUse description to cover new cases iris 2026-07-04 12:42:29 +02:00
  • 66057a97f7 fix(agent-term): split join_room/open_dm cases to fix open_dm always showing ? iris 2026-07-04 12:41:18 +02:00
  • 44bb64fa1f docs(terminal-rendering): fix stale send_message fmtArgsGeneric example iris 2026-07-04 12:38:19 +02:00
  • 6c56bf76d6 feat(agent-term): matrix-tool icons + formatters, fill remaining fmtToolUse gaps iris 2026-07-04 12:36:11 +02:00
  • 3a4b8d9873 fix(#1748): route all nix invocations through the host daemon (NIX_REMOTE=daemon) atlas 2026-07-04 12:37:43 +02:00
  • 3e5ddbd2c0 fix(#1845): add ProtectSystem=full to hive-c0re service hardening atlas 2026-07-04 12:47:19 +02:00
  • ef2b3a735c fix: remove tracker tag from source comment (lint) atlas 2026-07-04 11:39:56 +02:00
  • b3b1c7b288 fix(#1845): add safe systemd hardening directives to hive-c0re service atlas 2026-07-04 11:37:10 +02:00
  • ef4dd67e9a fix(#1747): stable hive-c0re ExecStart via /etc/hyperhive/serve.json atlas 2026-07-04 11:24:28 +02:00
  • 94d537b7a9 feat(agent-term): show remind timing and message preview in tool row iris 2026-07-04 12:07:04 +02:00
  • 77a9492a3f refactor(#1825): drop manager_dir/manager_socket_path, use the per-agent fns damocles 2026-07-04 12:05:14 +02:00
  • a26bbb15fc feat(#2089): docs pointer via system-prompt line, drop CLAUDE.md mechanism damocles 2026-07-04 11:40:29 +02:00
  • fc415a72a5 docs: update stale tabs.js→swarm.js/call.js references iris 2026-07-04 12:04:47 +02:00
  • 0a9f9a4fa6 feat(agent-term): complete tool-icon and fmtToolUse coverage iris 2026-07-04 11:53:13 +02:00
  • 1011428cc7 docs(terminal-rendering): document plugin_install, commands_changed, compact_boundary rows iris 2026-07-04 11:50:57 +02:00
  • 1fe6783756 feat(agent-term): show compact_boundary details in per-agent terminal iris 2026-07-04 11:46:15 +02:00
  • 44531820d0 feat(agent-term): show details for plugin_install and commands_changed iris 2026-07-04 11:43:11 +02:00
  • b5acd60cf5 feat(#2170): split docs/ into its own meta-flake input damocles 2026-07-04 11:26:13 +02:00
  • 9b607e2857 refactor(dashboard): extract SW4RM domain from tabs.js into swarm.js iris 2026-07-04 11:28:32 +02:00
  • 6267bf56d0 feat(#2089): additive claude.md pointer to in-container docs damocles 2026-06-29 19:59:22 +02:00
  • 5d597d92ea fix(#2174): create operators team in agent-configs org too so config-repo branch protection applies damocles 2026-07-03 22:26:24 +02:00
  • cb0a66147a fix(#2172): gate CLAUDE_CODE_OTEL_DIAG_STDERR on hyperhive.otel.debug atlas 2026-07-03 22:10:22 +02:00
  • 2c5d9ed336 wire types: use chrono DateTime<Utc> as the timestamp type throughout damocles 2026-07-03 20:54:33 +02:00
  • 1e205289c5 wire types: WireTime newtype for timestamps instead of adaptor-annotated i64 damocles 2026-07-03 19:18:33 +02:00
  • cf1f7288bf make agent_config_pending async — the sync git fork on every sweep starved the runtime under IO load damocles 2026-07-02 20:17:00 +02:00
  • 3d5957c87b web-ui: deadline-bound all broker-backed fetches so a busy hive-c0re can't hang api/state (closes #2148) damocles 2026-07-02 19:54:37 +02:00
  • 9496fb060b fix(forge): set mirror_interval so pull-mirrors sync periodically, not on-access atlas 2026-07-03 19:32:05 +02:00
  • 7def514760 clippy: backtick socket_server in doc comment damocles 2026-07-03 00:55:53 +02:00
  • 0577c9e3fa drop tracker tags from rust doc comments (lint) damocles 2026-07-03 00:09:57 +02:00
  • be5b36911a recv: hoist RECV_BATCH_MAX into hive-sh4re, drop magic 5 in wake hint damocles 2026-07-02 22:22:03 +02:00
  • 78396c8189 recv: cap batch size at 5, default stays 1 (#2150 clarified) damocles 2026-07-02 22:13:09 +02:00
  • ee45db6323 Revert "recv mcp tool: default max to a small batch of 5 (wire default stays 1)" damocles 2026-07-02 22:09:51 +02:00
  • d46d3c261b recv mcp tool: default max to a small batch of 5 (wire default stays 1) damocles 2026-07-02 21:41:53 +02:00
  • f310b1ce5a config mirror: never force-push — keep forge history on rolled-back deploys damocles 2026-07-03 00:24:52 +02:00
  • 7391900b88 fix(web-ui/dashboard): correct BU1LDS stream paths — /dashboard/stream → /api/dashboard/stream and /build-logs/stream/{id} → /build-logs/id/{id}/stream iris 2026-07-03 00:20:33 +02:00
  • a589acf4d1 docs(web-ui): update C0R3/L0GS/BU1LDS page docs to reflect build queue move iris 2026-07-02 12:18:54 +02:00
  • 7d35ad1751 fix(#2167): keep docs/ in hyperhive flake source — reference-docs builds from it damocles 2026-07-03 00:15:11 +02:00