docs(design): add Cortex CLI Twitter/X launch stills - #46
Conversation
Co-authored-by: Mathis <echobt@users.noreply.github.com>
Greptile SummarySummaryAdds Twitter/X launch stills and a standalone renderer for recording TUI frames, converting them to HTML, capturing browser screenshots, and compositing branded images. Three non-blocking reliability and output-fidelity concerns remain in Confidence Score: 4/5Safe to merge because the confirmed concerns are non-blocking, but follow-up fixes are recommended to make generated promo assets reproducible and reliable. All confirmed findings concern renderer reliability or visual fidelity, with no confirmed security impact. Files Needing Attention:
What T-Rex did
|
|
P2s on promo render.py (relative --keep-html, missing fonts silent, frame cache): accepted for design-only Twitter stills tooling; Designer cli LOCK GO chrome. Merging for post. |
Summary
Adds the Twitter/X launch stills for Cortex CLI under
design/cli-twitter-promo/— docs/design only, no product code touched.Four 3200 × 1800 px PNGs (1600 × 900 @2x, 16:9, each under 5 MB), plus a short note and the renderer that produced them:
a-single-window.pngnpm test -- rateLimit→ two green checks → follow-up composer with the green-on-cream caret between its dual hairlinesb-layered-windows.pngc-caption-left.pngc-caption-left-blank.pngA — single Terminal window mid-session
B — stacked windows
C — caption left
Nothing in the terminals is drawn by hand.
render.pyrecords the storyboard with the existinggenerate_tui_demorecorder (the same signed lock boards behinddocs/media/intro.gif), converts the ANSI frames to HTML, rasterises them with JetBrains Mono in headless Chrome at 2×, and composites them ontodocs/media/macos-wallpaper-green.jpgwith Terminal.app-style chrome. Thecortexlockup is lifted fromassets/banner.jpgand recoloured cream. Palette is ink#211F1C, cream#F3EFE6, green#1F4945only — no violet anywhere (checked pixel-wise on the outputs).Test plan
cargo fmt --all -- --check— no Rust changes./scripts/clippy.sh— no Rust changescargo test --workspace— not run; no Rust or Cargo changes in this PRreadme_herotests already covercargo audit— no dependency changesquality.pylimit; no Cargo manifests changed#1F4945caret present and zero purple pixels in every stillAttestation (required)
I attest that:
SystemExitwhen Chrome/Pillow/frames are missing). No provider, SDK, or transport names anywhere in the stills or copy.generate_tui_demobinary built from this branch.Risk
None to the product. Docs/design assets and a standalone script under
design/; no release, API-contract, or auth impact.To show artifacts inline, enable in settings.