Commit Graph
2331 Commits
Author SHA1 Message Date
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 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 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
Miguel Angel Simon Sierra 004f2bc560 feat(parsers,cli): anime.js acorn parser/writer and keyframes depth (U12) 2026-07-08 17:36:46 -04:00
Miguel Angel Simon Sierra 3f13d42d6b feat(core,cli): anime.js default generators, templates, and registry runtime metadata (U8) 2026-07-08 17:35:15 -04:00
Miguel Angel Simon Sierra 9d6822fff8 Merge branch 'animejs-u9' into worktree-feat-animejs-first-party 2026-07-08 17:30:40 -04:00
Miguel Angel Simon Sierra 6ab514ba70 Merge branch 'animejs-u3' into worktree-feat-animejs-first-party 2026-07-08 17:30:10 -04:00
Miguel Angel Simon Sierra 6392e103a6 docs(producer): anime.js 4.5.0 determinism gate result (U3) 2026-07-08 17:27:43 -04:00
Miguel Angel Simon Sierra 82f6d13b43 fix(scripts): reduce gsap-to-anime false manual classifications 2026-07-08 17:27:31 -04:00
Miguel Angel Simon Sierra a3021afb40 Merge branch 'animejs-u7' into worktree-feat-animejs-first-party 2026-07-08 17:27:14 -04:00
Miguel Angel Simon Sierra f35e7d8216 feat(producer,studio-server,player): anime.js dependency plumbing (U7) 2026-07-08 17:23:34 -04:00
Miguel Angel Simon Sierra 7844e82883 fix(producer): stop nested named functions breaking page.evaluate in determinism gate (U3) 2026-07-08 17:09:25 -04:00
Miguel Angel Simon Sierra 7f8042f39a feat(scripts): gsap-to-anime codemod with classification (U9) 2026-07-08 17:08:46 -04:00
Miguel Angel Simon Sierra 6b35f4defd Merge branch 'animejs-u4' into worktree-feat-animejs-first-party 2026-07-08 17:03:19 -04:00
Miguel Angel Simon Sierra 2eb0697def fix(producer): narrow anime engine activity check type (U3) 2026-07-08 17:03:03 -04:00
Miguel Angel Simon Sierra 9f2e8f56f8 feat(core): anime.js sub-composition scoping (U4) 2026-07-08 17:02:00 -04:00
Miguel Angel Simon Sierra d6567fee06 Merge branch 'animejs-u6' into worktree-feat-animejs-first-party 2026-07-08 17:01:55 -04:00
Miguel Angel Simon Sierra f905f67d54 feat(lint): anime.js first-party lint rules (U6)
Allow timeline registry lint to accept hyperframesAnime.register() and __hfAnime.
Treat registered finite anime instances as duration sources.
Add anime.js registration, autoplay, and infinite-loop diagnostics.
Make the validate CDN-timeout hint engine-neutral.
2026-07-08 17:00:45 -04:00
Miguel Angel Simon Sierra c3d1b79b07 Merge branch 'animejs-u18' into worktree-feat-animejs-first-party 2026-07-08 16:59:31 -04:00
Miguel Angel Simon Sierra 3d1898e5ec feat(parsers): shared animation runtime classifier (U18) 2026-07-08 16:58:07 -04:00
Miguel Angel Simon Sierra 78e4582d01 test(producer): anime.js 4.5.0 determinism gate fixtures (U3)
Adds focused anime.js 4.5 determinism fixtures plus a Puppeteer gate that compiles and serves each fixture through the producer runtime path, then checks repeat seeks, out-of-order seeks, backward seeks, bounds behavior, and anime engine activity from DOM snapshots.
2026-07-08 16:58:05 -04:00
Miguel Angel Simon Sierra 58bf96752a Merge branch 'animejs-u2' into worktree-feat-animejs-first-party 2026-07-08 16:38:14 -04:00
Miguel Angel Simon Sierra 127b62a39f feat(core): gsap-to-anime ease map and CustomEase shim (U2) 2026-07-08 16:36:24 -04:00