Skip to content
  • Julian M. Kleber's avatar
    e9cc7db7
    feat(studio): typography FX animation sprint — W0 typography tests (#67) · e9cc7db7
    Julian M. Kleber authored
    
    
    * feat(studio): wtfx-w0 typography engine smoke + plan loop W0 done
    
    Shell glyph-run bounds smoke; mark wtfx-w0 complete in typography FX loop.
    
    Li-Agent-Run: world_studio_builder-1780471239908
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * chore(studio): link wtfx-w0 PR URLs in iteration assessment
    
    Li-Agent-Run: world_studio_builder-1780471239908
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * chore(studio): world_studio_builder post-hook commit
    
    Li-Agent-Run: world_studio_builder-1780471239908
    Li-Agent-Id: world_studio_builder
    
    * feat(studio): wtfx-w1 typography raster bounds + metrics centering
    
    Glyph runs use text_metrics for centered dest rects; dock caption uses
    caption size; PaintCmd records used w/h via li-ui; W1 smokes + plan done.
    
    Li-Agent-Run: world_studio_builder-1780471439028
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w2 [fx] opacity tokens + scrim compositing smoke
    
    Wire studio_fx_opacity_* from TOML; viewport scrim uses color_with_alpha;
    studio_viewport_scrim_opacity smoke; plan wtfx-w2 done.
    
    Li-Agent-Run: world_studio_builder-1780471682848
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w3 StudioShadowParams pure shadow math
    
    Generalize elevation shadows into token-backed StudioShadowParams with
    pure layer offset/alpha/rect helpers; add studio_shadow_math smoke and
    bump li_std_studio_version to 52.
    
    Li-Agent-Run: world_studio_builder-1780471938239
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w4 diffused panel shadows from [fx] blur tokens
    
    Tokenized blur_sigma/radius/passes, studio_paint_panel_shadow_diffused,
    and studio_shadow_diffusion smoke. Mark wtfx-w4 done in plan loop.
    
    Li-Agent-Run: world_studio_builder-1780472127533
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w5 [animation] tokens + motion gate assessment
    
    Add [animation] section to design tokens, verify script coverage, and mark
    wtfx-w5-motion-core done in the typography FX animation plan loop.
    
    Li-Agent-Run: world_studio_builder-1780472307350
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w6 shell transitions with StudioMotionState
    
    Wire token-driven panel, hover, and palette overlay tweens into native
    shell compose/paint; add motion smokes and mark wtfx-w6 done in plan loop.
    
    Li-Agent-Run: world_studio_builder-1780472496931
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w7 typography-fx acceptance captures
    
    Ship studio_typography_fx_capture_ppm for game hover, inspector card,
    and palette scrim modes; four acceptance PNGs; completion gate green;
    li_std_studio_version 55.
    
    Li-Agent-Run: world_studio_builder-1780472774965
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * chore(studio): retrigger CI after lic#742 parse fixes
    
    Li-Agent-Run: code_implementer-1780775555114
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(studio): rename demo-recorder motion tick to avoid duplicate def
    
    wtfx-w6 shell motion uses studio_motion_tick(float); demo recorder kept
    an int overload that Li rejects. Rename recorder helper to
    studio_demo_recorder_motion_tick.
    
    Li-Agent-Run: code_implementer-1780775555114
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * chore(studio): retrigger CI after lic li-ui/gui contract fixes
    
    Li-Agent-Run: code_implementer-1780775555114
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * chore(studio): code_implementer verification — PR#67 CI green, gates pass
    
    Document merge CLEAN state and local typography gates after prior
    code_implementer CI fixes; studio check + native capture workflows green.
    
    Li-Agent-Run: code_implementer-1780776455103
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    ---------
    
    Co-authored-by: default avatarli-world-studio <world-studio@li-langverse.dev>
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    Co-authored-by: default avatarli-org-swarm <org-swarm@li-langverse.dev>
    e9cc7db7
    feat(studio): typography FX animation sprint — W0 typography tests (#67)
    Julian M. Kleber authored
    
    
    * feat(studio): wtfx-w0 typography engine smoke + plan loop W0 done
    
    Shell glyph-run bounds smoke; mark wtfx-w0 complete in typography FX loop.
    
    Li-Agent-Run: world_studio_builder-1780471239908
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * chore(studio): link wtfx-w0 PR URLs in iteration assessment
    
    Li-Agent-Run: world_studio_builder-1780471239908
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * chore(studio): world_studio_builder post-hook commit
    
    Li-Agent-Run: world_studio_builder-1780471239908
    Li-Agent-Id: world_studio_builder
    
    * feat(studio): wtfx-w1 typography raster bounds + metrics centering
    
    Glyph runs use text_metrics for centered dest rects; dock caption uses
    caption size; PaintCmd records used w/h via li-ui; W1 smokes + plan done.
    
    Li-Agent-Run: world_studio_builder-1780471439028
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w2 [fx] opacity tokens + scrim compositing smoke
    
    Wire studio_fx_opacity_* from TOML; viewport scrim uses color_with_alpha;
    studio_viewport_scrim_opacity smoke; plan wtfx-w2 done.
    
    Li-Agent-Run: world_studio_builder-1780471682848
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w3 StudioShadowParams pure shadow math
    
    Generalize elevation shadows into token-backed StudioShadowParams with
    pure layer offset/alpha/rect helpers; add studio_shadow_math smoke and
    bump li_std_studio_version to 52.
    
    Li-Agent-Run: world_studio_builder-1780471938239
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w4 diffused panel shadows from [fx] blur tokens
    
    Tokenized blur_sigma/radius/passes, studio_paint_panel_shadow_diffused,
    and studio_shadow_diffusion smoke. Mark wtfx-w4 done in plan loop.
    
    Li-Agent-Run: world_studio_builder-1780472127533
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w5 [animation] tokens + motion gate assessment
    
    Add [animation] section to design tokens, verify script coverage, and mark
    wtfx-w5-motion-core done in the typography FX animation plan loop.
    
    Li-Agent-Run: world_studio_builder-1780472307350
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w6 shell transitions with StudioMotionState
    
    Wire token-driven panel, hover, and palette overlay tweens into native
    shell compose/paint; add motion smokes and mark wtfx-w6 done in plan loop.
    
    Li-Agent-Run: world_studio_builder-1780472496931
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat(studio): wtfx-w7 typography-fx acceptance captures
    
    Ship studio_typography_fx_capture_ppm for game hover, inspector card,
    and palette scrim modes; four acceptance PNGs; completion gate green;
    li_std_studio_version 55.
    
    Li-Agent-Run: world_studio_builder-1780472774965
    Li-Agent-Id: world_studio_builder
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * chore(studio): retrigger CI after lic#742 parse fixes
    
    Li-Agent-Run: code_implementer-1780775555114
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(studio): rename demo-recorder motion tick to avoid duplicate def
    
    wtfx-w6 shell motion uses studio_motion_tick(float); demo recorder kept
    an int overload that Li rejects. Rename recorder helper to
    studio_demo_recorder_motion_tick.
    
    Li-Agent-Run: code_implementer-1780775555114
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * chore(studio): retrigger CI after lic li-ui/gui contract fixes
    
    Li-Agent-Run: code_implementer-1780775555114
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * chore(studio): code_implementer verification — PR#67 CI green, gates pass
    
    Document merge CLEAN state and local typography gates after prior
    code_implementer CI fixes; studio check + native capture workflows green.
    
    Li-Agent-Run: code_implementer-1780776455103
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    ---------
    
    Co-authored-by: default avatarli-world-studio <world-studio@li-langverse.dev>
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    Co-authored-by: default avatarli-org-swarm <org-swarm@li-langverse.dev>
Loading