Repository navigation
v0.26.1
A stability and accessibility pass over the run, execution and failure pages: correct sharded-run accounting, hydration-safe dates, clearer navigation, and a sweep of accessibility semantics.
Full diff: v0.26.0…v0.26.1
✨ Highlights
- ♿ Accessibility pass — Landmarks, named icon buttons, progressbar semantics and announced status-bar segments across the run and failure pages.
- 🧮 Correct sharded-run accounting — Executions are counted once (not per event and finish) and run status is judged by final attempts, not failed-attempt counters.
- 💧 Hydration-safe dates & tooltips — Absolute dates render client-only and history tooltips are deterministic, so server and client agree.
- 🧭 Clearer run navigation — Tabs renamed to Executions and Failure clusters, disabled tabs explained, empty states swept, and tab help wired in.
Bug Fixes
Accessibility & semantics
- ui: announce every status-bar segment (0927c97)
- ui: main landmark, named icon buttons, triage badge and a gated AI disclaimer (7110791)
- ui: progressbar semantics, interrupted-run hints and a mobile scroll model (89990fe)
- ui: use navigation semantics for page tab strips (fedba50)
- ui: reset the list-view override and gate mobile table roles (785fc4b)
Run, execution & cluster pages
- app: resolve review findings on the test-run page UX (408f1f8), and further test-run page UX fixes (98c5baf)
- ui: branch execution tabs on status and reserve diagnosis during live runs (1edcf1a)
- ui: count only finished rows live and gate failure tabs on flaky too (1985917)
- ui: explain disabled run tabs and keep navbar actions fixed (107eba7)
- ui: fix the execution page heading and evidence chips (f1aa833)
- ui: fix run-page audit findings, aria labels and the regression tab (2b6d0b7)
- ui: fix the run-page heading, cluster names and compare baseline (9893ed8)
- ui: honest steps and metrics on failed and never-ran executions (a0e7103)
- ui: jump chips on diagnosis, large-rail order and a preselected compare baseline (d354b8c)
- ui: qualify diff baselines, open the failing frame in the IDE and name the requests card (ba0d82f)
- ui: rename run tabs to Executions and Failure clusters (643a822)
- ui: rename the since-last-pass tab, executions wording and triage labels (dc2a207)
- ui: sort failures first, unify filters and deep-link cluster mode (2d2f540)
- ui: sweep empty states and stop persisting the tree-view switch (766d677)
- ui: wire tab help topics and the regression-status card, and name tables (614f97b)
Dates & hydration
- ui: deterministic history timestamp tooltip, and retry flaky-run navigation (f74ffdc)
- ui: make date tooltips and tab help hints hydration-safe (64a24e5)
- ui: render absolute dates client-only (279b287)
Sharded-run accounting
- app: accept shard tokens for case-file uploads (857cedd)
- app: count sharded run executions once, not per event and finish (37f3be9)
- app: judge sharded run status by final attempts, not failed-attempt counters (3df4778)
- app: sharded run accounting (00d6645)
Metrics & charts
- app: count slow endpoints by grouped route (590c673)
- ui: count slow endpoints from the run payload (c21efc0)
- ui: restore chart-marker hover and unwrap the traces payload (04ce0e8)
Build, dev-server & CI
- app: fix the favicon (6fbd0b0)
- app: force GC so Windows unit tests can delete their temp DBs (7903961)
- app: launch the dev server detached via
Start-Process(323ec32) - app: start the dev server detached without leaking handles (50700c0)
- app: resolve the bundled trace viewer from playwright-core's install path (b07a1b4, d777d96)
- ci: keep SVG and the Cargo lock normalized as text (22dc44d)