atlas
b0a6a28d10
tests use mockall for expectation-style doubles, starting with the builder and hive-priv seams
2026-11-03 14:16:01 +01:00
atlas
b55b61b1e0
tell agents to talk to peers over matrix, send for hive-local use
2026-11-03 07:47:10 +01:00
iris
c3edd6babc
drop the hive-wide stats mentions argus found
...
The misc_api OpenAPI tag description and two sentences in persistence.md
still named the removed view.
2026-11-03 07:45:51 +01:00
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
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
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
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
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
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
70b112058a
keep service containers' boot-wait budgets under their start limit, and check it
2026-11-02 08:00:26 +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
8a7f254c74
remove c0re.preBuildAgentTemplates and agentBaseToplevel
2026-11-01 22:20:15 +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
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
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
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
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
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
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
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
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
25295fd33f
drop the proposed config repo: applied seeds from forge main, and the dead pending-init topology list goes with it
2026-11-01 15:30:33 +01:00
atlas
08b8eb3f73
export an open-todos gauge and chart it on the agent dashboard
2026-11-01 15:24:33 +01:00
atlas
567cd12300
closure_pullable judges an agent by its own pins, not the whole meta head
2026-11-01 14:26:13 +01:00
iris
ff1ad2fe31
docs: no contraction in the solid backgrounds paragraph
2026-11-01 13:43:14 +01:00
iris
099118d31e
swarm ui: a solid backgrounds setting turns the frosted surfaces opaque
...
A gear-menu toggle, off by default: the header bar, badges and terminal
panes lose their see-through fill and blur.
2026-11-01 13:43:14 +01:00
iris
0e840bd34b
swarm ui: the start page ends with the slug, its gradients animated
...
hyperhive / we are the wired between two shaded gradients that pulse in a
wave, still under reduced motion. It sits under 2em from the bottom edge,
clear of the setup assistant.
2026-11-01 13:35:35 +01:00
atlas
abf21683b9
agent trust bundle: retry the root fetch inside its start job so a dns blip at boot queues the harness instead of failing it
2026-11-01 13:35:01 +01:00