-
ab50c4516e
Fix DOM-preserving hydration: text node mismatch + conditional markers
giles
2026-04-10 14:27:37 +00:00
-
a2a4d17d53
DOM-preserving hydration — SSR DOM stays, event listeners attach in place
giles
2026-04-10 11:46:41 +00:00
-
89ffb02b20
Revert WIP hydration commit — undefined hydrate-start!/stop! broke all islands
giles
2026-04-10 11:21:57 +00:00
-
0044f17e4c
WIP: DOM-preserving hydration — SSR DOM stays, no visual flash
giles
2026-04-10 10:40:09 +00:00
-
3d05efbb9b
Fix stepper hydration flash: queueMicrotask for rebuild-preview
giles
2026-04-10 09:58:24 +00:00
-
9c64d1d929
Fix stepper preview flash: render lake on client, screenshot-based test
giles
2026-04-10 09:25:43 +00:00
-
42198e4e22
Fix hydration flash: skip initial effect run when state matches SSR
giles
2026-04-10 09:08:34 +00:00
-
e6def8b6cd
Test infra: deferred execution, per-test timeout, error classification
giles
2026-04-10 08:53:54 +00:00
-
2805e0077b
Fix clobber test: detect text content change, not just empty state
giles
2026-04-10 08:08:02 +00:00
-
737964be89
Honest test suite: 424/831 (51%) — all tests run, timeouts fail visibly
giles
2026-04-10 07:54:01 +00:00
-
23c88cd1e5
Atomic island hydration: replaceChildren instead of clear+append
giles
2026-04-10 07:51:37 +00:00
-
3329512bf8
Add hydration clobber detection test — 55 DOM removals detected
giles
2026-04-10 07:40:52 +00:00
-
79ba9c2d40
Fix stepper SSR/hydration flash: server reads cookie, cache bypass
giles
2026-04-10 07:28:47 +00:00
-
32fd3ef7d3
Add SSR/hydration flash detection test, fix to-number → parse-number
giles
2026-04-10 07:22:25 +00:00
-
3b06299e4b
Fix stepper flash: SSR and client both start at step 0
giles
2026-04-10 07:12:38 +00:00
-
42a7747d02
Fix HS put-into and query: compiler emits hs-query-first, runtime uses real DOM
giles
2026-04-10 06:50:57 +00:00
-
0a2d7768dd
Rewrite test suite: data-driven discovery, all 8 HS elements, SPA fixed
giles
2026-04-10 06:41:57 +00:00
-
fecfc71e5f
Add full site test suite: stack=site sandbox, per-page feature reports
giles
2026-04-09 22:20:13 +00:00
-
0bed9e3664
Fix repeat timing: don't double-drive IO suspensions
giles
2026-04-09 21:47:48 +00:00
-
9982cd5926
Fix chained IO suspensions in value_to_js callback wrapper
giles
2026-04-09 21:37:52 +00:00
-
cf10e9a2d6
Fix: load HS modules as bytecode, not source — restores IO suspension chain
giles
2026-04-09 21:28:58 +00:00
-
0365ecb2b9
IO suspension driver: _driveAsync in platform, VmSuspended in value_to_js
giles
2026-04-09 21:22:25 +00:00
-
de9ab4ca07
Hyperscript examples working: toggle, bounce, count clicks
giles
2026-04-09 21:04:45 +00:00
-
c6df054957
Fix HS browser activation: host-get function sentinel, runtime symbol shadow, lazy dep chain
giles
2026-04-09 20:50:10 +00:00
-
7f273dc7c2
Wire hyperscript activation into browser boot pipeline
giles
2026-04-09 19:59:04 +00:00
-
7492ceac4e
Restore hyperscript work on stable site base (
908f4f80)
giles
2026-04-09 19:29:56 +00:00
-
908f4f80d4
Fix bytecode resume mutation order: isolate VM frames in cek_call_or_suspend
giles
2026-04-08 22:55:26 +00:00
-
981b6e7560
Tier 1 conformance: 160/259 passing (62%) in sandbox
giles
2026-04-08 22:13:51 +00:00
-
8e9dc4a623
Sandbox conformance runner: 147/214 passing (69%)
giles
2026-04-08 21:57:18 +00:00
-
5e708e1b20
Rebuild WASM: bytecode with pending_cek snapshot fix
giles
2026-04-08 21:44:58 +00:00
-
ddc48c6d48
Promote bytecode repeat test to hard gate (bug fixed)
giles
2026-04-08 21:40:34 +00:00
-
52165f6a2a
Restore _driveAsync in sandbox host-callback
giles
2026-04-08 21:40:17 +00:00
-
6456bd927a
Fix bytecode when/do/perform: snapshot pending_cek in resume closure
giles
2026-04-08 21:34:10 +00:00
-
67d2f32512
Fix type-check-strict compiler match + deploy HS to WASM
giles
2026-04-08 21:25:23 +00:00
-
7a1af7a80a
WIP: bytecode when/do/perform — host-callback _driveAsync fix + debugging
giles
2026-04-08 21:21:08 +00:00
-
4ca92960c4
Fix 13 conformance bugs: 62/109 passing (55%)
giles
2026-04-08 21:02:26 +00:00
-
34e7cb177c
Add bytecode repeat test to WASM build pipeline
giles
2026-04-08 21:00:45 +00:00
-
48c5ac6287
Add failing regression test: bytecode when/do/perform suspension bug
giles
2026-04-08 21:00:04 +00:00
-
520424954b
Sandbox bytecode loading: K.load + load-sxbc, bytecode param, web stack sxbc via loadModule
giles
2026-04-08 20:56:54 +00:00
-
c521ff8731
Fix hs-repeat-times: wrap when multi-body in (do ...) for IO suspension
giles
2026-04-08 20:31:12 +00:00
-
aeaa8cb498
Playwright sandbox: offline browser test environment for WASM kernel
giles
2026-04-08 20:24:42 +00:00
-
a9066c0653
Persistent Lisp image for sx_eval: smart file reload + IO tracing
giles
2026-04-08 19:56:38 +00:00
-
1f7f47b4c1
Fix hyperscript conformance: 54/112 passing (was 31/81 baseline)
giles
2026-04-08 19:46:42 +00:00
-
2278443182
Hyperscript conformance: 222 test fixtures from _hyperscript 0.9.14
giles
2026-04-08 18:53:50 +00:00
-
71d1ac9ce4
Hyperscript examples: add Try it buttons, test stub VM continuation bug
giles
2026-04-08 18:20:24 +00:00
-
33e8788781
Lambda→CEK dispatch: enable IO suspension through sx_call
giles
2026-04-08 16:19:30 +00:00
-
23749773f2
Add _hyperscript to Applications nav menu
giles
2026-04-08 14:07:15 +00:00
-
783ffc2ddd
Fix JIT compile-let shadow binding: evaluate init before defining local
giles
2026-04-08 12:03:12 +00:00
-
d715d8c4ac
JIT: closure env merge + bytecode locals scan for closure functions
giles
2026-04-08 11:24:50 +00:00
-
3155ba47f9
JIT: VM fast path, &rest support, locals scan, test runner fixes
giles
2026-04-08 10:52:44 +00:00
-
387a6cb49e
Refactor MCP tree server: dispatch table, caching, validation, subprocess cleanup
giles
2026-04-08 10:12:57 +00:00
-
4d1079aa5e
Fix JIT server hang: compiled compiler helpers loop on complex ASTs
giles
2026-04-07 22:17:51 +00:00
-
03278c640d
Fix JIT compilation cascade + MCP robustness
giles
2026-04-07 21:59:31 +00:00
-
75130876c7
Fix compiler: handle clause-syntax cond — (cond (test body) ...)
giles
2026-04-06 14:34:16 +00:00
-
d3ff4f7ef3
Fix POST body reading + handler param binding for POST requests
giles
2026-04-06 14:26:05 +00:00
-
577d09f443
Fix vm-global-get in native OCaml VM + transpiled VM ref
giles
2026-04-06 12:14:30 +00:00
-
3a9d113537
Fix JIT mutable closure bug: vm-global-get now checks closure env first
giles
2026-04-06 12:08:08 +00:00
-
022c4f7f26
Fix url_decode + in form data; parser uses do (not begin)
giles
2026-04-06 12:01:46 +00:00
-
cf088a33b4
Step 18 (part 8): Playground page + compile handler + url_decode fix
giles
2026-04-06 10:10:19 +00:00
-
770c7fd821
Step 18 (part 7): Extensions — render components + SX escape
giles
2026-04-06 09:10:28 +00:00
-
f5da2bcfd5
Step 18 (part 6): _hyperscript integration — _="..." attribute wiring
giles
2026-04-06 08:48:58 +00:00
-
9a57bd5beb
Step 18 (part 5): _hyperscript runtime shims — 25 functions
giles
2026-04-06 08:40:55 +00:00
-
c5d2fa8c96
Step 18 (part 4): _hyperscript compiler — AST → SX expressions
giles
2026-04-06 08:31:32 +00:00
-
f1ba7177e7
Step 18 (part 3): Expand parser — expressions, commands, features
giles
2026-04-06 08:21:02 +00:00
-
4cd0e77331
Step 18 (part 2): _hyperscript parser — token stream → SX AST
giles
2026-04-06 07:41:17 +00:00
-
3336c4e957
Step 18 (part 1): _hyperscript tokenizer — 38 tests
giles
2026-04-05 21:49:13 +00:00
-
9552750c4f
Step 16: Fix client routing — prefix-agnostic SX URL matching
giles
2026-04-05 21:18:14 +00:00
-
5d88b363e4
Step 13: String/regex primitives — PCRE-compatible, cross-host
giles
2026-04-05 20:38:40 +00:00
-
516f9c7186
Step 12: Parser combinator library — pure SX, 68 tests
giles
2026-04-05 20:14:51 +00:00
-
67ae88b87f
Fix last 2 foreign-type-checking tests: ListRef match + #t→true
giles
2026-04-05 19:49:37 +00:00
-
1d68f20a37
CEK-safe native call boundary: apply-cek + eval-error? marker
giles
2026-04-05 19:31:00 +00:00
-
7f772e0f23
Fix transpiler append! emit for mutable globals + run_with_io error recovery
giles
2026-04-05 18:59:38 +00:00
-
b61b437ccd
Transpiler local-ref shadowing fix + foreign test runner bindings
giles
2026-04-05 18:29:13 +00:00
-
000f285ae8
Step 11: define-foreign FFI + transpiler mutable globals fix
giles
2026-04-05 17:22:33 +00:00
-
4082561438
Rebuild WASM artifacts after 10d bytecode expansion
giles
2026-04-05 14:38:28 +00:00
-
fb30351be2
Post-10d: JIT measurement infrastructure + compiler fixes
giles
2026-04-05 14:32:48 +00:00
-
a74c983615
Step 10d: fix scope form compilation for non-keyword args
giles
2026-04-05 13:28:17 +00:00
-
2cf4c73ab3
Step 10d: bytecode expansion — close the CEK gap
giles
2026-04-05 13:19:25 +00:00
-
c4dd125210
Step 10c: desugared reactive pattern tests (8 new)
giles
2026-04-05 12:23:57 +00:00
-
fb7338c022
Fix last test: unify scope stacks between test runner and evaluator
giles
2026-04-05 12:20:23 +00:00
-
0e311f0c7d
Step 10c: fix capabilities, closure-scope, define-library imports
giles
2026-04-05 11:58:18 +00:00
-
fb262aa49b
Step 10c: batch coalescing + global subscriber registry
giles
2026-04-05 11:39:38 +00:00
-
44b520a9e9
Step 10c: fix bind subscriber re-evaluation — track names not frames
giles
2026-04-05 11:05:17 +00:00
-
a965731a33
Step 10c: bind CEK special form + provide-set frame + scope-stack integration
giles
2026-04-05 09:13:33 +00:00
-
98fd315f14
Step 10c: unified reactive model — peek + provide! special forms + tracking primitives
giles
2026-04-05 02:10:26 +00:00
-
b3e9ebee1d
Step 10c: Vector type + unified reactive model test spec (34 tests)
giles
2026-04-05 01:27:27 +00:00
-
b8f389ac9b
Import hook: verify library registered, re-entry guard
giles
2026-04-05 01:16:03 +00:00
-
244c669334
Revert cek_run import patch — caused infinite CEK loop on server
giles
2026-04-05 00:59:45 +00:00
-
107c1b8b97
let-match test suite (8 tests)
giles
2026-04-05 00:19:21 +00:00
-
499f728a36
Comprehensive import/define-library test suite (16 tests)
giles
2026-04-05 00:10:00 +00:00
-
143a2ebefe
define-library handles (import ...) clauses
giles
2026-04-04 23:58:55 +00:00
-
5df21fca36
Step 10b: capability-based sandboxing
giles
2026-04-04 23:51:25 +00:00
-
6e216038ba
Fix import resolution: correct library paths + hook type mismatch
giles
2026-04-04 23:44:22 +00:00
-
191981a22b
Step 10: tail position guarantees — verified across all contexts
giles
2026-04-04 23:34:51 +00:00
-
e84f5cc1f5
Add vector primitive specs to spec/primitives.sx
giles
2026-04-04 23:03:07 +00:00
-
6fe3476e18
Step 9: mutable data structures — R7RS vectors
giles
2026-04-04 22:56:10 +00:00
-
5ac1ca9756
Fix server import suspension, dist sync, JIT errors
giles
2026-04-04 22:52:41 +00:00
-
b0a4be0f22
Step 8: numeric tower — exact/inexact predicates + truncate/remainder/modulo
giles
2026-04-04 22:25:40 +00:00
-
2f3e727a6f
Transparent lazy module loading — code loads like data
giles
2026-04-04 22:14:19 +00:00
-
f4f8715d06
WASM rebuild + playground page
giles
2026-04-04 21:36:44 +00:00