Wire hyperscript activation into browser boot pipeline

- orchestration.sx: add hs-boot-subtree! call to process-elements
- integration.sx: remove load-library! calls (browser loads via manifest)
- sx_vm.ml: add __resolve-symbol hook to OP_GLOBAL_GET for lazy loading
- compile-modules.js: add HS modules as lazy_deps in manifest

HS compilation works in browser (tokenize→parse→compile verified).
Activation pipeline partially working — hs-activate! needs debugging
(dom-get-data/dom-set-data interaction with WASM host-get on functions).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-09 19:59:04 +00:00
parent 7492ceac4e
commit 7f273dc7c2
11 changed files with 115 additions and 91 deletions

View File

@@ -1546,7 +1546,8 @@
(process-boosted root)
(process-sse root)
(bind-inline-handlers root)
(process-emit-elements root)))
(process-emit-elements root)
(hs-boot-subtree! (or root (host-global "document")))))
(define
process-one
:effects (mutation io)