Primitive 04 / Rollback

Rollback panel

Revision radiogroup, sha + author + diff for each row. The current live revision is locked, the default selection is the most recent stable revision. Footer renders a synthetic unified-diff preview and the rollback CTA.

Production answer

Rollback panel is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Rollback panel states
Generative search brief

Rollback panel: Revision radiogroup, sha + author + diff for each row. The current live revision is locked, the default selection is the most recent stable revision. Footer renders a synthetic unified-diff preview and the rollback CTA.

State A · default · stable v3.42.6 pre-selected
Rollback

Rollback to a previous revision

Current live: 8b6d95e · Refine parts crawl index presentation

Reversible · 6 revisions
--- live 8b6d95e
+++ rollback 6ff942c

4 files · +84 / −12
// Apply 6ff942c — "Reject broad GitHub governance tokens"
// Author: daniel.fleuren (28 May · 22:55 AEST)
State B · forced selection · target the hotfix predecessor
Rollback

Rollback to a previous revision

Current live: 8b6d95e · Refine parts crawl index presentation

Reversible · 6 revisions
--- live 8b6d95e
+++ rollback 4b14290

3 files · +56 / −24
// Apply 4b14290 — "hotfix/quote-pdf-oom: bound puppeteer page pool"
// Author: kelly.macarthur (28 May · 19:22 AEST)
State C · target a failed revision (still selectable, gate would reject)
Rollback

Rollback to a previous revision

Current live: 8b6d95e · Refine parts crawl index presentation

Reversible · 6 revisions
--- live 8b6d95e
+++ rollback 1ad7c8f

9 files · +268 / −74
// Apply 1ad7c8f — "feat/quote-pdf-v2: candidate (caused OOM)"
// Author: kelly.macarthur (26 May · 14:48 AEST)