Kinema plugin harness (canon standalone copy)

Static harness (no PHP, no login): stubs PopupConfig + the editor body, then loads both plugin scripts exactly as edit.php would. Player + panel + composer round-trip are exercised below. Canonical source: /home/sergio/Projects/Kinema — this copy runs against the canon assets/plugins/Kinema/ (player) and cms-assets/plugins/KinemaEditor/ (editor). The Zinema-dependent checks are SKIPPED here (Zinema stays PopUP-side): run the full harness with them active at PopUP_CMS/PopUP_CMS/popup-cms/test-kinema.html.

Checks

Fake editor body (#popup-live-editor)

One fixture stage + one hidden backup comment (restore target). The panel below operates on this DOM.

Kinema panel (inline for the harness — edit.php puts it in the drawer):

Phase-2 step-1 lab (backdrop / string easing / destroy) — the checks below populate, exercise and tear these stages down; nothing here touches the editor body above.

Visual review: the fixture stage above should show the KINEMA title, orange rule, green dot and the test-card image animating on loop; the panel should list “kin-fixture”. Manual probes: set data-kinemode="in-hold" to see entrances hold at ON; toggle OS reduced-motion for the static frame; resize the window — the % layout re-flows with no clipping (safe fit is baked).