Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/dwarves

.nornir/dwarves-embed-run-picker-design.md

dwarves — the Forge(live) run-picker

A follow-up deferred in 3e082eb (the GetRunReport + dwarves-embed live tab): the live pane rendered only the newest run (or the one pinned via $DWARVES_RUN_ID). This adds a run-picker — a dropdown of recent runs — so a viewer chooses which historized run to render, live, from the UI. No proto change (the History RPC already carried the run list), additive (unpinned still ⇒ newest), and it reuses the same GetRunReport → ForgePipelineAdapter → PipelineView path.

The one-call fetch (dwarves-embed::fetch_forge_split)

The pane's fetch returns both halves in a SINGLE connection, with the two legs split:

Report-error resilience — a bad pin never blanks the picker

When History succeeds but the pinned run's GetRunReport fails, the pane lands in a distinct report_error Conn state instead of collapsing to unavailable:

The pure mapping (run_picks_from_wire)

The pane (ForgePanel)

Why this shape

Deferred