chore(demo): refresh recorded casts, update slides format, and add video pipeline#1108
Open
GarthDB wants to merge 1 commit into
Open
chore(demo): refresh recorded casts, update slides format, and add video pipeline#1108GarthDB wants to merge 1 commit into
GarthDB wants to merge 1 commit into
Conversation
…deo pipeline Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Contributor
Run report for d2023b48Total time: 2m 15s | Comparison time: 1m 55s | Estimated loss: 20.4s (15.0% slower)
Touched files |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Updates the demo presentation content and video rendering infrastructure:
Cast files (asciinema v2):
A-find.cast,B-name.cast,C-suggest.cast,D-agent.cast— re-recorded demos with beat markers injected by the automation framework from feat(tui,demo): add layout breakpoint tests, tui-verify skill runner, and rmux automation framework #1107. Each cast is significantly expanded with richer interaction flows.Slides (
tools/demo/presentation/slides.md):Video pipeline (
tools/demo/videos/):render.mjs— conditionally skips VHS when all beats are prerendered; checks for missing prerendered clipstape.mjs— addsprerenderedboolean typedef for clips generated by thesplit-cast.pyprebuild stepA-find.demo.mjs,B-name.demo.mjs,C-suggest.demo.mjs,D-agent.demo.mjs— new per-demo beat manifests replacing the previous inline definitionslib/split-cast.py— new script that converts an asciinema cast to per-beat MP4 clips via agg (GIF) → ffmpeg (split on marker times)Related Issue
Accompanies #1107 (rmux automation framework that produced these recordings). Independent of #1106.
Motivation and Context
The cast files were re-recorded using the new automated pipeline from #1107, which produces deterministic recordings with precisely placed beat markers. The video pipeline is updated to consume prerendered beat clips from
split-cast.pyrather than re-rendering from VHS on every build.How Has This Been Tested?
moon run demo:videos-rendercompletes without errors with the new manifestsScreenshots (if appropriate):
N/A
Types of changes
Checklist: