Skip to content

cinetic v0.4.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Sep 23:46

Blind review read the logo sting's mark as a minus sign and the launch teaser's blue on slate as a stock dev-tool look. This version adds checks for both, lays out vertical video for real feeds and sharpens the sound's opening.

Added

  • Lopsided feed safe zones. src/lib/safe.ts holds per-edge presets, and 9:16 frames default to feed9x16 (top 270, right 120, bottom 384, left 64 px) instead of a symmetric margin. layout-audit.sh --safe takes a preset or explicit insets, readable text in 9:16 must be at least 32 px, and formats.md §7 covers filling the tall frame.
  • Covered-text audit: layout-audit.sh fails text painted under a moving element tagged data-mover (z-order counts).
  • scripts/add-font.mjs and new-film.sh --font vendor a @fontsource-variable/* family into the project: npm pack in a temp folder, the upright .woff2 files and license copied in, imported from fonts.ts, and FONT/FACES set with weights clamped to the font's axis. Nothing is installed into a shared node_modules.
  • Mark misread test: the mark sheet gains a 64 px column and a misread score (0 when the mark reads first as a common symbol).
  • A lockup sheet that compares three settings (brand-and-color.md §6), and palettes derived from the world of the name (brand-and-color.md §9). palette.py notes an accent in the #3B82F6/#2563EB framework-blue family.
  • Progress motif: a progress block in score.json climbs matching events one scale step each, up to the tonic. A personality table in sound.md matches the score's energy to the brand.
  • score.py warns on a soft hook (first 0.5 s more than 12 dB under the median) and names any effect that starts inside the end fade.
  • New tells in taste-and-slop.md: anonymous product, end card without the brief's fact, default palette, colorless film, misread mark, empty vertical frame, covered text, soft hook, wrong sound energy and soft first second. The director and art/copy/UI critics check them at P0 or P1.

Changed

  • The score opens at full intent: a 20 ms chord attack with the intro drone already at level. Effects fade with the music at the end.
  • New rules in SKILL.md: name the feature once; keep moving elements off text; restraint still shows color, with the accent carrying the key beats; the end card carries the brief's practical fact, and a still end card holds no longer than about 2.5 s; state changes on the frame its cause lands; energy builds toward the payoff.
  • A brand named for heat or fire goes red-hot or white-hot, never orange.

Fixed

  • Word exits no longer pop. Words.tsx and the starter's demo faded each exiting word on the same E.in curve as its move, which dropped the last half of the opacity in 2-3 frames. The move still accelerates away on E.in; the opacity now follows E.smooth.

Install with the skills CLI: npx skills add Leonxlnx/cinetic

Or download cinetic.skill below: a zip of the skill folder with cinetic/SKILL.md at its root.