Watch
0
0
Fork
You've already forked hyperhive
0
hyperhive/swarm-controller/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
iris da5fcbfd9b subagents publish their model and effort as headers on every row, and the swarm shows them
The subagent daemon stamps Swarm-Model and Swarm-Effort on each row it
publishes. The list endpoint reads them off the newest row it already fetches,
so a long-running subagent keeps them past the stream's 24 hour window, and the
terminal page's menu and the agent panel's list show them beside the name.
2026-10-28 21:55:02 +01:00
..
builder swarm-controller: split main.rs into jobq, routes and startup modules 2026-10-18 13:44:43 +02: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 swarm: unrestricted_internet flag on the agent permissions record, unset reads as on, create writes false 2026-10-27 14:44:41 +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 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_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 swarm: merge a re-create into the stored agent permissions instead of overwriting them 2026-10-27 14:44:41 +01:00
agent_renewal.rs export bao client-cert not_before/not_after gauges and alert past 80% of lifetime 2026-10-25 19:02:49 +01:00
agent_state_stream.rs swarm-controller: split main.rs into jobq, routes and startup modules 2026-10-18 13:44:43 +02: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_env.rs let the operator set, replace and remove an agent's backend env from the swarm ui 2026-10-28 08:49:32 +01:00
builder.rs swarm-ui: builds are a card under the job graph on the jobs tab 2026-10-26 20:02:57 +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
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 swarm-controller: split main.rs into jobq, routes and startup modules 2026-10-18 13:44:43 +02: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 swarm-controller: split main.rs into jobq, routes and startup modules 2026-10-18 13:44:43 +02: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 swarmctl shares the create-agent, inference and permissions shapes with the controller 2026-10-19 18:58:00 +02: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 rebuild an agent's closure when the binary cache lost it 2026-10-28 13:51:01 +01:00
linked_accounts.rs let the operator set, replace and remove an agent's backend env from the swarm ui 2026-10-28 08:49:32 +01:00
main.rs rebuild an agent's closure when the binary cache lost it 2026-10-28 13:51:01 +01:00
matrix_account.rs swarm-controller: point the matrix_account doc at the page that now holds the main-account note 2026-10-26 18:10:01 +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 push green meta builds to the attic cache and record cached 2026-10-27 13:02:43 +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 move startup_read from swarm-queue-client to swarm-secret-client 2026-10-18 16:11:55 +02:00
read_policy.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
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 rebuild an agent's closure when the binary cache lost it 2026-10-28 13:51:01 +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 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
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