Expand description
2026-09-26: What a benchmark emits on every next(): the frame the TUI
renders.
The types are presentation-shaped but style-free: a cell carries a
semantic CellStyle, never a color; the TUI’s theme::cell_style maps
it onto the palette. Frames are serializable, so a run’s last frame is
kept in its run record under the artifact store’s runs/ and re-rendered
by the History pane.
Owner: bench (results). Invariants:
RunStatus::is_terminalis false only forRunning.BenchmarkResult::failedputs its reason in both the verdict and the log.
Structs§
- Benchmark
Result - 2026-09-26: One frame of a benchmark run.
- Cell
- Column
- LogLine
- Result
Table - Stat
- 2026-09-26: A headline number for the tile row above the table.
- Verdict
Enums§
- Align
- Cell
Style - 2026-09-26: Semantic emphasis. The TUI maps these onto its palette.
- LogLevel
- RunStatus
- 2026-09-26: Where a run is. The
run()stream ends after the first terminal status. - Verdict
Kind - 2026-09-26: A gate outcome.
Infois for benchmarks that measure without gating, so a sweep never renders a PASS it did not earn.