Commit graph

  • 19e7d8d5d3 docs: add stats_vacuum + bash_tasks_vacuum entries to CLAUDE.md file map damocles 2026-06-01 15:57:04 +02:00
  • 0f62eca356 fix(#942): wire bash_tasks_vacuum spawn into main.rs damocles 2026-06-01 15:57:04 +02:00
  • 5880328831 fix(#942): wire bash_tasks_vacuum into lib.rs + main.rs damocles 2026-06-01 15:57:03 +02:00
  • 38a5299183 fix(#942): host-side bash-tasks vacuum, 48h retention damocles 2026-06-01 15:57:03 +02:00
  • 8e2f311e09 fix(#924): set web socket mode to 0o666 so gateway nginx can connect damocles 2026-06-01 15:52:28 +02:00
  • 7f91d52569 docs: add ci.md to CLAUDE.md + clarify runner details lexis 2026-06-01 13:30:28 +02:00
  • 5e13fcbe94 docs: turn-stats vacuum is already implemented — update stale note damocles 2026-06-01 14:54:56 +02:00
  • 8d2ae047b1 fix(#937): drop dead has_pending_from — superseded by has_pending_with_body damocles 2026-06-01 14:45:11 +02:00
  • 3283362b36 fix(#937): use has_pending_with_body in worker — mirrors broker change damocles 2026-06-01 14:43:12 +02:00
  • ce27ef8b9e fix(#937): narrow skip to same-body pending — different schedules can still enqueue damocles 2026-06-01 14:43:04 +02:00
  • bf4937d116 fix(#937): skip scheduled delivery if target already has pending scheduled message damocles 2026-06-01 13:33:34 +02:00
  • 42a7d2eb0a docs: add tool_groups, limits, flake_check to CLAUDE.md file map damocles 2026-06-01 14:37:05 +02:00
  • 601ac647b5 docs: fix stale /state/hyperhive-model path in turn-loop.md damocles 2026-06-01 14:15:17 +02:00
  • 5265af9589 docs: drop false bash-tasks cleanup claim (argus nit) damocles 2026-06-01 14:13:22 +02:00
  • f3e4f10dea docs: fix stale /state/ paths in CLAUDE.md file map (harness-state split) damocles 2026-06-01 14:12:22 +02:00
  • 494a326029 docs: fix persistence.md paths for harness-state split damocles 2026-06-01 14:09:11 +02:00
  • 73bf7bef95 docs: document harness/ dir layout including bash-tasks damocles 2026-06-01 13:56:46 +02:00
  • 1433931904 docs: document bash_run and bash_status tools in turn-loop.md damocles 2026-06-01 13:55:19 +02:00
  • 6865b63016 docs: add execution tool group to conventions.md tool groups table damocles 2026-06-01 13:54:21 +02:00
  • 3c853c2b58 feat: include active bash tasks in get_loose_ends output damocles 2026-06-01 13:46:31 +02:00
  • 044ff5523c fix: call matrix::sync_agent on rebuild, mirrors startup sweep damocles 2026-06-01 13:43:02 +02:00
  • 188f3ea5ec chore: scrub #NNN issue references from code comments and nix descriptions iris 2026-06-01 09:25:20 +02:00
  • 083a100ba1 fix(#665): kill child on timeout, guard running-for display, drop stale doc ref damocles 2026-06-01 13:13:51 +02:00
  • 1178bb2999 feat(#665): harness-internal async bash task runner (option B) damocles 2026-06-01 13:07:11 +02:00
  • 9bd37d4df3 fix(#4): rename shared org from org-shared to internal damocles 2026-06-01 13:14:48 +02:00
  • 6044cd4d79 feat(#4): seed org-shared/docs repo, grant every agent read access damocles 2026-06-01 12:26:28 +02:00
  • ae6d23594d feat(#2): split harness-internal state from agent-visible state damocles 2026-06-01 12:52:22 +02:00
  • ce875646a5 refactor(#3): topology-based rebuild ordering — parents before children damocles 2026-06-01 13:16:44 +02:00
  • 025746b674 fix(#438): use QueueSource::AutoUpdate for StartupSweep parent, fix AutoUpdate doc damocles 2026-06-01 12:19:50 +02:00
  • ba7e9b0ef2 feat(#438): add StartupSweep queue kind — group boot-time rebuilds under a parent entry damocles 2026-06-01 11:50:43 +02:00
  • 816523861c feat(#513): inject HIVE_TOOL_GROUPS from meta tool-groups.json per agent damocles 2026-06-01 12:17:47 +02:00
  • 98d9204ebf feat(#513): add ToolGroup enum, derive allowed_mcp_tools from groups + HIVE_TOOL_GROUPS env damocles 2026-06-01 11:29:26 +02:00
  • e75088bf40 docs: trim meta.rs module doc to pointer (#715) damocles 2026-06-01 10:59:07 +02:00
  • 42fe3965de docs: move dashboard.rs security + bind rationale to docs (#715) damocles 2026-06-01 10:57:39 +02:00
  • 12a26e6cb0 docs: migrate reminder/gateway/crash-watch/migrate prose to docs (#715) damocles 2026-06-01 10:47:09 +02:00
  • 34cc68bdfb docs: migrate scheduled-prompts worker + dashboard-events design prose to docs damocles 2026-06-01 10:37:20 +02:00
  • 1b8a6be8ce docs: add build_logs.sqlite section to persistence.md, trim build_logs.rs module doc damocles 2026-06-01 10:34:51 +02:00
  • 5522d65074 docs: add token scopes section to forge.md, trim forge.rs module doc + scope comments damocles 2026-06-01 10:27:21 +02:00
  • 88cdab411e docs: add container lifecycle section to coordinator.md, trim lifecycle.rs prose damocles 2026-06-01 10:20:41 +02:00
  • f20432430d docs(CLAUDE.md): add coordinator.md entry (follow-up to #928) lexis 2026-06-01 10:09:30 +02:00
  • 64f11a862d docs: add coordinator.md, move rebuild-queue prose from code (#715) damocles 2026-06-01 10:07:51 +02:00
  • 89030ff1e1 docs: clarify per-agent user comment in harness-base.nix damocles 2026-06-01 09:44:43 +02:00
  • 450efd5429 refactor: rename manager-only annotations to privileged in Request enum damocles 2026-06-01 11:02:09 +02:00
  • 4263fd25f5 fix: use rustdoc comments for manager-only variant markers damocles 2026-06-01 09:34:33 +02:00
  • 15617cef9a refactor: unify AgentRequest/Response + ManagerRequest/Response into Request/Response (#691) damocles 2026-06-01 09:30:44 +02:00
  • 2fd6de7bab fix: address argus review nits — tmpfiles dir comment, drop redundant chmod atlas 2026-06-01 00:18:19 +02:00
  • f0bd572b35 fix: correct runner registration ordering — oneshot + tmpfiles atlas 2026-06-01 00:13:00 +02:00
  • 6f25ff7ee7 docs: add ci.md — hive-ci Forgejo Actions runner guide iris 2026-06-01 00:04:57 +02:00
  • d14df8b9a0 lifecycle: thread on_step callback through rebuild for accurate queue step labels damocles 2026-05-31 23:53:02 +02:00
  • 4df65deb20 fix: move gitea-actions-runner package to top-level option atlas 2026-05-31 23:54:44 +02:00
  • 52cfc3ea1c reshape swarm peers: domain-as-key, certFingerprint field damocles 2026-05-31 23:29:30 +02:00
  • a8e8c50a30 refactor: move ci options to services.hyperhive.forge.ci atlas 2026-05-31 23:52:57 +02:00
  • 803ea9d7f6 docs: fix swarm.md — peer list reaches agents via HYPERHIVE_PEERS env, not get_agent_meta iris 2026-05-31 23:49:14 +02:00
  • b79ef005b5 docs: add swarm.md — multi-hive peer config guide iris 2026-05-31 23:45:45 +02:00
  • 45cbf2eded fixup: trim systemPackages to git only atlas 2026-05-31 23:37:31 +02:00
  • 5f79ff68f0 fixup: ci.yml — run on PR only, not every branch push atlas 2026-05-31 23:33:38 +02:00
  • 61565e3c3a fixup: drop stale docs/ci.md forward-ref in module comment atlas 2026-05-31 23:33:04 +02:00
  • 0fa0e821d9 fixup: stateVersion 26.05, drop ubuntu labels, simplify CI workflow atlas 2026-05-31 23:31:38 +02:00
  • bf350df442 fixup: hive-ci auto-registers runner via forge admin API atlas 2026-05-31 23:29:19 +02:00
  • aa7ebbcd3b feat: add hive-ci module — Forgejo Actions runner for CI atlas 2026-05-31 23:24:16 +02:00
  • b6c5dcc397 docs: update P33RS tab wiring to match domain-as-key reshape iris 2026-05-31 23:35:47 +02:00
  • d266889263 fix: matrix registration token 0o640 -> 0o600 damocles 2026-05-31 23:31:39 +02:00
  • 2fb1b9eb5a docs: fix P33RS tab — correct nix option name and peer card icon iris 2026-05-31 23:30:56 +02:00
  • 8ba1947c3f docs: add P33RS tab to dashboard layout docs iris 2026-05-31 23:27:52 +02:00
  • c353dc1893 fix: emit relative container link URLs from harness, update dashboard join iris 2026-05-31 23:18:35 +02:00
  • 7a8b8fe266 feat: P33RS tab — peer hive link cards in dashboard iris 2026-05-31 23:10:03 +02:00
  • d45b2f0293 chore: scrub issue/PR cookies from gateway + network nix modules and gateway_nginx.rs atlas 2026-05-31 23:08:07 +02:00
  • 4093f4fdb4 fixup: remove issue tags from code, use plain prose damocles 2026-05-31 23:05:03 +02:00
  • 348fb3792a feat(#589): swarm peers option + HYPERHIVE_PEERS env wire v0 damocles 2026-05-31 22:48:14 +02:00
  • cce85a6c1b fix(#540): use systemd.globalEnvironment instead of environment.variables iris 2026-05-31 22:58:46 +02:00
  • 8a97277f20 fix(#540): pin weston socket + inject WAYLAND_DISPLAY globally iris 2026-05-31 22:19:26 +02:00
  • 3b76842853 gateway_nginx: fix stale module doc + clarify reload log (argus nits) atlas 2026-05-31 22:41:21 +02:00
  • 01d7c37af2 gateway: fix nginx reload — trigger from host via systemd-run (#889) atlas 2026-05-31 22:35:06 +02:00
  • 21213be1b6 lifecycle: chown per-agent socket dir to the agent user müde 2026-05-31 22:37:24 +02:00
  • 30328a5184 fix(#888): http→https in forge_public_url doc comment example iris 2026-05-31 22:08:59 +02:00
  • d3ca857659 fix(#888): use gateway forge URL in dashboard links iris 2026-05-31 21:53:33 +02:00
  • 61b9c23613 fix(#886 follow-up): restore docs/web-ui.md to thin index iris 2026-05-31 21:54:52 +02:00
  • 12985ade6d fix(#726): handle broadcast Lagged + clear on SSE reconnect iris 2026-05-31 21:31:57 +02:00
  • 050e130eba build-logs: SSE live streaming + raw download (#726 phase 4) iris 2026-05-31 21:23:01 +02:00
  • c4ce91b61f build-logs viewer: add --crust var + aria-expanded on row buttons (argus nits) iris 2026-05-31 21:02:28 +02:00
  • cc6227ccb5 dashboard: build-log side-panel viewer in agent card (#726 phase 3) iris 2026-05-31 20:30:57 +02:00
  • 65f385a7a0 fix(#804): spinner arc needs border-radius: 50% to travel a circle iris 2026-05-31 21:41:57 +02:00
  • 8b238bbfaf agent UDS: chmod per-agent socket dir 0777 + log web_ui::serve errors müde 2026-05-31 21:38:28 +02:00
  • c7360cf0bb docs(#727): split docs/web-ui.md into shape / dashboard / agent iris 2026-05-31 21:34:17 +02:00
  • e1e5195081 dashboard + agent UI: surface hive_name + swarm_name in chrome (#701) iris 2026-05-31 20:40:12 +02:00
  • fdd5fa2977 fix(#636): stop before kill in cold-start fallback (argus) damocles 2026-05-31 21:00:35 +02:00
  • b3fde40ac8 fix(#636): fall back to kill+start when container start fails after rebuild damocles 2026-05-31 20:25:52 +02:00
  • 36c683138d feat(#704): add <children> recipient sentinel — fan-out to direct descendants damocles 2026-05-31 20:41:34 +02:00
  • 7cc2690717 hive-c0re: pass build_logs the parent dir, not the broker.sqlite file müde 2026-05-31 20:53:35 +02:00
  • 252d8bf9af doc: add non-atomicity comment to emit_status RMW (argus note) damocles 2026-05-31 20:30:29 +02:00
  • fce1f49f6a refactor(#838): consolidate harness state files into hyperhive-harness.json damocles 2026-05-31 20:19:56 +02:00
  • f6b3145349 dashboard: add GET /api/build-logs/{agent} + /id/{id} endpoints (#726 phase 2) iris 2026-05-31 20:26:38 +02:00
  • cbe8d25e25 dashboard.rs: update gateway routing comment to reflect agents.conf (#872) atlas 2026-05-31 20:24:39 +02:00
  • 9eb8012c9b gateway: scope bind-mount to gateway/ subdir, scrub #869 cookie (argus 🟡) atlas 2026-05-31 20:18:14 +02:00
  • 07434e8f50 gateway: hot-reload agents.conf at runtime (#869) atlas 2026-05-31 20:12:00 +02:00
  • f1d2063a84 hive-c0re: full build-log capture to sqlite, drop 32-line stderr ring (#726 phase 1) iris 2026-05-31 20:18:12 +02:00
  • 61aed469c9 fix post_set_parent doc: manager is reparentable damocles 2026-05-31 20:05:01 +02:00
  • 3fcacfbe6f docs(715): scrub 30 issue cookies from dashboard.rs damocles 2026-05-31 20:03:38 +02:00
  • adf89a1f25 hive-gateway: chown key.pem root:nginx 0640 for pre-start nginx -t müde 2026-05-31 19:50:43 +02:00
  • d10f7d4c13 hive-gateway: chmod cert parent dir so nginx worker can traverse müde 2026-05-31 19:44:16 +02:00