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
..
agents
swarm-ui: shared code leaves page folders; SectionHeading and Preformatted replace per-page copies
2026-11-06 19:09:18 +01:00
broadcast
fixup! swarm-ui: the broadcast roster and the egress lists show placeholders while they load
2026-11-06 20:07:25 +01:00
builds
swarm-ui: the refresh picker of a polling card sits in the card's header row
2026-11-07 09:22:34 +01:00
messages
swarm-ui: shared Hint, ActionRow, Toolbar, EmptyState, ExternalLink and ExpandableCard replace per-page copies
2026-11-06 18:41:25 +01:00
notifications
swarm-ui: the schedules, notification flows and flow editor show placeholders while they load
2026-11-06 19:46:11 +01:00
reports
swarm ui: the issue report card is named "issues"
2026-11-07 11:46:05 +01:00
review
docs: the swarm UI page shrinks to an overview
2026-11-11 09:03:05 +01:00
review-common
swarm-ui: shared code leaves page folders; SectionHeading and Preformatted replace per-page copies
2026-11-06 19:09:18 +01:00
review-runs
swarm-ui: shared code leaves page folders; SectionHeading and Preformatted replace per-page copies
2026-11-06 19:09:18 +01:00
review-settings
swarm-ui: set the review classifier's keys from the classifier settings
2026-11-11 19:01:01 +01:00
review-tryout
review classifier: the most classifications a run carries is a setting
2026-11-07 11:32:04 +01:00
schedules
swarm-ui: FieldGrid lays out a row of form fields on one grid for the forms that each hand-rolled it
2026-11-06 20:05:14 +01:00
swarm
swarm-ui: the refresh picker of a polling card sits in the card's header row
2026-11-07 09:22:34 +01:00
alerts.ts
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
AlertsPage.tsx
swarm-ui: shared Hint, ActionRow, Toolbar, EmptyState, ExternalLink and ExpandableCard replace per-page copies
2026-11-06 18:41:25 +01:00
ArchetypePicker.css
swarm ui: the create form picks an archetype from tiles with their icons
2026-11-11 10:09:50 +01:00
ArchetypePicker.tsx
swarm ui: the create form picks an archetype from tiles with their icons
2026-11-11 10:09:50 +01:00
ComponentsPage.css
Add Badge + Dropdown Preact components, demo on swarm-ui /components
2026-08-28 13:21:49 +02:00
ComponentsPage.tsx
swarm-ui: FieldGrid lays out a row of form fields on one grid for the forms that each hand-rolled it
2026-11-06 20:05:14 +01:00
CreateAgentAgentsMd.ts
an archetype's prompt prefills the new agent's agents.md in the create form
2026-11-11 02:16:22 +01:00
CreateAgentArchetype.ts
ruth is created from a ruth archetype that runs sonnet
2026-11-11 12:24:40 +01:00
CreateAgentForm.css
swarm-ui: shared code leaves page folders; SectionHeading and Preformatted replace per-page copies
2026-11-06 19:09:18 +01:00
CreateAgentForm.tsx
ruth is created from a ruth archetype that runs sonnet
2026-11-11 12:24:40 +01:00
CreateAgentPermissions.ts
ruth is created from a ruth archetype that runs sonnet
2026-11-11 12:24:40 +01:00
CreateAgentSteps.ts
swarm-ui: make agent creation a five-step dialog with a fixed header and footer
2026-10-25 01:40:20 +02:00
hive-domain.ts
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.ts
swarm ui: a pull requests card on the reports tab
2026-11-07 11:46:05 +01:00
IssueReportPage.css
docs: the schedules page named in web-ui is the schedules card on the messages tab
2026-10-26 23:04:32 +01:00
IssueReportPage.tsx
swarm ui: the issue report shows a table skeleton while it loads
2026-11-09 20:58:28 +01:00
JobsPage.css
swarm-ui: shared Hint, ActionRow, Toolbar, EmptyState, ExternalLink and ExpandableCard replace per-page copies
2026-11-06 18:41:25 +01:00
JobsPage.tsx
swarm-ui: the refresh picker of a polling card sits in the card's header row
2026-11-07 09:22:34 +01:00
LinkBackendEnvForm.tsx
swarm-ui: forms share one submit flow, result line and field column
2026-11-06 19:00:01 +01:00
LinkForgeAccountForm.tsx
swarm-ui: forms share one submit flow, result line and field column
2026-11-06 19:00:01 +01:00
LinkGithubAccountForm.tsx
swarm-ui: forms share one submit flow, result line and field column
2026-11-06 19:00:01 +01:00
LinkMatrixAccountForm.tsx
swarm-ui: linking a matrix account starts on the password login and warns before a pasted token
2026-11-06 20:21:16 +01:00
pr-report.ts
swarm ui: the PR report's approvals column filters on whether the rule is met
2026-11-09 22:44:10 +01:00
PrReportPage.tsx
swarm ui: the PR report's approvals column filters on whether the rule is met
2026-11-09 22:44:10 +01:00
SetupAssistant.css
swarm-ui: start page setup assistant offers to create ruth
2026-10-15 20:20:05 +02:00
SetupAssistant.tsx
ruth is created from a ruth archetype that runs sonnet
2026-11-11 12:24:40 +01:00
StartPage.css
swarm ui: the start page ends with the slug, its gradients animated
2026-11-01 13:35:35 +01:00
StartPage.tsx
swarm ui: the start page ends with the slug, its gradients animated
2026-11-01 13:35:35 +01:00