Watch
0
0
Fork
You've already forked hyperhive
0

Commit graph

  • 0e99662710 docs: the swarm README and credentials page keep the overview, the rest moves to its own pages main iris 2026-11-14 12:43:46 +01:00
  • 7beb1193f4 swarm-controller: archive a destroyed agent's config repo, unarchive it when the name is created again damocles 2026-11-14 12:48:54 +01:00
  • 814edd1d67 docs: swarm/services.md is one blurb per service, the host detail moves to the service's implementation page iris 2026-11-14 12:39:40 +01:00
  • 60aede950b egress anti-spoof: drop by default again atlas 2026-11-14 12:35:51 +01:00
  • 8c4541400f docs: a getting-started page on what hyperhive is iris 2026-11-14 12:33:50 +01:00
  • 88b451afd9 scripts: doc-lengths lists the docs pages and paragraphs over a size limit, worst first iris 2026-11-14 13:05:44 +01:00
  • 183e55dd80 hive-agent: let an agent compact from 40% context usage instead of 66% damocles 2026-11-14 12:35:27 +01:00
  • c7580ac3dd archive: say the check reads from the bucket with the s3 backend atlas 2026-11-14 11:56:22 +01:00
  • 5c30985a25 swarm-archive: check each agent's restic repository weekly atlas 2026-11-14 11:51:25 +01:00
  • c4919c5945 archive: read the repository without its lock for the prune metrics atlas 2026-11-14 11:40:20 +01:00
  • b60779093e archive: test the metric functions and the backup output filter, and skip absent summary fields atlas 2026-11-14 11:35:46 +01:00
  • 723ce866f1 archive: push restic backup and prune metrics, and add a backups dashboard atlas 2026-11-14 11:06:38 +01:00
  • 9ac6024a67 nix flake update flake-bot 2026-11-14 09:26:03 +01:00
  • 5189e8fb4b egress: refresh a leased pair on dhcp renewal and default anti-spoof to log atlas 2026-11-13 23:55:07 +01:00
  • cf360b74b9 remove the hivectl-only quota verbs and the trollshell status feed atlas 2026-11-13 16:00:30 +01:00
  • 70a8e54038 egress: reject needs the intercept atlas 2026-11-13 12:27:53 +01:00
  • dad15ca855 egress: forward = reject for intercepted agents, direct_mac exempt in log mode too atlas 2026-11-13 12:22:36 +01:00
  • dff662c6b3 refuse tls hellos that carry encrypted client hello before squid sees them atlas 2026-11-13 06:23:42 +01:00
  • de43dac33c ci: type-check the semi-spread and swarm-builder-offline test scripts with stand-in values atlas 2026-11-13 08:13:51 +01:00
  • a401b0c8ef vm tests: stop hive-squid binding journal to both a string and a function atlas 2026-11-13 10:40:28 +01:00
  • 49266e4410 remove what no longer has a reader: build-log store, dashboard sent/delivered events, graph resource dep atlas 2026-11-13 10:08:19 +01:00
  • 32f5b74ba4 ci: type-check vm test scripts without building the vms atlas 2026-11-13 08:07:04 +01:00
  • 712dcf2b25 squid intercepts restricted and log agents' web traffic, named from the bound source address atlas 2026-11-13 05:17:01 +01:00
  • 03b9c39498 hive-agent: test the todo socket server's error replies, bind and a full socket round trip damocles 2026-11-12 16:52:38 +01:00
  • df02ff89aa vm tests: fail on a missing log port, give up early on a broken hive atlas 2026-11-13 07:39:08 +01:00
  • bf77b72217 hive-priv: create the nixos-containers directories at boot atlas 2026-11-13 07:37:18 +01:00
  • a437f9ccd5 drop hive and agent response fields the frontend never reads atlas 2026-11-13 03:25:41 +01:00
  • 1875181d59 module-eval: read the inet table and the dnsmasq script as the fixture renders them atlas 2026-11-13 03:19:30 +01:00
  • 70179b6c1f egress anti-spoofing: keep established bindings, load tables with bindings and leases in one transaction atlas 2026-11-13 02:53:37 +01:00
  • c4ac01ef88 agent bridge: drop frames whose source MAC or address isn't the container's own (egress.antiSpoof) atlas 2026-11-13 02:36:38 +01:00
  • c3f1ef6eb2 hive-priv: egress-pin and egress-lease sub-commands that bind bridge ports to MACs and load leases atlas 2026-11-13 02:36:38 +01:00
  • 36c7781245 remove hive and agent apis nothing calls: build-log routes, /api/compact, host.sock list, mcp.sock wake atlas 2026-11-13 02:48:37 +01:00
  • cbfd7b2174 hive-forge repo-add-collaborator: module doc no longer implies agents create repos atlas 2026-11-12 21:19:52 +01:00
  • 6ec12e7d84 hive-forge repo-create: say the account can't create repos instead of a bare 500 atlas 2026-11-12 21:11:41 +01:00
  • 5b319e0600 host dashboard: pressure stall panels, docs for the new series atlas 2026-11-12 16:07:09 +01:00
  • 9769cec843 host stats: read pressure stall totals for the host and each container atlas 2026-11-12 15:58:24 +01:00
  • c66832febf swarm-controller: stop minting the per-hive matrix sender account and token nothing reads damocles 2026-11-12 15:38:34 +01:00
  • cb5fb3c730 todos: the new test no longer sits under another test's doc comment damocles 2026-11-12 13:05:33 +01:00
  • e3bf401f6e harness stores: a failed lookup is not no-row, bulk done is one transaction, the reminder cap is checked with the insert damocles 2026-11-12 12:53:28 +01:00
  • 19357bca2d docs: the index's handbook section links only handbook pages iris 2026-11-12 12:24:48 +01:00
  • 724675ad58 claude-subagents skill: a failed command is reported verbatim, never filled in atlas 2026-11-12 10:54:18 +01:00
  • 2d6ac0b7e7 swarm-stt: say plainly that the network is not restricted and the decoder can read the unit's credentials damocles 2026-11-12 10:49:50 +01:00
  • ea4df08ff8 swarm-stt: the board's descriptions fit the lint damocles 2026-11-12 09:48:46 +01:00
  • b180680427 swarm-stt: metrics and a Grafana board for the speech-to-text service damocles 2026-11-12 09:46:37 +01:00
  • 96b5b83fa4 swarm-stt: the deploy module (deploy.stt.*, sandboxed container, store leaf, queue grants) and its docs damocles 2026-11-12 08:36:32 +01:00
  • 423860cadc transcribe_audio: wait for the service's reply deadline, cap the read, say what each failure is damocles 2026-11-12 10:37:07 +01:00
  • eff209f756 agents can transcribe an audio file: the transcribe_audio tool, through the harness and the speech-to-text service damocles 2026-11-12 10:14:54 +01:00
  • c42db99f27 swarm-ui: the badge tooltips are built by a tested helper iris 2026-11-12 09:35:06 +01:00
  • ebcf838dd8 docs: the terminal's model and effort badges open the inference settings iris 2026-11-12 09:17:10 +01:00
  • f7c8d4c14c swarm-ui: the model and effort badges on an agent's terminal open its inference settings iris 2026-11-12 09:13:16 +01:00
  • bd79b58e78 log the agent bridge's forwarded flows in the hive_egress table atlas 2026-11-12 08:56:44 +01:00
  • f5e7caa2eb swarm-stt: reply deadline agrees with the limits, one request per agent, short errors to the sender damocles 2026-11-12 08:07:38 +01:00
  • ee10acb154 swarm-stt: the daemon (queue connection, request/reply, busy limit, hourly purge) and its settings docs damocles 2026-11-11 22:09:09 +01:00
  • 47bec6bef3 swarm-stt: the request subject, the service's NATS permissions and the --stt-client flag damocles 2026-11-11 21:53:10 +01:00
  • 40ec5ac9e0 acp runtime: the queue cap's comment says it drops the newest item damocles 2026-11-12 07:54:18 +01:00
  • e58e842a9f acp runtime: bound the agent's output queue between turns damocles 2026-11-11 22:50:33 +01:00
  • 8530a5b7fd swarm-nats: the auth responder has no start limit, always restarts, and is started after the server's restarts atlas 2026-11-12 06:00:53 +01:00
  • a95fdc6281 full-setup vm test: a failed create also dumps the swarm queue's nats and auth units atlas 2026-11-12 05:22:36 +01:00
  • 8fbb3c65fd semi-spread vm test: the merged swarm machine keeps attic private, like heavyduty atlas 2026-11-12 04:32:07 +01:00
  • 2a0b2dcc1f swarm-archive vm test: the fake store is readable by the prune whatever the writer's umask atlas 2026-11-12 04:24:44 +01:00
  • bb735d2e35 swarm-ui: the broadcast's loading skeleton uses the shared picker's class names iris 2026-11-12 00:34:22 +01:00
  • 79b1fc35c5 swarm-ui: the schedule form picks agents from the same card grid as the broadcast iris 2026-11-11 23:43:06 +01:00
  • 175019607c docs: the swarm UI pages say agent list where they said roster iris 2026-11-11 23:45:39 +01:00
  • d831f7df2d swarm-ui: format the shortened error texts iris 2026-11-11 23:40:01 +01:00
  • 169a39515d swarm-ui: the web app manifest says agents, not agent roster iris 2026-11-11 23:06:21 +01:00
  • 8966ddbd85 swarm-ui: the error and empty texts say agents and hives, not roster iris 2026-11-11 23:03:17 +01:00
  • 7ba684a1da docs: the agent roster page is Agent permissions, and the docs say agent list iris 2026-11-11 23:02:31 +01:00
  • f13d3426ee docs: choom runs Claude Code, so it needs the claude runtime iris 2026-11-11 23:05:22 +01:00
  • f3093c8a5c docs: an agent is a model-driven worker, not one Claude instance iris 2026-11-11 22:59:39 +01:00
  • 70e4c63ff7 add a triage archetype: haiku, a triage prompt, flows for new issues and prs atlas 2026-11-11 22:16:24 +01:00
  • 757e6fc1a7 docs: the swarm decides who is on the roster, so that text moves to the swarm page iris 2026-11-11 22:50:32 +01:00
  • 33e63091d5 swarm-stt: only files that start like an audio container reach ffmpeg damocles 2026-11-11 22:28:32 +01:00
  • f8e1d0fbbd swarm-stt: time-box a run and decode pipe-only damocles 2026-11-11 21:35:56 +01:00
  • df4b2f1838 swarm-stt: the speech-to-text core (hash cache, shared runs, ffmpeg and whisper-cli engine) damocles 2026-11-11 21:26:06 +01:00
  • 5443c1c9ba an archetype flow can be customized for one agent atlas 2026-11-11 21:40:51 +01:00
  • f2e735a98f treefmt covers python with ruff-format and ruff-check, ruff in the dev shell atlas 2026-11-11 21:49:21 +01:00
  • c1c5fe9704 vm-tests: full-setup script lives in full-setup.py, build-time values in env, ruff in ci atlas 2026-11-11 18:08:14 +01:00
  • 8847fa48c9 the classifier alert also fires on an undecodable request and an unpublished reply atlas 2026-11-11 21:54:03 +01:00
  • 1c3551b030 hyperhive-the-movie: date-only clock, milestone captions, less elasticity, AV1 webm, --help damocles 2026-11-11 22:17:55 +01:00
  • ca977fda36 docs: the web UI's bulk mark-done deadline and id cap damocles 2026-11-11 21:38:08 +01:00
  • 93d9c56e2b web ui: bulk mark-done shares one deadline and takes at most 200 ids damocles 2026-11-11 21:18:46 +01:00
  • d8703f40dc destroying an agent clears its per-agent archetype-flow switch-offs atlas 2026-11-11 21:22:24 +01:00
  • 13ff33ead0 archetype flows on the board list the agents the router sends to, and the docs say a switch-off key outlives its flow atlas 2026-11-11 20:45:07 +01:00
  • 68c24643f6 archetype flows behave like the built-ins: switch off per archetype or per agent, board cards, duplicate atlas 2026-11-11 19:08:19 +01:00
  • 1efbb72fdd an archetype carries its own notification-router flows for its agents atlas 2026-11-11 04:36:25 +01:00
  • ca339b7ba3 acp runtime: write the session id by rename, and fail the first prompt when the system prompt is unreadable damocles 2026-11-11 20:54:21 +01:00
  • 4782f69110 a review-classifier key in the wrong shape or rejected by anthropic logs how to fix it atlas 2026-11-11 19:01:47 +01:00
  • 493d2e6c37 ci-runner: warn when the host has no nix store gc atlas 2026-11-11 18:16:54 +01:00
  • c5729b4124 forge notify: a review stays in the todo's inline block until the agent answers it, not just until it was delivered once damocles 2026-11-11 18:58:42 +01:00
  • 119e225c17 docs: reword the set-key note without passive voice iris 2026-11-11 18:34:40 +01:00
  • 2370f99229 docs: a classifier key shown as set may still not work iris 2026-11-11 18:33:22 +01:00
  • 6875a4f0f8 swarm-ui: set the review classifier's keys from the classifier settings iris 2026-11-11 18:29:29 +01:00
  • c5d601e3a2 alert when a review-classifier run fails atlas 2026-11-11 18:39:44 +01:00
  • b89ca3955a hive-matrix: the unread sweep after a sync looks at the rooms the sync touched, not at every joined room damocles 2026-11-11 16:53:43 +01:00
  • eb39a90057 load the agent-bridge to loopback drop in its own nft table atlas 2026-11-11 15:45:56 +01:00
  • 748ef2da08 hives report an agent being updated: its status shows updating from the update's stop until the container is back up damocles 2026-11-11 15:41:19 +01:00
  • ca1e25b21e grafana: the egress board filters by domain as well as by agent iris 2026-11-11 15:28:13 +01:00
  • 5233259b3b ruth is created from a ruth archetype that runs sonnet atlas 2026-11-11 01:54:01 +01:00
  • aff8cf629d docs: three anchors that were already broken point at their headings iris 2026-11-11 10:10:57 +01:00
  • 26152161ca semi-spread vm test: bao on the store machine uses the operator leaf atlas 2026-11-11 09:27:51 +01:00