iris
acc480c4f3
lint: the swarm collector's scrape job names Grafana's metrics
2026-11-05 08:08:57 +01:00
iris
d1f83c64ce
swarm-grafana: a dashboard for grafana itself
2026-11-05 08:08:57 +01:00
iris
93bf43a372
swarm-ui: a dark pick over a light OS preference keeps the dark palette's dimming shares
2026-11-05 07:53:07 +01:00
iris
b82d4d4722
swarm-ui: dimmed text on the light palette keeps enough of the text colour to pass AA contrast
2026-11-05 07:53:07 +01:00
flake-bot
72ffe3b187
nix flake update
2026-11-05 04:00:11 +01:00
damocles
4b71bcd8ff
metrics tests: compare labels sorted, the SDK keeps attributes in no fixed order
2026-11-05 01:31:23 +01:00
damocles
3adfcb3843
docs: contraction in the login minter's metric notes for the prose lint
2026-11-05 01:31:23 +01:00
damocles
6733d2ac30
docs: say who reads the router's consumer counts
2026-11-05 01:31:23 +01:00
damocles
652c0e9614
swarm-claude-login: export login step, duration, expiry and active session metrics
2026-11-05 01:31:23 +01:00
damocles
a6a0ab7aef
swarm-notify-router: give the event duration histogram second-scale bounds
2026-11-05 01:31:23 +01:00
damocles
7efcfd0644
swarm-notify-router: export event, todo, review request and consumer metrics
2026-11-05 01:31:23 +01:00
iris
d86ecd68a8
module-eval: the CI metric names are pinned from the forge board's CI runs tab
2026-11-05 00:47:17 +01:00
iris
ffe2116561
swarm-grafana: shorten the forge board description
2026-11-05 00:47:17 +01:00
iris
bc5c36dba6
swarm-grafana: the forge and CI runs boards become one forge board with content, runtime and CI runs tabs
2026-11-05 00:47:17 +01:00
atlas
e30f5849d5
swarm-builder: export build counts, durations, queue wait and publish failures through the host's collector
...
The builder pushes its build metrics (builds by kind and outcome, build
duration, queue depth and wait, reply publish failures) to its forwarder's
OTLP receiver, which relays them to the swarm collector.
It also registers the standard store client-certificate gauges
(bao.client_cert.*, cert=builder) on the same exporter. They are the
builder's liveness signal: exported every minute whether or not a build
runs. The cert-metrics table in docs/scheduler/observability.md gains the
builder row.
2026-11-05 00:43:25 +01:00
iris
3b8f7ff630
docs: the deny list paragraph in active voice, for the prose lint
2026-11-04 23:53:03 +01:00
iris
0421f28d49
swarm-ui: the egress card on the swarm page lists and edits the swarm-wide denied domains, and says which hives have not applied them
2026-11-04 23:53:03 +01:00
atlas
0bc350a8a1
ci runner: export its built-in metrics through the container's forwarder
2026-11-04 22:26:54 +01:00
iris
528c4476cb
swarm-ui: keyboard focus keeps a visible ring on interactive cards and notification boxes
2026-11-04 22:20:33 +01:00
atlas
dd5fde848f
squid blocks a runtime deny list from the controller in every egress mode, ahead of the allow list
2026-11-04 22:16:35 +01:00
argus
99ab0ae77f
review-classifier: a purely visual restyle needs no docs update
...
The docs-updated rule counted a keyboard focus ring as something a user sees and asked for a docs page, so a CSS-only accessibility fix was marked down. A restyle that adds, removes, moves or renames no control or label and changes no behaviour (colours, contrast, spacing, a focus ring) now makes the question not applicable, like a comment edit. A change that moves or removes a control still needs the docs.
2026-11-04 22:12:26 +01:00
iris
b64ad47817
swarm-ui: egress card lists the allowed domains as plain rows with real buttons, not badges
2026-11-04 21:53:58 +01:00
iris
7122a3a36d
swarm-ui: test which entries the egress card lists and the swarm-wide add body
2026-11-04 21:19:39 +01:00
iris
ad76e7e937
swarm-ui: an egress card on the swarm page for the swarm-wide allowed domains, sharing the agent card's add form and list hook
2026-11-04 21:14:43 +01:00
iris
0302582d1c
swarm-ui: a swarm tab after agents holding the hives card and the beta notification router; /notifications redirects to it
2026-11-04 21:12:39 +01:00
atlas
3cc4fdb54c
agent: say claude-code is only on PATH for the claude runtime in acp.command
2026-11-04 21:02:49 +01:00
atlas
1ce5996c49
agent: pull in and allow claude-code only for the claude runtime
2026-11-04 20:52:49 +01:00
atlas
adaabe6f51
docs: order the setup steps bao, sso account, swarm ui login, clippy then ruth
...
Follows the order and short steps asked for in #6021 : bao, SSO account, swarm UI login, clippy then ruth, then ask ruth for further help (new step 5). The old forge-admin step moves into the swarm UI login step.
Ends the page after step 5 with a pointer to the swarm UI. The hive dashboard and hivectl sections are dropped because they are deprecated in favour of swarm-level ops (mara, #114764 ).
2026-11-04 20:16:31 +01:00
atlas
86ec5d12c3
docs: add a getting-started page for the nixos flake, module import and required options
2026-11-04 19:59:13 +01:00
atlas
1e2e93da59
report the granter login's real error and retry on a standby store
2026-11-04 19:37:09 +01:00
atlas
1665436347
authelia's store-login units wait for the container's network
2026-11-04 19:16:47 +01:00
atlas
12c7d7c01a
cap the kept bearer's age at one hour
2026-11-04 17:36:57 +01:00
atlas
dff2f3ca4d
metrics auth responders keep the last good bearer while the store doesn't answer
2026-11-04 17:26:39 +01:00
atlas
92f79622f9
give the secrets unit a private tmp for its prefetched secrets
2026-11-04 17:26:34 +01:00
iris
5541e3606b
swarm-ui: give the badge row its own stylesheet, imported where it is used
2026-11-04 17:21:56 +01:00
iris
369946169c
swarm-ui: show the inference settings and resource caps on one wrapping line each
2026-11-04 17:21:56 +01:00
iris
e70560c0ad
swarm-ui: format the allowed-domains badge row
2026-11-04 17:21:56 +01:00
iris
c5eb13f826
swarm-ui: card the badge popover body and lay the allowed-domains badges out in a wrapping row
2026-11-04 17:21:56 +01:00
iris
9afe21819f
swarm-ui: read the agent's grant once for the internet and permissions controls, and save one permission change at a time
2026-11-04 17:21:56 +01:00
iris
5e23734667
swarm-ui: restructure the agent card into status, terminal, subagents and settings, with badge controls for internet, permissions and allowed domains
2026-11-04 17:21:56 +01:00
atlas
197caa1e52
fetch the secrets unit's store leaves concurrently and log how long each phase takes
2026-11-04 17:04:35 +01:00
iris
23c2527199
harness metrics for tool calls, bash commands, reminders and first-turn context, on the agents board
...
The per-agent /stats page read these from its sqlite; the swarm board had
none of them. hive-agent now counts the tools a turn called, the commands
bash tasks ran (from the bash daemon's own table, newer rows only),
reminders scheduled and delivered, and records the first turn of a fresh
session; the turns tab shows them, with fresh sessions per agent. Claude's
own export has no tool-call counter, so the docs no longer say it does.
2026-11-03 16:05:49 +01:00
atlas
5f9629dfc7
store_seeded: report a failed read instead of minting over it
2026-11-03 15:53:33 +01:00
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
0cc7e42945
swarm-builder: test the daemon's path from a build request to a reply
2026-11-03 10:29:13 +01:00
atlas
6a1e47532d
hive-priv: test main.rs's request dispatch and validation, and infra.rs
...
check_socket_activation and response_of are extracted from socket_listener
and dispatch unchanged, and infra.rs takes a &impl Spawn, so tests run
stand-ins instead of systemctl.
2026-11-03 10:27:47 +01:00
atlas
b8a1e830cf
readme: agents talk to peers over matrix
2026-11-03 09:50:16 +01:00
damocles
4d21b6bd1f
system prompt: one sentence per line, and no restating of the hyperhive tool list the MCP schema already gives. Refs #6002
2026-11-03 08:32:24 +01:00
atlas
6d04be6c62
hive-priv: test seams are traits, not closure bags
2026-11-03 08:31:12 +01:00
flake-bot
5318459c9e
nix flake update
2026-11-03 08:26:55 +01:00