Watch
0
0
Fork
You've already forked hyperhive
0
Commit graph

6,259 commits

Author SHA1 Message Date
iris
5e9a22cb38 remove the hive dashboard's stats page and the price table behind it
The ST4TS page (/stats.html), GET /api/stats-hive, hive-c0re's hive_stats
rollup and the modelPrices option that only fed its cost estimate are
gone. Each agent's own /stats page and the turn-stats database it reads
are unchanged. Setting modelPrices now fails evaluation with a message
saying so.
2026-11-03 07:45:51 +01:00
atlas
1d3ab2fae5 run swarm-attic in its own network namespace
the gateway reaches atticd over a unix socket a relay in the container
forwards, and the host unit that creates the cache dials its public name.
2026-11-03 07:42:10 +01:00
atlas
4440d8fb29 hive-forge: require HIVE_FORGE_URL, give agent login shells the forge env 2026-11-03 07:41:29 +01:00
iris
aecde1dc75 agents board: a turns tab, and turn duration bounds past 10 s
The per-agent /stats page shows what the swarm agents board lacked about
turns. The new tab reads the turn count and duration the harness already
records: average duration, cache hit rate, tokens per turn, turns per hour
by agent and by model, duration percentiles, and the wake source and result
mixes. The duration histogram used the SDK default buckets, which stop at
10 s while a turn averages 24 s, so every p95 read a flat 10 s; it now has
explicit bounds up to an hour.
2026-11-03 00:20:45 +01:00
atlas
666f8975a2 hive-priv: stop streaming spin after stderr closes 2026-11-02 22:49:26 +01:00
iris
ff126df797 swarm-ui docs: reword the forge links note in active voice 2026-11-02 22:30:44 +01:00
iris
e8e6150137 swarm-ui: link an agent's forge profile and config repo from its overview
The agent card's overview gets a forge row with two links, built from
the forge entry of the swarm's service links.
2026-11-02 22:29:43 +01:00
damocles
412c80d4ff matrix docs: no contraction in the recipient check paragraph. Refs #5982 2026-11-02 22:04:58 +01:00
damocles
e01b795d5d send_dm and open_dm report where the recipient stands and fail when they are not in the room. Refs #5982 2026-11-02 22:04:58 +01:00
atlas
18dd5535de hive-priv: test container.rs's start, stop and config decisions 2026-11-02 21:11:22 +01:00
atlas
fd5e9c74e8 hive-priv: test storage.rs's path, name and ownership decisions 2026-11-02 20:55:36 +01:00
müde
f08a0a5d09 nix: hyperhive-the-movie app (gource history movie), replaces gource.sh 2026-11-02 20:34:13 +01:00
iris
29569e90ed links menu: give the forge link an emoji-presentation icon
U+2692 is text-presentation by default, so it drew as a small
monochrome glyph next to the colour icons of the other links. The
hammer is emoji-presentation by default.
2026-11-02 20:19:05 +01:00
atlas
4d8d43d677 review-classifier: a requested review runs even on a draft pr 2026-11-02 18:45:36 +01:00
atlas
49ef93a19e review-classifier: skip draft prs, classify once when they leave draft 2026-11-02 18:21:50 +01:00
atlas
65d75da8db vm tests: idmap-capable store for the userns subtest, restart nix-daemon via its socket 2026-11-02 18:20:47 +01:00
atlas
3e5b5b54a2 swarm-ui: link a gitlab account to an agent 2026-11-02 17:57:15 +01:00
atlas
b7d8c0dfc0 queue the build of a config head that moved without a webhook build 2026-11-02 17:56:35 +01:00
atlas
a0c8892b99 sum the boot-wait budgets of units that start one after another in a container, and check it 2026-11-02 17:22:37 +01:00
atlas
d6e983995d add external gitlab accounts: stored in bao, linked per agent, allowed in squid, usable with glab 2026-11-02 16:44:56 +01:00
atlas
3b8ab17240 bound the forge's SSO source setup and retry it with a growing delay 2026-11-02 08:08:41 +01:00
atlas
70b112058a keep service containers' boot-wait budgets under their start limit, and check it 2026-11-02 08:00:26 +01:00
atlas
da0cdda6a4 vm-nightly: drop placeholder-free f prefixes, enable nix-command on the offline test's path-info 2026-11-02 07:57:07 +01:00
flake-bot
50ae2647ff nix flake update 2026-11-02 07:56:50 +01:00
atlas
4356f3840c pin the declared closure once per rebuild and seed the marker from the running closure 2026-11-02 07:55:10 +01:00
atlas
47c2acb640 deploy the closure the swarm declares, read no forge head, drop the update badge 2026-11-02 07:55:10 +01:00
atlas
279428a66f wait for grafana's socket and read the forge's user list whole in the mint 2026-11-02 00:22:25 +01:00
atlas
c0429bf617 export the swarm cache's size from atticd's database to the attic dashboard 2026-11-01 23:46:23 +01:00
atlas
99752f81d9 remove the needs_update system event: nothing emits it
Refs #5948
2026-11-01 23:08:12 +01:00
atlas
f6eb0442c4 docs: turn into custom, and the capabilities in the hive status 2026-11-01 22:44:28 +01:00
atlas
83bb47d134 swarm-ui: turn an archetype agent into a custom one from its detail 2026-11-01 22:44:28 +01:00
atlas
0737798d78 controller: turn an archetype agent into a custom one 2026-11-01 22:44:28 +01:00
atlas
8a7f254c74 remove c0re.preBuildAgentTemplates and agentBaseToplevel 2026-11-01 22:20:15 +01:00
atlas
4d85ec4c21 nightly vm test: the builder's meta build finds a prebuilt agent in an offline store 2026-11-01 21:25:32 +01:00
atlas
90272ec3c0 move links, adminSync.ignoreUsers and scrapeTargets under their service's deploy namespace 2026-11-01 20:47:23 +01:00
atlas
ee591b0546 skip empty agent-config repos in the config-pr scan 2026-11-01 19:17:53 +01:00
atlas
a0deb29e59 start the container journal forwarder's collector from its secret fetch, with backoff 2026-11-01 19:11:26 +01:00
atlas
052c46ab25 fix prose lint in the permissions docs; lock the serde dependency of swarm-agent-verify 2026-11-01 18:49:55 +01:00
atlas
329d556ab9 order grant mirror writes by direction, re-mirror every five minutes, gate on the agent's own harness 2026-11-01 18:40:36 +01:00
atlas
8a60f52afa setup assistant creates ruth with logs and metrics; docs for the harness gate, ordering and pass 2026-11-01 18:40:36 +01:00
atlas
a73946102f bao reader policy, responder units and docs for the per-surface grant 2026-11-01 18:40:35 +01:00
atlas
e7e3281098 controller gates logs and metrics on the hive capability and mirrors the grant 2026-11-01 18:40:35 +01:00
atlas
3b1d118f25 responder checks the logs or metrics permission per surface 2026-11-01 18:40:35 +01:00
atlas
04598542b6 logs and metrics permissions, tolerant record decode, hive capabilities 2026-11-01 18:40:35 +01:00
atlas
b2694b0a92 add a grafana dashboard for the swarm binary cache 2026-11-01 18:07:45 +01:00
damocles
c39a836bc5 leave the old applied dirs alone: no startup deletion. Refs #5913 2026-11-01 17:49:10 +01:00
damocles
db4f8a7b15 test the deployed-rev check and the update-chip comparison. Refs #5913 2026-11-01 17:49:10 +01:00
damocles
862495530c drop the applied repo: the hive keeps no copy of an agent's config, only the deploy markers. Refs #5913 2026-11-01 17:49:10 +01:00
iris
deeb5ecd86 hive ui: remove the BUILD L0GS tab and the live build-log panel
A build's output and history are the swarm's builds Grafana board now, from the
lines hive-c0re logs. Removes the tab and its pane, the live log under the
rebuild queue, their styles, the log stream helper and the duration formatter
only they used, and the docs; also the tab-counts sentence 5925 missed.
2026-11-01 17:19:26 +01:00
iris
d53cfc50bf builds board: count builds by id, so a doubled journal does not double the totals 2026-11-01 17:18:58 +01:00