Commit Graph

2401 Commits

Author SHA1 Message Date
Miguel Angel Simon Sierra 8b95b6d59f fix(registry): render anime.js canvas scenes after explicit seeks (U10y) 2026-07-09 12:15:14 -04:00
Miguel Angel Simon Sierra 48bdb0fe56 fix(registry): preserve centered card offsets in anime.js ports (U10y) 2026-07-09 12:14:33 -04:00
Miguel Angel Simon Sierra bffd500479 fix(core): stop anime.js priming from stranding visibility set() calls (U10y) 2026-07-09 12:13:46 -04:00
Miguel Angel Simon Sierra 2d34320575 fix(studio,parsers,core): browser-safe subpath exports for classifier and ease map
The studio browser bundle imported the parsers and core package roots
(via classifyAnimationRuntime and resolveEase), dragging in node-only
assetPaths through the barrel under vite's import condition. Adds
animation-runtime-detection and ease-map subpath exports and points the
browser imports at them; repo-wide oxfmt pass for files agents missed.
2026-07-09 07:43:56 -04:00
Miguel Angel Simon Sierra ca19d29356 docs(catalog): regenerate catalog pages from ported registry (U16) 2026-07-09 03:10:32 -04:00
Miguel Angel Simon Sierra 1c3208aa06 Merge branch 'animejs-u10h' into worktree-feat-animejs-first-party 2026-07-09 03:10:01 -04:00
Miguel Angel Simon Sierra be65888d1b feat(registry): port maps, effect components, and examples to anime.js (U10h) 2026-07-09 03:09:20 -04:00
Miguel Angel Simon Sierra c73138633f docs: anime.js first-party across docs and agent surfaces (U16)
Split the animation guide into anime.js default and GSAP adapter paths.
Align docs, README, and agent templates on the new registration contract.
2026-07-09 01:16:46 -04:00
Miguel Angel Simon Sierra 3160020ff1 Merge branch 'animejs-u10x' into worktree-feat-animejs-first-party 2026-07-09 00:41:14 -04:00
Miguel Angel Simon Sierra 4c0c58bb96 fix(registry): correct broken amount-mode stagger for blue-sweater prompt typing (U10x) 2026-07-09 00:24:53 -04:00
Miguel Angel Simon Sierra 97da4f7ac9 fix(registry): rebuild code-snippet typing as seekable spans, not imperative mutation (U10x) 2026-07-09 00:13:05 -04:00
Miguel Angel Simon Sierra 8ceec2aae9 feat(studio): anime.js client editing behind the engine-neutral interface (U14) 2026-07-08 23:56:25 -04:00
Miguel Angel Simon Sierra e20e794d8c fix(registry): remediate centering and seek-reversibility defects from PSNR checkpoint (U10x) 2026-07-08 23:54:45 -04:00
Miguel Angel Simon Sierra 6d4ad62d2a feat(studio-server,studio): anime.js edit path behind runtime detection (U13)
Anime parse/mutation routes alongside untouched /gsap-* routes;
classifier-backed engine detection replacing divergent ad hoc regexes;
anime Studio-motion and manual-edit render scripts registering via
hyperframesAnime; engine-routed soft reload with a new anime path;
mixed-file property-collision edits rejected. U5 characterization
snapshots pass unmodified.
2026-07-08 22:52:51 -04:00
Miguel Angel Simon Sierra cb0c3f00d8 Merge branch 'animejs-u10c' into worktree-feat-animejs-first-party 2026-07-08 22:50:43 -04:00
Miguel Angel Simon Sierra 9c268c95a0 Merge branch 'animejs-u11c' into worktree-feat-animejs-first-party 2026-07-08 22:50:25 -04:00
Miguel Angel Simon Sierra d8ecea7780 Merge branch 'animejs-u10g' into worktree-feat-animejs-first-party 2026-07-08 22:50:07 -04:00
Miguel Angel Simon Sierra 0ff516e804 feat(registry): port transitions collections to anime.js (U10c) 2026-07-08 22:49:25 -04:00
Miguel Angel Simon Sierra 4984476280 Merge branch 'animejs-u10d' into worktree-feat-animejs-first-party 2026-07-08 22:48:46 -04:00
Miguel Angel Simon Sierra 47aa6f5540 Merge branch 'animejs-u10a' into worktree-feat-animejs-first-party 2026-07-08 21:26:38 -04:00
Miguel Angel Simon Sierra 0f6d408335 feat(registry): port lower-thirds and social blocks to anime.js (U10a) 2026-07-08 21:25:04 -04:00
Miguel Angel Simon Sierra 8bfe923fc8 Merge branch 'animejs-u10e' into worktree-feat-animejs-first-party 2026-07-08 21:17:44 -04:00
Miguel Angel Simon Sierra 7b74a92981 Merge branch 'animejs-u10b' into worktree-feat-animejs-first-party 2026-07-08 21:15:35 -04:00
Miguel Angel Simon Sierra 5eac4af8c2 feat(registry): port code and vfx blocks to anime.js (U10e) 2026-07-08 21:12:16 -04:00
Miguel Angel Simon Sierra 9f94a64673 Merge branch 'animejs-u10f' into worktree-feat-animejs-first-party 2026-07-08 21:09:59 -04:00
Miguel Angel Simon Sierra e5c948ee23 feat(registry): tag liquid-glass blocks as animejs runtime (U10f) 2026-07-08 21:08:10 -04:00
Miguel Angel Simon Sierra f7224fa468 feat(registry): port shader-transition wrapper author motion to anime.js (U10b)
Group A keeps the 15 metadata-only shader-transition demos on GSAP with explicit runtime
fields because their sole GSAP timeline is a WebGL or Three.js progress driver with no
author motion to port. The pre-existing gsap_timeline_registered_before_async_build lint
finding on code-shader-dissolve is unrelated to this change; only its registry-item.json
was touched, not its .html file.

Group B ports transitions-3d, transitions-grid, and transitions-distortion fully to
anime.js, sets runtime to animejs, and removes the GSAP dependency from those
compositions.

Group C splits transitions-destruction: title/outro card motion now runs on a separately
registered anime.js timeline, while GSAP remains for the burn-canvas driver and coupled
scene crossfade, so the registry runtime remains gsap.
2026-07-08 21:07:33 -04:00
Miguel Angel Simon Sierra c1786f8790 feat(registry): port code-snippet and terminal themes to anime.js (U10d) 2026-07-08 21:04:29 -04:00
Miguel Angel Simon Sierra 4277369dbb Merge branch 'animejs-u11f' into worktree-feat-animejs-first-party 2026-07-08 20:55:07 -04:00
Miguel Angel Simon Sierra 9281503dfb Merge branch 'animejs-u11b' into worktree-feat-animejs-first-party 2026-07-08 20:54:29 -04:00
Miguel Angel Simon Sierra 7ca3b4b8a7 feat(registry): port liquid-glass blocks to anime.js (U10f) 2026-07-08 20:51:11 -04:00
Miguel Angel Simon Sierra 5e58fd9b17 docs(skills): fix em-dash replacement punctuation in anime.js port (U11 batch 2) 2026-07-08 20:50:36 -04:00
Miguel Angel Simon Sierra b1dbbd2c24 feat(registry): port caption components to anime.js (U10g) 2026-07-08 20:49:00 -04:00
Miguel Angel Simon Sierra 72ac77a271 Merge branch 'animejs-u11e' into worktree-feat-animejs-first-party 2026-07-08 20:44:19 -04:00
Miguel Angel Simon Sierra e75b15824a docs(skills): port music-to-video primitives and templates to anime.js (U11 batch 5) 2026-07-08 20:43:05 -04:00
Miguel Angel Simon Sierra d098ec3234 docs(skills): anime-first workflow skills sweep (U11 batch 6) 2026-07-08 20:41:53 -04:00
Miguel Angel Simon Sierra e00788c5c2 docs(skills): port animation rules, blueprints, techniques to anime.js (U11 batch 2) 2026-07-08 20:35:51 -04:00
Miguel Angel Simon Sierra 85fdcef034 feat(scripts): extend gsap-to-anime coverage and fix silent-data-loss classes (U9)
Round 2: forEach over named const arrays, direct window.__timelines
member registration, no-op .call labels. Fixes four silent-data-loss
bugs: mutated arrays trusted at initial literal, helper declarations
dropped without expansion, bare reassignment and loop counters treated
as constants (which also overcounted round-1 conversions; 9 files
honestly demoted to manual). Final: 28 converted / 2 warnings / 117
manual. Shared finitePositiveNumber extracted in eval scripts.
2026-07-08 20:27:04 -04:00
Miguel Angel Simon Sierra 2ba0cf0205 docs(skills): port animation examples to anime.js (U11 batch 3) 2026-07-08 20:20:54 -04:00
Miguel Angel Simon Sierra a7be32112c Merge branch 'animejs-u11d' into worktree-feat-animejs-first-party 2026-07-08 20:20:05 -04:00
Miguel Angel Simon Sierra 099edb0434 docs(skills): anime-first keyframes, registry, and cli skills (U11 batch 4) 2026-07-08 20:15:43 -04:00
Miguel Angel Simon Sierra c8ba2ae8b2 docs(skills): anime.js first-party core and animation adapter guidance (U11 batch 1) 2026-07-08 20:11:20 -04:00
Miguel Angel Simon Sierra c938b7b3d0 fix(core,producer): prime wrappers without duration; forbid cross-instance property ownership
Gate re-run passes 8/8. Duck-typed anime wrappers lacking a readable
duration now prime via a large clamped seek. The animejs-adapter fixture
had two registered timelines animating scale on the same element, which
is order-dependent under independent seeks; corrected per the new
one-property-owner contract rule recorded in U3-GATE-RESULT.md. Eval
scripts get the scripts-convention fallow suppressions.
2026-07-08 19:46:57 -04:00
Miguel Angel Simon Sierra 9e16f191d1 Merge branch 'animejs-u19' into worktree-feat-animejs-first-party
# Conflicts:
#	package.json
2026-07-08 19:01:00 -04:00
Miguel Angel Simon Sierra ac83a74ef2 feat(eval): gsap-main baseline renderer and psnr compare cli (U19) 2026-07-08 19:00:25 -04:00
Miguel Angel Simon Sierra 64a6907475 chore(parsers,cli): apply twin-parser fallow conventions to anime parser (U12) 2026-07-08 18:59:40 -04:00
Miguel Angel Simon Sierra 1355baf7b6 Merge branch 'animejs-u12' into worktree-feat-animejs-first-party 2026-07-08 18:55:44 -04:00
Miguel Angel Simon Sierra 5f4183d88d fix(core): prime anime.js timelines at registration for cold-seek correctness (U1)
Anime.js 4.5.0 timeline children added at position greater than zero do
not render their from-values until the timeline has been sought past
that position once; a cold seek to frame 0 left them untouched. Prime
each instance once at registration (seek to duration, back to 0),
mirroring the GSAP adapter's totalTime nudge. Covers keyed and legacy
array registrations. Found by the U3 determinism gate.
2026-07-08 18:54:27 -04:00
Miguel Angel Simon Sierra de7c30902a chore: merge U8 anime defaults and pay down fallow debt
Concludes the animejs-u8 merge (generators, templates, CLI defaults,
figma emitters, registry runtime metadata) and clears all introduced
fallow findings: refactors stripJavaScriptComments/tagHasAttribute/
findInlineScriptBlocks in runtime detection, shared top-level scanner
and rawText module in the codemod, scan-state transition split, test
clone dedup, index/report cycle break, workspace deps declared.
2026-07-08 18:53:14 -04:00
Miguel Angel Simon Sierra e593b6b201 fix(core): emit native anime cubic bezier eases 2026-07-08 17:47:59 -04:00