Friction (hit while recording the intro video)
Recording the rivet serve dashboard for the release/intro video (tools/intro-video/), every captured frame shows the working-state chrome in the top bar: the branch name + short SHA (fix/req-204-deterministic-iter-output@970cea1) and a 6 uncommitted badge. For a published artifact (video, blog screenshot, docs image) that's noise at best and leaks in-progress branch names at worst — and there's no way to suppress it.
Verified directly: the captured frames at the open_dashboard / browse_artifacts / show_coverage scenes all carry the branch + N uncommitted badge in the header.
Why it matters
- Anyone producing demo media (the intro-video tool, docs screenshots, conference slides) has to either crop the header or commit/stash first to get a clean frame.
- The branch+dirty indicator is genuinely useful for interactive dogfooding — this isn't a request to remove it, just to make it suppressible for capture.
Suggested fix (small, additive)
A presentation/clean toggle that hides the working-state chrome (branch, SHA, N uncommitted badge — possibly also the Reload/Print buttons), leaving the project name + content:
?presentation=1 query param (zero-config, works per-tab — ideal for the Playwright capture which already drives URLs), or
RIVET_SERVE_CLEAN=1 env / rivet serve --clean flag for a whole session.
The intro-video capture.spec.ts would then just append ?presentation=1 to each goto, and docs screenshots get a clean frame for free. Defaults unchanged (chrome stays on for normal interactive use).
Found while dogfooding the intro-video pipeline (the capture frames are how this surfaced).
Friction (hit while recording the intro video)
Recording the
rivet servedashboard for the release/intro video (tools/intro-video/), every captured frame shows the working-state chrome in the top bar: the branch name + short SHA (fix/req-204-deterministic-iter-output@970cea1) and a6 uncommittedbadge. For a published artifact (video, blog screenshot, docs image) that's noise at best and leaks in-progress branch names at worst — and there's no way to suppress it.Verified directly: the captured frames at the
open_dashboard/browse_artifacts/show_coveragescenes all carry the branch +N uncommittedbadge in the header.Why it matters
Suggested fix (small, additive)
A presentation/clean toggle that hides the working-state chrome (branch, SHA,
N uncommittedbadge — possibly also the Reload/Print buttons), leaving the project name + content:?presentation=1query param (zero-config, works per-tab — ideal for the Playwright capture which already drives URLs), orRIVET_SERVE_CLEAN=1env /rivet serve --cleanflag for a whole session.The intro-video
capture.spec.tswould then just append?presentation=1to eachgoto, and docs screenshots get a clean frame for free. Defaults unchanged (chrome stays on for normal interactive use).Found while dogfooding the intro-video pipeline (the capture frames are how this surfaced).