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
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
c273527219
outlast openbao's cold restart in the agent ca unit's start limit
2026-11-01 15:09:13 +01:00
atlas
8d31f0ad27
give openbao's own start the container's long timeout
2026-11-01 15:03:28 +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
atlas
35a49aaf42
keep the knowledge .git overlay unconditional
2026-11-01 14:06:19 +01:00
atlas
23b0c4cd55
overlay config .git only when the source has one; record a failed start in the op output
2026-11-01 14:06:19 +01:00
atlas
8cdaf433a9
review-classifier: keep the stored value out of a failed read's text
2026-11-01 13:50:07 +01:00
atlas
10a6f92244
review-classifier: a failed store login names its cause chain
2026-11-01 13:50:07 +01:00
argus
7aa8441aa1
review-classifier: check that a commit message's claimed changes are in the diff
...
message-claims-match-diff is the reverse of one-purpose: a README, doc
page, test or rename the message names must be in the diff. The rules
file then holds the ten-rule cap, so the new-rule merge test appends to
the file minus its last entry and no longer depends on how many rules the
file holds.
2026-11-01 13:44:20 +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
atlas
868c57321c
order the store's readers after its container without wanting it
2026-11-01 13:35:52 +01:00
atlas
b1c828dbf8
let the store container's cold start finish, and order its readers after it
2026-11-01 13:35:52 +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
iris
fec66af1c8
agents board: a busiest-agents table, joined by agent
...
Five instant table-format queries, one per column, joined on the agent label,
sorted by turns. Checked in a real Grafana 13 against a mock Prometheus.
2026-11-01 13:21:09 +01:00
iris
696c199621
swarm ui: drop a doubled line from the agents page docs; keep + agent while the roster loads or fails
...
The buttons sat in the filter card, which only shows once the roster
has loaded, so a failed load left no way to create an agent.
2026-11-01 13:16:13 +01:00
iris
e5fb4bbe6c
docs: no contraction in the agents page description
2026-11-01 13:16:13 +01:00
iris
6e5dc3dd30
swarm ui: the agents page is separate cards, not one big agents card
...
The filter bar is a card of its own, holding the + agent button and the
refresh picker; the hives card and each agent card sit beside it.
2026-11-01 13:16:13 +01:00
iris
70901115a2
docs: the egress dashboard's host lists are tables
2026-11-01 13:12:31 +01:00
iris
ed86356928
egress board: join the host tables by labels, one row per group
...
labelsToFields and merge left a __name__ column and one row per stat on
the multi-stat table. joinByLabels gives a column per stat.
2026-11-01 13:12:31 +01:00
iris
728e1beb6a
egress board: the host tables merge their frames, so they are tables and not a series dropdown
...
A grouped stats query is one frame per group. Labels become columns,
then the frames merge into rows.
2026-11-01 13:12:31 +01:00
iris
81cdf75055
shared: drop the links.js export nothing imports
2026-11-01 12:57:32 +01:00
iris
464b52004b
the hive dashboard uses the swarm UI's links menu, beside the profile avatar
...
The links menu moves into @hive/shared and takes its links as a prop. The swarm
UI feeds it /api/links as before; the dashboard feeds it stats, API docs and the
swarm, and mounts it next to the profile menu in place of its own hamburger on
the left. A link opens in a new tab unless its entry says it is a page of the
same site.
2026-11-01 12:57:32 +01:00
damocles
b2e3b05198
subagent: compare haiku max to sonnet on low, and warn that sonnet defaults to high
2026-11-01 12:55:37 +01:00
damocles
a1f1f04657
subagent: haiku 5-5 is near free up to high effort on a small context, but max costs about what sonnet does
2026-11-01 12:55:37 +01:00
damocles
69de09e0f9
subagent: drop the unsupported 'raise effort for extra reasoning' claim on haiku
2026-11-01 12:55:37 +01:00
damocles
2ca2c6c42e
subagent: tell agents they can liberally spawn haiku, even at high effort
2026-11-01 12:55:37 +01:00
iris
5b66a83112
swarm ui: the agent card has a terminal icon beside the wanted menu
...
It opens the agent's terminal tab without opening the card.
2026-11-01 12:51:59 +01:00
damocles
0912e2ca06
claude usage dashboard: count the token and cost panels as increase per step so review classifier sessions show up
2026-11-01 12:02:31 +01:00
atlas
2eb46c562b
back off the matrix daemon's restarts so a homeserver outage can't flood the store with logins
2026-11-01 11:36:55 +01:00
atlas
81a57a9f81
containers reach network-online only with a dhcp lease, and bao users wait for it
2026-11-01 11:06:41 +01:00
atlas
04f8683f99
force tuwunel's start limit off over the upstream value
2026-11-01 10:56:22 +01:00
atlas
c4924d227b
retry the authelia mint and the appservice render until the store answers, and let tuwunel retry
2026-11-01 10:47:50 +01:00
flake-bot
f13c78cd2d
nix flake update
2026-11-01 04:00:38 +01:00
damocles
1dc18d41d4
forge cli: unresolved filter drops only resolved comments, position-less ones stay labelled
2026-11-01 02:26:29 +01:00