From 32b81708ea3034287e0fd4f476a41480d0023984 Mon Sep 17 00:00:00 2001 From: Lyubomir Bozhinov <12250247+lyubomir-bozhinov@users.noreply.github.com> Date: Sun, 26 Jul 2026 21:53:12 +0300 Subject: [PATCH] test(ui): add semantic defect gate for inline scripts (#111 hardening) (#113) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #111 shipped 8 bad-auto-merge scars into the SPA past a CI that only ever lints/tests `src/` — the 27k-line docs/index.html had (and still has) no static gate. The parse test added with the #111 fix catches outright syntax failures; this adds the *semantic* layer that parsing misses. It runs ESLint's high-precision "possible problem" rules programmatically over each inline