iris
6875a4f0f8
swarm-ui: set the review classifier's keys from the classifier settings
...
The classifier's Anthropic and ACP provider keys were written by hand in the
secret store's UI. The controller now stores them: GET
/api/review-classifier/keys says whether each is set and when it changed, and
PUT /api/review-classifier/keys/{runtime} writes one. No route answers a key.
The controller's store policy gains create and update on the two leaves with
no read of their values, and a metadata read for the set state. The swarm UI's
classifier settings card gets a key form beside the settings, saved apart
because it goes to the secret store.
2026-11-11 19:01:01 +01:00
..
account-api.test.mjs
swarm-ui: link a gitlab account to an agent
2026-11-02 17:57:15 +01:00
account-kind.test.mjs
let the operator set, replace and remove an agent's backend env from the swarm ui
2026-10-28 08:49:32 +01:00
agent-options.test.mjs
swarm-ui: show, sort and filter the hive domain by one value, say when the roster is empty, keep the schedule agent picker current
2026-10-21 23:22:22 +02:00
agent-permissions.test.mjs
swarm-ui: drop the wanted menu's two dead options, and two stale test headers
2026-11-01 01:26:40 +01:00
agent-types.test.mjs
hives report an agent being updated: its status shows updating from the update's stop until the container is back up
2026-11-11 16:51:42 +01:00
alerts.test.mjs
swarm-ui: add a button to the alerts page that shows the pending, no-data and error instances
2026-10-18 13:29:52 +02:00
allowed-domains.test.mjs
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
answer-cache.test.mjs
swarm-ui: pages that only display start from the answer they last saw, then refresh behind it
2026-11-05 23:14:25 +01:00
broadcast-types.test.mjs
swarm-ui: the broadcast composer is its own folded card above the messages card
2026-10-25 16:28:26 +01:00
builds-types.test.mjs
the builds list keeps the swarm's deploy builds too
2026-10-30 02:06:07 +01:00
busy-hold.test.mjs
swarm-ui: the refresh picker shows a spinner in place of its clock while its page is fetching
2026-11-05 23:09:07 +01:00
cancel.test.mjs
swarm-ui: the cancel badge clears when the next turn starts
2026-10-28 20:16:11 +01:00
classifier-key.test.mjs
swarm-ui: set the review classifier's keys from the classifier settings
2026-11-11 19:01:01 +01:00
claude-login.test.mjs
swarm ui: a stored claude login closes the dialog and shows a toast
2026-11-09 20:50:32 +01:00
create-agent-archetype.test.mjs
swarm ui: the create form picks an archetype from tiles with their icons
2026-11-11 10:09:50 +01:00
create-agent-permissions.test.mjs
ruth is created from a ruth archetype that runs sonnet
2026-11-11 12:24:40 +01:00
create-agent-steps.test.mjs
swarm-ui: make agent creation a five-step dialog with a fixed header and footer
2026-10-25 01:40:20 +02:00
create-agents-md.test.mjs
an archetype's prompt prefills the new agent's agents.md in the create form
2026-11-11 02:16:22 +01:00
detail-sections.test.mjs
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
flow-choices.test.mjs
swarm-wire, swarm-ui: the flow schema lists the values a field takes, and the editor picks them instead of asking for typed names
2026-10-25 12:14:46 +01:00
flow-draft.test.mjs
swarm-ui: preview a draft flow's hit counts in the editor with the dry-run route
2026-10-25 11:00:38 +01:00
flow-layout.test.mjs
swarm-ui: rewire a notification flow by drag or keyboard
2026-10-24 15:08:48 +02:00
flow-types.test.mjs
swarm-ui: draw notification flows as graphs in the list and make a new or copied flow a draft until saved
2026-10-25 02:05:54 +02:00
forge-links.test.mjs
swarm ui: the agent detail leaves out the config repo link for an archetype agent
2026-11-11 01:48:37 +01:00
hive-domain.test.mjs
swarm-ui: show, sort and filter the hive domain by one value, say when the roster is empty, keep the schedule agent picker current
2026-10-21 23:22:22 +02:00
issue-report-repo.test.mjs
swarm-ui: keep the issue report's table, errors and repo filter consistent
2026-10-21 22:58:51 +02:00
lazy-open.test.mjs
swarm-ui: the jobs and builds cards are folded by default
2026-10-26 20:09:17 +01:00
links-menu.test.mjs
remove the hive dashboard's stats page and the price table behind it
2026-11-03 07:45:51 +01:00
max-subagents.test.mjs
allow a max_subagents of 0: no subagents for the agent
2026-10-15 22:00:00 +02:00
messages.test.mjs
swarm-ui: key message rows on an arrival id and follow the tail on it
2026-10-18 18:39:11 +02:00
nav-guard.test.mjs
swarm-ui: rewire a notification flow by drag or keyboard
2026-10-24 15:08:48 +02:00
poller.test.mjs
swarm-ui: the refresh picker shows a spinner in place of its clock while its page is fetching
2026-11-05 23:09:07 +01:00
popover-focus.test.mjs
swarm-ui: unit test the popover focus helpers
2026-10-21 23:01:56 +02:00
popover-position.test.mjs
swarm-ui: keep the table filter popover inside the window
2026-10-21 21:31:00 +02:00
pr-report.test.mjs
swarm ui: the PR report's approvals column filters on whether the rule is met
2026-11-09 22:44:10 +01:00
rain.test.mjs
swarm-ui: the start page's rain follows the app's motion setting
2026-10-14 18:36:52 +02:00
router-live.test.mjs
notify router: deliveries log, dry-run hit counts, api and page
2026-10-24 22:13:07 +02:00
routes.test.mjs
swarm-ui: groups of agent terminals: drag a terminal tab onto a terminal to split it, tmux style, with resizable panes, a split button, and a name you can edit
2026-11-05 08:24:58 +01:00
ruth-missing.test.mjs
ruth is created from a ruth archetype that runs sonnet
2026-11-11 12:24:40 +01:00
select-nav.test.mjs
swarm-ui: dropdowns open a themed list of their own instead of the browser's
2026-10-25 17:15:04 +01:00
session.test.mjs
swarm-ui: a request that finds the login ended reloads the page to the login
2026-10-28 19:19:26 +01:00
settings-types.test.mjs
review classifier: a setting makes the PR review list only the failed rules
2026-11-11 01:39:05 +01:00
split-layout.test.mjs
swarm-ui: choosing a subagent in the subagents menu splits its terminal in beside the agent's
2026-11-05 12:45:35 +01:00
status-message.test.mjs
swarm ui: the status age helpers live in status-fields.ts
2026-11-11 01:25:15 +01:00
stored-login.test.mjs
docs, swarm ui: a deleted login now logs the agent out, and the dialog and docs say so
2026-11-09 23:03:08 +01:00
stream-connection.test.mjs
swarm-ui: let a closed stream reconnect and a failed caps read retry
2026-10-22 07:13:32 +02:00
subagent-list.test.mjs
subagents publish their model and effort as headers on every row, and the swarm shows them
2026-10-28 21:55:02 +01:00
submit.test.mjs
swarm-ui: forms share one submit flow, result line and field column
2026-11-06 19:00:01 +01:00
sw.test.mjs
swarm-ui: test the service worker's install and navigation logic
2026-10-28 19:56:55 +01:00
swarm-name.test.mjs
swarm-ui: test the rain arithmetic and the swarm name loader
2026-10-14 18:36:52 +02:00
table-filters.test.mjs
swarm-ui: ignore a saved table filter whose column is gone
2026-10-21 23:15:44 +02:00
tidy-helpers.test.mjs
swarm-ui: shared code leaves page folders; SectionHeading and Preformatted replace per-page copies
2026-11-06 19:09:18 +01:00
toasts.test.mjs
swarm ui: a stored claude login closes the dialog and shows a toast
2026-11-09 20:50:32 +01:00
tryout-types.test.mjs
review classifier: the most classifications a run carries is a setting
2026-11-07 11:32:04 +01:00
unified-diff.test.mjs
swarm-ui: an editor for an agent's AGENTS.md that saves as a diff
2026-10-18 13:17:52 +02:00
user-identity.test.mjs
swarm-ui, hive dashboard, agent page: one profile menu with the signed-in user, avatar and authelia links
2026-10-25 15:25:20 +01:00