iris
ff3d119c63
the agent state stream sends a new client the latest header first
...
The stream was a live tail with no replay, and the agent re-sends its header
once a minute, so a card opened mid-idle read "no report yet" for up to a
minute. The controller already follows every agent's header for the inference
route; it now keeps the newest one as published, and the stream sends it
first when it is under 150 seconds old. An agent that stopped keeps no state
older than that.
2026-11-01 01:59:09 +01:00
..
builder
the builds list keeps the swarm's deploy builds too
2026-10-30 02:06:07 +01:00
forge
only the controller's own comments carry the marker, and a cleared comment says resolved
2026-10-26 23:16:53 +01:00
matrix_account
keep the matrix appservice registration in bao, with the host file as the last copy
2026-10-27 17:33:06 +01:00
review_classifier
request the review classifier when a pr is opened or reopened
2026-10-28 10:22:13 +01:00
routes
derive an agent's backend hosts into the egress allow list at the controller
2026-10-29 08:25:22 +01:00
agent_archetype.rs
swarm-controller: split main.rs into jobq, routes and startup modules
2026-10-18 13:44:43 +02:00
agent_control.rs
swarm-controller: split main.rs into jobq, routes and startup modules
2026-10-18 13:44:43 +02:00
agent_entity.rs
name the agent's entity before narrowing its role, and test hive provisioning against a fake store
2026-10-27 10:11:02 +01:00
agent_icon.rs
swarm-wire: take agent_icon's wire types
2026-10-18 22:50:02 +02:00
agent_identity.rs
mint a live agent's missing store identity from the renewal pass, and log the step a mint stopped at
2026-10-29 08:27:11 +01:00
agent_input.rs
the swarm controller streams every inter-agent message from the agents' terminal rows
2026-10-18 17:27:53 +02:00
agent_limits.rs
swarmctl shares the create-agent, inference and permissions shapes with the controller
2026-10-19 18:58:00 +02:00
agent_login.rs
agent_permissions, agent_term and subagent_term take their wire contracts from swarm-wire
2026-10-19 18:30:44 +02:00
agent_permissions.rs
add a per-agent egress log mode
2026-10-30 08:52:22 +01:00
agent_renewal.rs
re-read the declaration before a mint, and mint for a current certificate whose role is missing
2026-10-29 11:42:32 +01:00
agent_role_ttl.rs
bring existing agent cert roles to the 1h token ttl on controller start
2026-10-29 14:22:23 +01:00
agent_state_stream.rs
the agent state stream sends a new client the latest header first
2026-11-01 01:59:09 +01:00
agent_status.rs
swarm roster shows a declared agent's state before it has ever reported
2026-10-21 09:21:56 +02:00
agents_md.rs
swarm-controller: split main.rs into jobq, routes and startup modules
2026-10-18 13:44:43 +02:00
agents_md_initial.rs
swarm: unrestricted_internet flag on the agent permissions record, unset reads as on, create writes false
2026-10-27 14:44:41 +01:00
alerts.rs
swarm-controller: split main.rs into jobq, routes and startup modules
2026-10-18 13:44:43 +02:00
archetypes.rs
swarm-builder: log each archetype eval's elapsed time, wait 5 minutes
2026-10-25 18:42:44 +01:00
attic_copy.rs
copy the cache's pull facts to each hive and create them in the in-swarm cache
2026-10-28 01:19:56 +01:00
auth.rs
swarm options: no swarm.* value depends on a deploy option or this host's hive
2026-10-04 18:13:47 +02:00
backend_egress.rs
derive per-agent egress entries from operator-linked accounts
2026-10-30 12:28:51 +01:00
backend_env.rs
derive an agent's backend hosts into the egress allow list at the controller
2026-10-29 08:25:22 +01:00
builder.rs
the builds list keeps the swarm's deploy builds too
2026-10-30 02:06:07 +01:00
cache_miss.rs
log the proxy-credential, cache-miss and users-file passes at info, with counts in the message
2026-10-28 19:57:53 +01:00
claude_login.rs
swarm-controller: split main.rs into jobq, routes and startup modules
2026-10-18 13:44:43 +02:00
config_pr.rs
comment once on a merged config pr when its swarm build fails
2026-10-26 23:16:53 +01:00
egress_allow.rs
derive per-agent egress entries from operator-linked accounts
2026-10-30 12:28:51 +01:00
forge.rs
comment once on a merged config pr when its swarm build fails
2026-10-26 23:16:53 +01:00
forge_account.rs
derive per-agent egress entries from operator-linked accounts
2026-10-30 12:28:51 +01:00
forge_events.rs
agents get a todo when assigned to an issue or PR, rewritten when unassigned and cleared on close
2026-10-22 07:28:53 +02:00
github_account.rs
derive per-agent egress entries from operator-linked accounts
2026-10-30 12:28:51 +01:00
held_deploys.rs
comment once on a merged config pr when its swarm build fails
2026-10-26 23:16:53 +01:00
inference.rs
the agent state stream sends a new client the latest header first
2026-11-01 01:59:09 +01:00
issue_report.rs
swarm-controller: split main.rs into jobq, routes and startup modules
2026-10-18 13:44:43 +02:00
jobq.rs
the builds list keeps the swarm's deploy builds too
2026-10-30 02:06:07 +01:00
link_egress.rs
egress: a github link also derives raw, codeload and objects hosts
2026-10-30 17:07:46 +01:00
linked_accounts.rs
derive per-agent egress entries from operator-linked accounts
2026-10-30 12:28:51 +01:00
main.rs
derive per-agent egress entries from operator-linked accounts
2026-10-30 12:28:51 +01:00
matrix_account.rs
derive per-agent egress entries from operator-linked accounts
2026-10-30 12:28:51 +01:00
message_stream.rs
agent_permissions, agent_term and subagent_term take their wire contracts from swarm-wire
2026-10-19 18:30:44 +02:00
meta_build.rs
the builds list keeps the swarm's deploy builds too
2026-10-30 02:06:07 +01:00
meta_fanout.rs
retry every failed meta build each round, a timeout included, and drop the attempt count
2026-10-26 18:52:33 +01:00
meta_flake.rs
gate each deploy on a swarm build of the agent from internal/meta
2026-10-26 18:52:33 +01:00
notify_flows.rs
swarm-controller: POST /api/notify/dry-run runs a draft flows document
2026-10-25 11:00:38 +01:00
notify_router_api.rs
swarm-controller: POST /api/notify/dry-run runs a draft flows document
2026-10-25 11:00:38 +01:00
otel_http_client.rs
swarm-controller: get its otlp pushes past the collector, log failures
2026-10-17 09:44:33 +02:00
proxy_credential.rs
log the proxy-credential, cache-miss and users-file passes at info, with counts in the message
2026-10-28 19:57:53 +01:00
pulls.rs
swarm-controller: split main.rs into jobq, routes and startup modules
2026-10-18 13:44:43 +02:00
queue_identity.rs
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
read_policy.rs
bring existing agent cert roles to the 1h token ttl on controller start
2026-10-29 14:22:23 +01:00
request_reviewer.rs
request the review classifier's review when a PR's head moves
2026-10-24 17:23:36 +02:00
review_classifier.rs
add no-binary-blobs to the classifier rules-file test
2026-10-25 20:27:07 +01:00
schedules.rs
swarm-wire: take agent_schedules's wire types
2026-10-18 22:50:02 +02:00
startup.rs
derive per-agent egress entries from operator-linked accounts
2026-10-30 12:28:51 +01:00
status.rs
swarm-controller: split main.rs into jobq, routes and startup modules
2026-10-18 13:44:43 +02:00
store.rs
bring existing agent cert roles to the 1h token ttl on controller start
2026-10-29 14:22:23 +01:00
subagent_term.rs
subagents publish their model and effort as headers on every row, and the swarm shows them
2026-10-28 21:55:02 +01:00
term_stream.rs
agent_permissions, agent_term and subagent_term take their wire contracts from swarm-wire
2026-10-19 18:30:44 +02:00
test_nats.rs
swarm-controller: let each test nats-server bind its own port
2026-10-14 16:33:19 +02:00
vcs_metrics.rs
review classifier: export request, verdict, check and run metrics, with a dashboard
2026-10-24 23:24:31 +02:00
wanted.rs
swarm-wire: take wanted's wire types
2026-10-18 22:50:02 +02:00
webhook.rs
store the forge webhook secret and grafana's secret key in bao, seeded from the existing files
2026-10-27 13:00:13 +01:00