From e0f5f055f1298b7e9fbe5fd777950e012d38bd56 Mon Sep 17 00:00:00 2001 From: umer Date: Fri, 30 Oct 2026 14:09:25 +0400 Subject: [PATCH 1/2] Clickable options keep their script, are judged on a real press, and keep their source (0.8.0) Sign-off found the export script-free, so a design option could not be clicked, and 0.7.0 already kept a live option's inline script: measured with a clickable inbox option, the export keeps the script under `script-src 'unsafe-inline'` and `default-src 'none'`, and a real mouse press in Chrome changes the page. The gaps were judging and source. - render-check gains clicks(): at 390 and 1280 it presses the first control a person can press (button, role=button/tab/menuitem, submit) with Input.dispatchMouseEvent, and keeps the page before and after the press, the control's label, what a person reads after it, and whether the page also changed on its own (idle). - The judge is asked for `behaviour { score, reason, defects }` with those frames, only for a live page that carries a control; a press that changes nothing is a defect and the option does not pass (bar stays 9). A page drawn from App.jsx has no script left, so it is never asked. - A drawn option writes its engine source readable beside it in `