Rewrite test suite: data-driven discovery, all 8 HS elements, SPA fixed
Tests are now fully automated — discover features from the DOM:
- discoverPage(): finds islands, HS elements, sx-get links, content
- testHsElement(): clicks each _="..." element, checks for any DOM change
- testHsWaitElement(): handles async wait cycles (add/wait/remove)
- SPA: uses Playwright locator.click() on a[sx-get] links — 5/5 pass
Results: 5 pass, 3 fail (all real bugs):
home: stepper click detection needs ▶ selector fix
hyperscript HS[6]: put "<b>Rendered!</b>" into #target — no effect
language: spec.explore.evaluator page hangs (server bug)
SPA navigation: 5/5 sections pass
geography 11/11, applications 8/8, tools 4/4, etc 4/4
7/8 HS elements pass. HS[6] (put into target) is a real compiler bug.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>