iris
5633107b32
swarm ui: sort every pull requests column, and read a protection rule as the forge does
...
The labels and reviewers columns had no sort, so "every column sorts" was
false; both now sort on their joined text.
A branch protection rule's name is a glob the forge compiles with `/` as its
separator, which also takes `?`, `[a-z]`, `[!a-z]`, `{a,b}` and a backslash
escape. The report read only `*` and `**`, so a rule such as `{main,release}`
matched nothing and its PRs showed as protected by no rule, needing no
approvals. It now reads all of them.
2026-11-07 11:46:05 +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: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +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
review classifier: the most classifications a run carries is a setting
2026-11-07 11:32:04 +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
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
swarm-ui: let the create-agent form set the new agent's initial AGENTS.md
2026-10-18 15:59:19 +02:00
CreateAgentArchetype.ts
archetypes: build an archetype agent from its archetype's module on the hive
2026-10-17 16:27:21 +02: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
swarm-ui: shared code leaves page folders; SectionHeading and Preformatted replace per-page copies
2026-11-06 19:09:18 +01:00
CreateAgentPermissions.ts
swarm-ui: show and toggle an agent's unrestricted internet flag, add it to the create dialog
2026-10-27 14:45:04 +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 card is named "issues"
2026-11-07 11:46:05 +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: a diff column on the pull requests card, and "approved" as its header
2026-11-07 11:46:05 +01:00
PrReportPage.tsx
swarm ui: sort every pull requests column, and read a protection rule as the forge does
2026-11-07 11:46:05 +01:00
SetupAssistant.css
swarm-ui: start page setup assistant offers to create ruth
2026-10-15 20:20:05 +02:00
SetupAssistant.tsx
setup assistant creates ruth with logs and metrics; docs for the harness gate, ordering and pass
2026-11-01 18:40:36 +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