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

6,239 commits

Author SHA1 Message Date
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
iris
ab30c3dc7d builds board: a Grafana dashboard of the container builds, from the lines hive-c0re logs
A builds tab (counts, failures, longest, builds over time by outcome, a table of
each build) and an output tab (every line of the build picked in the Build
filter). The table joins its grouped stats by labels, one row per build.
2026-11-01 17:18:58 +01:00
iris
febeb0d395 hive-c0re logs each container build with build_id, agent, kind, start and finish lines
Every output line of a nixos-container operation already reached the journal
with its command line. They now also carry the build-log row id, the agent and
the kind, and a start and a finish line (status, runtime) bracket them, so the
swarm log store can group a build and a board can list builds.
2026-11-01 17:18:58 +01:00
atlas
9a773349a8 a failed container start shows the unit's own journal lines in the op output 2026-11-01 17:06:36 +01:00
atlas
894349459a document where the privateUsers flag lives and who it authorises 2026-11-01 17:06:18 +01:00
atlas
f5a609911c read privateUsers from the closure record at start, and move the data owner option under hive-controller 2026-11-01 17:06:18 +01:00
atlas
1fd591d28b add the agent option privateUsers, with the uid = gid assertion 2026-11-01 17:06:18 +01:00
atlas
3ca660e558 record whether an agent's config sets privateUsers in its closure record 2026-11-01 17:06:18 +01:00
atlas
7412a0f1bd walk an agent's dirs by fd when moving them, and refuse a gid that differs from the uid 2026-11-01 17:06:18 +01:00
atlas
da098b1a50 document the user namespace opt-in 2026-11-01 17:06:18 +01:00
atlas
bfdf603d12 run opted-in agents in a user namespace with a dedicated data owner 2026-11-01 17:06:18 +01:00
atlas
5ae0205e1d pin that the hive collector keeps file_storage for its exporter queue without a journald receiver 2026-11-01 17:05:40 +01:00
atlas
bcc317e452 read the hive collector's journald receiver as optional in the builder cases 2026-11-01 17:05:40 +01:00
atlas
790e242e8c leave squid's and hive-c0re's journals to the swarm tier when both run on one host 2026-11-01 17:05:40 +01:00
iris
4fa7cde273 docs: how wide a dialog gets 2026-11-01 17:02:22 +01:00
iris
ec51bf3fec swarm ui: dialogs are up to 64em wide, matching the wide pages
The cap was 44em, set before the swarm UI went wide. The create-agent panel
reads the same width.
2026-11-01 17:02:22 +01:00
damocles
d572a63d95 prompt: propose a config change with an agit PR from the clone 2026-11-01 17:02:12 +01:00
damocles
3c09e14a76 drop the config and /applied mounts: an agent reads its config by cloning agent-configs, and the prompt says so 2026-11-01 17:02:12 +01:00
iris
a781addcfe hive ui: remove the counters on the tabs
The pills on 4G3NTS, R3BU1LD QU3U3 and K3PT ST4T3, the poll that fed them, the
two count helpers, their styles, and the tab strip's unused badge option.
2026-11-01 15:37:33 +01:00
damocles
46001be283 treefmt: realign the Provision row of the coordinator table 2026-11-01 15:30:33 +01:00
damocles
41e6136caf forge seed: clear the whole applied dir when a seed fails, so the template starts from nothing 2026-11-01 15:30:33 +01:00