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.
One fixture stage + one hidden backup comment (restore target). The panel below operates on this DOM.
Lead paragraph so the stage is not the first child.
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).