Skip to content

feat(demo): add recorded realworld-simulation demo (GIF + MP4 + tape)#35

Merged
ucekmez merged 1 commit into
mainfrom
chore/realworld-demo-recording
May 27, 2026
Merged

feat(demo): add recorded realworld-simulation demo (GIF + MP4 + tape)#35
ucekmez merged 1 commit into
mainfrom
chore/realworld-demo-recording

Conversation

@ucekmez

@ucekmez ucekmez commented May 25, 2026

Copy link
Copy Markdown
Contributor

Adds a recorded demo of the Current-Web-vs-EEP simulation and embeds it in the README header.

What this adds

File Size Purpose
assets/realworld-demo.mp4 4.5 MB Full 50s run, h264, 1400×850
assets/realworld-demo.gif 1.5 MB Last 15s (Scenario B + comparison table), 12 fps
realworld-simulation/demo.tape 336 B VHS recording script (deterministic)
realworld-simulation/README.md +20 lines Regeneration recipe (vhs + ffmpeg)
README.md +5 lines Embeds the GIF in the project header

Why this matters

The repo currently has no visual demo above the fold. The first-impression for a HN/Reddit/Twitter visitor is a wall of badges. With this PR, the README opens on a deterministic, no-LLM-spend demo that makes the value prop visible in 15 seconds.

The numbers in the comparison table do the work:

Metric Current web (HTML) EEP
Total time 28.19s 10.11s
Bytes processed 46,215 2,251
Tokens (chars/4) ~11,547 ~386
Human interventions 2 0
Legal agreement signed False True

Reproducible

realworld-simulation/demo.tape lets anyone regenerate the recording (after brew install vhs). The README adds a tiny block showing the ffmpeg palette/scale step that turns the raw MP4 into the optimized GIF (1.5 MB).

realworld-simulation/.gitignore is updated so re-running vhs demo.tape doesn't pollute the workspace — the canonical artifacts live in assets/.

Out of scope (intentional)

  • No README narrative changes beyond the embed
  • No new badge claims
  • No CI for the recording

Copilot AI review requested due to automatic review settings May 25, 2026 20:02

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an above-the-fold, reproducible “Current web (HTML) vs EEP” recorded demo to improve first-time repository comprehension, with committed artifacts and instructions for regenerating them deterministically.

Changes:

  • Add and embed a recorded terminal demo GIF in the root README header (with a link to reproduction steps).
  • Add a deterministic VHS tape script (demo.tape) and documented vhs/ffmpeg regeneration recipe.
  • Update realworld-simulation/.gitignore to avoid committing intermediate recording outputs from reruns.

Reviewed changes

Copilot reviewed 4 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
README.md Embeds the demo GIF near the top of the README and links to reproduction instructions.
assets/realworld-demo.gif Adds the optimized GIF artifact used for the README embed.
assets/realworld-demo.mp4 Adds the full-length MP4 recording artifact.
realworld-simulation/demo.tape Adds the VHS script to record the demo deterministically.
realworld-simulation/README.md Documents how to regenerate the MP4/GIF artifacts via vhs + ffmpeg.
realworld-simulation/.gitignore Ignores local recording outputs so reruns don’t pollute git status.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread realworld-simulation/README.md Outdated
Comment on lines +94 to +98
# 1. Run the demo recording (uses VHS — brew install vhs)
vhs demo.tape

# 2. Trim to the last 15s (the Scenario B run + comparison table)
ffmpeg -y -sseof -15 -i realworld-demo.mp4 -c copy realworld-demo-short.mp4
Comment thread realworld-simulation/demo.tape Outdated
@@ -0,0 +1,17 @@
# EEP Realworld Simulation — VHS recording script
# Run with: vhs demo.tape
# Outputs an MP4 of the deterministic Old-Web-vs-EEP comparison.
- assets/realworld-demo.mp4: 15.7s split-screen recording (7.2 MB, h264, 1800x950)
- assets/realworld-demo.gif: optimized GIF for README (4.2 MB, 10fps, 1000px wide)
- realworld-simulation/demo.tape: VHS script that runs the demo in DEMO_SPLIT_SCREEN=1 mode
  so Scenario A (current web) and Scenario B (EEP) run in parallel panes
- realworld-simulation/README.md: documents the regeneration recipe (vhs + ffmpeg + gifsicle)
- README.md: embeds the GIF in the project header with descriptive alt text

The recording opens directly on the two parallel panes (server startup is
trimmed) and runs through both scenarios in parallel — EEP pane finishes in
~10 s while the current-web pane is still doing Playwright extraction at
~26 s. Final comparison table appears full-width after both complete.

Signed-off-by: Ugur Cekmez <ucekmez@gmail.com>
@ucekmez ucekmez force-pushed the chore/realworld-demo-recording branch from 2055b92 to 0531c07 Compare May 25, 2026 20:57
@ucekmez ucekmez merged commit 58c6709 into main May 27, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants