README intro.gif: green macOS wallpaper + richer mouse/command demo - #44
Conversation
Replace the synthetic teal desktop with a photographed forest backdrop, walk the pointer through titlebar/composer/slash/tools, and extend the signed lock storyboard past splash → type → working. Co-authored-by: Mathis <echobt@users.noreply.github.com>
Render the expanded lock storyboard through the official pipeline and keep a 10-step pointer orbit so holds stay unique after GIF quantisation. Co-authored-by: Mathis <echobt@users.noreply.github.com>
Move HeroScene/paint_hero into readme_hero_boards so lock_boards stays under its main-line count and the source-policy gate stops regressing. Banner-green focus is unchanged. Co-authored-by: Mathis <echobt@users.noreply.github.com>
Greptile SummarySummaryThe demo GIF renderer now creates preview images, but resizing the first preview overwrites the terminal height used for subsequent ANSI frames. This makes later frames drastically taller than the initial frame, so the generated animation is inconsistent and must be corrected before merging. Confidence Score: 4/5Not safe to merge until the preview resize no longer changes the terminal height used to render later frames. A focused execution reproduced one user-visible rendering failure and verified that isolating the preview resize height restores consistent frame dimensions. Files Needing Attention: scripts/ansi-frames-to-gif.py
What T-Rex did
|
Preview downscaling rebound the manifest terminal height, so later ANSI frames were padded to ~805 rows. Keep a preview-local height. Co-authored-by: Mathis <echobt@users.noreply.github.com>
Bump 0.1.9 → 0.1.10 after intro.gif LOCK GO (#44). SDK sync, splash chrome wrap, schema refresh.
Summary
README
docs/media/intro.gifcomposites the signed lock TUI onto a photographed green forest desktop, with a pointer that walks titlebar → composer → slash palette →/model→ Shell tool row → idle composer.Mathis override LOCK GO: banner-green focus accent (
#1F4945). Not violet (#A78BFA). Focus / selected rows stay banner green. This PR does not restyle the lock.CLI_INTRO_GIF_READYGreptile P1 (fixed)
Preview downscaling no longer rebinds the manifest terminal
height.scripts/ansi-frames-to-gif.pynow uses a preview-localpreview_heightso later ANSI frames stay 120×40 (composed 1416×1140), not padded to ~805 rows.Source-policy fix
lock_boards.rsgrew 3975 → 3993 lines when the hero storyboard gained Palette/Model/Shell/Composer arms. CI Source/dependency policy treats that as a line-count regression (target 1000; growth past the previous size fails).HeroScene+paint_heronow live inreadme_hero_boards.rs(43 lines).lock_boards.rsis 3969, below themainbaseline. Visual lock painting is unchanged.What changed
docs/media/macos-wallpaper-green.jpg— green forest photo, free license (Unsplash sunlight-through-trees still).scripts/compose-macos-terminal.py—desktop_backdropcover-crops that photo; menu bar + Dock + window shadow stay; capture pixels stay 1:1.animate_mousefollows storyboard labels (titlebar, composer/slash, brief clicks, arc back).src/cortex-tui/src/readme_hero.rs+readme_hero_boards.rs— storyboard is splash → type the rate-limit prompt → working → slash palette →/model→ Shell → composer. Signed lock chrome (inky + banner-green focus; mint only on✓/+diff). No retired welcome-card splash.scripts/ansi-frames-to-gif.py— preview resize usespreview_height; manifestheightstays 40../scripts/render-demo-gif.sh.python3 scripts/check-macos-demo.pypasses: photo backdrop, 1:1 CLI pixels, titlebar+terminal pointer, 110 frames / 9.2s / 0.41 MiB.docs/media/intro-preview/.Test plan
1416×1140, CLI crop identical to the raw capturecargo fmt --all -- --check— CI Format greencargo test -p cortex-tui readme_hero— 9 passed (banner-green caret#1F4945asserted; no mint leak)python scripts/readiness/quality.py --base origin/main— 0 regressions (lock_boards 3969 is existing debt, not growth)./scripts/render-demo-gif.shthenpython3 scripts/check-macos-demo.py./scripts/clippy.sh— CI Clippy greencargo test --workspace— CI Test greencargo audit— CI Security Audit green; no dependency changesheightAttestation (required)
I attest that:
readme_herounit tests (9/9) plus officialrender-demo-gif.shoutput. Banner-green caret (#1F4945) asserted. No TTY interactive run..envfiles are included.Risk
Docs/media, offline demo compositing, and an internal module split only. No auth, exec policy, sandbox, or API-contract impact. Lock-screenshot window-only path (
--rawwithout desktop) is unchanged. Colors are not part of this fix. Preview-height isolation is script-local and does not change lock chrome.