Watch
0
0
Fork
You've already forked hyperhive
0
hyperhive/swarm-wire/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
iris cffe8895df review classifier: the most classifications a run carries is a setting
The limit was a constant of ten in swarm-wire, so a repo with eleven rules
could not be reviewed and nothing short of a rebuild changed it. It is now
`max_classifications` in the classifier settings, beside
`max_concurrent_reviews`: 1 to 1000, ten until set, and a document stored
before the field decodes with the default. The classifier settings form in
the swarm UI gets a "rules per review" field, and the try-out's add button
stops at the saved limit instead of a hard-coded ten.

The controller checks a try-out, and a requested review's rules file, against
the setting where the run starts. The rules file itself may hold up to the
1000 the setting allows, so raising the limit needs no change to a repo.
A review whose rules exceed the limit posts a no-verdict comment saying so.

A run's reply deadline was a constant that covered ten classifications, a
minute plus three each. It is now computed from the run's own size, so a
bigger run waits as long as it needs and a default-sized one still waits 31
minutes. The classifier's answer window in the queue permissions covers the
biggest run the setting allows.
2026-11-07 11:32:04 +01:00
..
agent_archetype.rs swarmctl shares the create-agent, inference and permissions shapes with the controller 2026-10-19 18:58:00 +02:00
agent_closures.rs swarm-builder: an agent option whose eval failed is left out of the reply, not read as its default 2026-11-06 11:36:32 +01:00
agent_icon.rs swarm-wire: take agent_icon's wire types 2026-10-18 22:50:02 +02:00
agent_inference.rs swarmctl shares the create-agent, inference and permissions shapes with the controller 2026-10-19 18:58:00 +02:00
agent_limits.rs swarm-wire: take agent_limits's wire types 2026-10-18 22:50:02 +02:00
agent_login.rs move the review classifier, agent login and inference types into swarm-wire 2026-10-18 19:27:30 +02:00
agent_permissions.rs logs and metrics permissions, tolerant record decode, hive capabilities 2026-11-01 18:40:35 +01:00
agent_schedules.rs swarm-wire: take agent_schedules's wire types 2026-10-18 22:50:02 +02:00
agent_status.rs swarm-wire: take agent_status's wire types 2026-10-18 22:50:02 +02:00
agent_term.rs agent_permissions, agent_term and subagent_term take their wire contracts from swarm-wire 2026-10-19 18:30:44 +02:00
builder.rs swarm-builder: an agent option whose eval failed is left out of the reply, not read as its default 2026-11-06 11:36:32 +01:00
claude_login.rs swarm-wire: use plain intra-doc links (redundant explicit targets are denied) 2026-10-18 12:36:45 +02:00
egress_allow.rs 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
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
hive_status.rs 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
lib.rs logs and metrics permissions, tolerant record decode, hive capabilities 2026-11-01 18:40:35 +01:00
notices.rs swarm-wire: take notices's wire types, fmt the moved imports 2026-10-18 22:50:02 +02:00
notify_flows.rs swarm: the notification router tells a PR's author when CI on it fails or is cancelled 2026-11-06 22:01:22 +01:00
notify_router.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
review_classifier.rs review classifier: the most classifications a run carries is a setting 2026-11-07 11:32:04 +01:00
router_api.rs notify router: deliveries log, dry-run hit counts, api and page 2026-10-24 22:13:07 +02:00
router_sink.rs request the review classifier's review when a PR's head moves 2026-10-24 17:23:36 +02:00
router_todo.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
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
wanted.rs swarm-wire: take wanted's wire types 2026-10-18 22:50:02 +02:00