VHS demo tapes per release #70
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally filed by @coilysiren on 2026-04-29T08:55:06Z - https://github.com/coilysiren/repo-recall/issues/32
Goal
Every release of repo-recall ships a VHS demo tape that records the dashboard rendering against synthetic fixtures. The tape file is committed to the repo; the rendered GIF is attached to the GitHub Release.
This makes the README's screenshots auto-refresh (no stale visuals) and gives every release a 10-second "what does this look like" answer for someone landing cold. Charm-aesthetic, recruiter-legible, low ongoing cost.
Approach
tapes/directory at repo root. Start with three tapes:tapes/dashboard.tape— boot the binary against the demo-mode fixtures, scroll the dashboard, click into a repo, click into a session.tapes/cli.tape—repo-recall --version,repo-recall --help, exit codes.tapes/refresh.tape— trigger a manual refresh, watch the WebSocket update.make tapesandmake tapes-checkMakefile targets that render each tape intodocs/tapes/*.gif. Output is committed so GitHub renders it inline.tapes.ymlthat runs on every push tomain. Renders all tapes, compares the GIF byte-equality to committed output, fails if drifted. Pre-commit hook regenerates locally so commits stay in sync.After MCP App rewrite (#1)
Once repo-recall is an MCP App, the dashboard moves from "browser tab" to "widget rendered in Claude Desktop / ChatGPT." The tape needs to record that surface instead. Either:
headless_chromeand record THAT.Stick with browser-tab recording until the rewrite lands; pivot the tapes when it does.
Done when
tapes/.make tapesregenerates all three from a clean checkout.Why
Out of scope
docs/. Keep them; tapes augment, not replace.tests/smoke.rsdoing the actual coverage.References
Iceboxed in the 2026-05-29 backlog burn-down: VHS demo tapes per release, polish nicety. Reopen anytime if it becomes real.