Watch
0
0
Fork
You've already forked hyperhive
0

Commit graph

  • 5d8ab675cd nix: run the review classifier in a container of its own when a host enables it atlas 2026-10-12 03:34:33 +02:00
  • d70ed41537 swarm-controller: start a review try-out on a PR and read its result atlas 2026-10-12 03:29:54 +02:00
  • 88a55f136e swarm-review-classifier: answer a try-out with one claude run per classification atlas 2026-10-12 03:15:04 +02:00
  • 98c873965b swarm-nats-auth: a review classifier hears try-outs and answers by reply only atlas 2026-10-12 03:03:52 +02:00
  • fb5eb9edc1 agents: read every MemoryMax= size systemd enforces atlas 2026-10-12 10:57:27 +02:00
  • eaca3c4eb3 agents: always write the memory cap, infinity for none atlas 2026-10-12 10:35:15 +02:00
  • 57955a6c53 agents: hand over the kept drop-in's cap, warn at boot without one atlas 2026-10-12 10:10:11 +02:00
  • 0d619e215e agents: read the memory cap at boot, not from the build atlas 2026-10-12 09:00:45 +02:00
  • c8df666bf3 agents: login shells read the hive facts too; test the readers atlas 2026-10-12 05:04:06 +02:00
  • c87a4d2c1a agents: read the hive's name and domain at runtime, not from the build atlas 2026-10-12 04:40:13 +02:00
  • 80e8361da9 agents: the send(operator) refusal also covers agents without matrix atlas 2026-10-12 02:56:19 +02:00
  • 7e6a4c7727 agents: remove send(operator) and the operator inbox; alert on turn failures atlas 2026-10-12 00:44:11 +02:00
  • 2bf809cbe5 nix flake update flake-bot 2026-10-12 05:01:15 +02:00
  • d39ad6c465 nix: the hive's leaf does not read every secret in the store iris 2026-10-12 00:49:44 +02:00
  • f892dc6a19 nix: comments no longer say a hive's bao identity reads swarm/services/* iris 2026-10-12 00:45:16 +02:00
  • 884fb3e08b dashboard: remove the L0GS page and its journal backend atlas 2026-10-12 00:17:23 +02:00
  • 71e7fd8b20 swarmctl: serve login callbacks concurrently, retry a refused token once, test the refresh lock and the socket path atlas 2026-10-12 00:36:48 +02:00
  • 2df19e4899 swarmctl: log in with the operator's own SSO account and reach the controller through the swarm domain atlas 2026-10-11 23:43:29 +02:00
  • 5c15580060 swarm-ui: popover keeps its position object when a scroll moved nothing iris 2026-10-12 00:21:38 +02:00
  • afa9d861ba docs: swarm UI popover wording without the input-specific verb iris 2026-10-12 00:17:18 +02:00
  • f957e19d0d swarm-ui: show an agent's details in a popover, not a modal dialog iris 2026-10-12 00:16:25 +02:00
  • 74e588415b swarm-ui: split pages/agents into two pages and the agent components iris 2026-10-12 00:02:15 +02:00
  • fd6953ed7c swarm-ui: show a failed wanted-state change in the agent details iris 2026-10-11 23:58:43 +02:00
  • 103c842890 swarm-ui: open an agent's details in a dialog from its terminal tab iris 2026-10-11 23:55:15 +02:00
  • 9761ffa24a swarm-ui: a terminal tab takes its agent's icon as the browser-tab icon iris 2026-10-11 23:47:33 +02:00
  • e2ea842a93 grafana: make socketDir readOnly and drop its rename alias atlas 2026-10-11 23:33:20 +02:00
  • f08a9cadb6 swarm-controller: end a dead replay, clamp stale resume ids, test on a real server atlas 2026-10-11 23:25:27 +02:00
  • ae9ca4331e swarm: keep an agent's terminal rows and replay them on attach atlas 2026-10-11 12:35:31 +02:00
  • 609657f1ff module-eval: accept the agent's live bao pair as a store path atlas 2026-10-11 03:27:56 +02:00
  • 4c4ecb8ed9 agents: swap the agent's bao leaf in with one rename atlas 2026-10-11 03:24:49 +02:00
  • c6717bccb0 agents: re-pull the agent's own bao mTLS leaf on a timer atlas 2026-10-11 03:05:59 +02:00
  • 20509685a0 subagent daemon: pin that an interrupted ACP turn frees its name at once atlas 2026-10-11 03:10:35 +02:00
  • 496f85c8c6 hive-runtime: TurnStop replaces the subagent daemon's Stopper atlas 2026-10-11 02:54:00 +02:00
  • baefb32bd5 Merge forge/main into atlas/5034-s4-remove-hive-model atlas 2026-10-11 03:42:22 +02:00
  • 3c03d82858 hive-agent: compact tests set the harness dir like the other Bus tests atlas 2026-10-11 02:17:16 +02:00
  • 2c4a3c2fa7 hive-agent: a failed turn-end /compact keeps the turn's own compacted flag atlas 2026-10-10 22:28:59 +02:00
  • 7bb1959a94 hive-agent: report a failed mid-turn /compact instead of recording it as compacted atlas 2026-10-10 21:50:35 +02:00
  • a200935216 hive-agent: extra web proxies forward every repeated response header atlas 2026-10-10 20:37:07 +02:00
  • f3860f3497 hive-claude 0.1.4: the idle watchdog stops claude with SIGINT atlas 2026-10-10 21:54:07 +02:00
  • 43e69d345e subagents, ACP: stop with SIGINT only, so claude ends its own tool commands atlas 2026-10-10 19:52:25 +02:00
  • 028c283ff9 claude runtime: interrupting a session kills every process it started atlas 2026-10-10 13:44:10 +02:00
  • 63ab0bbd21 hive-c0re: clear O_NONBLOCK on the snapshot-store socket before btrfs send gets it atlas 2026-10-10 20:00:14 +02:00
  • 466e32b69f hive-c0re: close build-log rows a dead process left in flight atlas 2026-10-10 20:00:11 +02:00
  • a7e640514c Merge forge/main into atlas/5034-s4-remove-hive-model atlas 2026-10-11 02:09:05 +02:00
  • 4719395b31 docs, comments: drop references to the removed model/effort picker atlas 2026-10-11 01:54:23 +02:00
  • ed271e655f agents: remove the hive-level /effort control too atlas 2026-10-11 01:26:39 +02:00
  • 594693f4c7 agents: remove the hive-level /model control; the swarm editor sets the model atlas 2026-10-10 23:06:15 +02:00
  • 0472ed3ab5 hive-agent: test the mark-done handler's 500 through an injected dial atlas 2026-10-10 21:27:23 +02:00
  • 9a702d954e hive-agent: web UI "mark done" reports a failed todo store instead of success atlas 2026-10-10 20:40:16 +02:00
  • 46e9966e17 docs/review-classifier: cost comes from OTEL labels, not the swarm UI atlas 2026-10-10 19:25:09 +02:00
  • 00ce00f33d docs: narrow the review-classifier runtime refactor to the per-turn seam atlas 2026-10-10 18:56:30 +02:00
  • dcd005623e docs: make review classifier page generic over swarms atlas 2026-10-10 18:54:02 +02:00
  • c0af8d1fd3 docs: review classifier architecture (planned) atlas 2026-10-10 18:05:14 +02:00
  • 87aeed32a7 docs: swarm UI inference section in active voice iris 2026-10-10 17:55:35 +02:00
  • 0d04bd7295 swarm-ui: per-agent inference panel and editor on the agents page iris 2026-10-10 02:10:34 +02:00
  • 0f85c93848 hive-agent: test the turn-state refresh's re-send decision atlas 2026-10-10 00:55:38 +02:00
  • 7364ccdc98 swarm-controller: GET inference answers configured: null without a key atlas 2026-10-10 00:32:36 +02:00
  • 47bd83054f swarm-controller: refuse an inference model name that starts with "-" atlas 2026-10-10 00:29:08 +02:00
  • 19a045a401 hive-agent: re-send the turn-state header once a minute atlas 2026-10-10 00:25:13 +02:00
  • d723fac0be swarm: show each agent's effective model and effort, and where they came from atlas 2026-10-10 00:00:25 +02:00
  • 6982b2ec14 swarm-secret-publish: drop RemainAfterExit so the path unit re-runs it atlas 2026-10-10 13:31:17 +02:00
  • 5658361096 docs: describe the forge's OIDC secret as fetched from bao, not copied or hand-placed atlas 2026-10-09 23:47:13 +02:00
  • f6ca5f1433 forge: fetch the OIDC client secret from bao instead of a host-side copy atlas 2026-10-09 23:30:17 +02:00
  • 6bf4792d61 docs/integrations: title the forge and matrix pages as swarm-level atlas 2026-10-10 13:25:35 +02:00
  • 295e8af43a docs: the agent config meta-flake input is the local applied mirror, not forge git+http atlas 2026-10-10 00:42:10 +02:00
  • 66c1a564a4 docs/integrations, hive-c0re nix: the agent config input is the local applied mirror atlas 2026-10-09 22:38:53 +02:00
  • 0441bca2c9 docs: title the knowledge repo and the forge index entry as swarm-level atlas 2026-10-09 22:36:28 +02:00
  • 81f9aed7a3 docs/integrations: correct what runs at hive vs swarm level atlas 2026-10-09 22:33:05 +02:00
  • f27818340d hive-subagent-mcp: test that start and continue apply the swarm model list atlas 2026-10-10 01:57:26 +02:00
  • 90e6b984eb hive-subagent-mcp: check subagent models against the swarm's subagent_models atlas 2026-10-10 01:47:56 +02:00
  • 971426a1c0 hive-c0re: move the applied mirror before the meta-update cascade relocks it atlas 2026-10-10 01:10:25 +02:00
  • e4e62be506 module-eval/hive-otel: pin the fetch reviving a start-limited collector atlas 2026-10-10 01:22:32 +02:00
  • 9ef4f55113 hive telemetry collector: keep the secret wait for an operator-named file atlas 2026-10-10 01:16:04 +02:00
  • 7c50568db1 hive telemetry collector: fetch its OIDC secret from the store under the hive's own leaf atlas 2026-10-10 01:09:20 +02:00
  • a5448c81c4 agent-modules: hand an api-key agent's subagent daemon the backend file atlas 2026-10-10 00:36:47 +02:00
  • 4edf965f05 module-eval/nats-tls: evaluate the no-URL leaf fixture with hive-c0re on atlas 2026-10-09 23:34:14 +02:00
  • c2c61b6146 hive status publishing: read the hive's OIDC secret from the store, retry until it is there atlas 2026-10-09 23:12:28 +02:00
  • 8d206f124f hive-runtime: kill an ACP agent's whole process group, not just its pid atlas 2026-10-09 23:57:07 +02:00
  • 916fdb35b8 swarm: per-agent inference settings (model, effort, subagent_models) in KV atlas 2026-10-09 23:11:58 +02:00
  • 29d956140e hive-c0re: a deploy request for a rev applied/main already contains is a no-op atlas 2026-10-09 22:07:14 +02:00
  • 8c222f8910 hive-c0re: a refused rev is an error log + Grafana alert, not a PR comment atlas 2026-10-09 21:53:17 +02:00
  • 3d81266483 hive-forge: comments --since --limit returns N, not at most 49 atlas 2026-10-09 21:44:00 +02:00
  • 1d56a74aad hive-forge: fetch issue comments in one request; the endpoint has no paging atlas 2026-10-09 21:04:40 +02:00
  • 6f8a6ab8e0 swarm-controller: bound forge calls in job executors atlas 2026-10-09 20:00:19 +02:00
  • 45f0582163 swarm-controller: bound each periodic forge pass with a deadline atlas 2026-10-09 14:49:50 +02:00
  • dd172d9cf8 hive-c0re, hivectl: make the htpasswd and wg key tests fail on the in-place write atlas 2026-10-09 16:22:34 +02:00
  • 01b8387ab8 write secret and key files atomically with their final mode atlas 2026-10-09 15:53:39 +02:00
  • 1726ad3bad hive-c0re: bound the forge readiness probe atlas 2026-10-09 15:55:27 +02:00
  • 2b0154be28 hive-c0re: bound forge API calls so a stalled forge can't wedge the swarm event loop atlas 2026-10-09 15:30:57 +02:00
  • 7214b4c22f hive-c0re: keep is_running unbounded, bound only the periodic status reads atlas 2026-10-09 16:18:58 +02:00
  • 3cb7be29cf hive-c0re: bound the read-only container listing and systemctl status calls atlas 2026-10-09 15:30:32 +02:00
  • d1ee3d8cc5 hive-jobq: treat a panicking job runner as a failed node atlas 2026-10-09 14:28:43 +02:00
  • 7c16212fdd swarm-secret-client: bound vault requests with a 30s timeout atlas 2026-10-09 14:38:04 +02:00
  • 7129ee0015 swarm: keep the webhook secret on read errors; surface hidden KV/auth/forge failures atlas 2026-10-09 13:01:50 +02:00
  • d11c9537b6 hive-forge: drop subscription --ignore entirely — Forgejo only has watch/unwatch damocles 2026-10-09 12:44:46 +02:00
  • 7b4ef40688 hive-forge: inline test Args literals, drop the 4-bool helper (clippy::fn_params_excessive_bools) damocles 2026-10-09 12:10:48 +02:00
  • f85db2b773 hive-forge: fix displaced run() doc comment, make the --ignore test pin behaviour not a string damocles 2026-10-09 12:03:58 +02:00
  • 31c7623a69 hive-forge: regenerate forge-cli.md, pin --ignore refusal with a test damocles 2026-10-09 11:56:21 +02:00
  • 902c1ae574 hive-forge: subscription --ignore refuses instead of silently watching (#5052) damocles 2026-10-09 11:41:50 +02:00
  • 4e6c3b4a2f hive-forge: pr create --draft: extract draft_warning so the warning decision is tested atlas 2026-10-09 12:05:35 +02:00