-
b9d30749f7
Fix scopes page: rename &key code param that shadowed HTML <code> tag
giles
2026-04-01 18:04:06 +00:00
-
aa508bad77
Implement sx-swap pure tree rewriting and fix handler test infrastructure
giles
2026-04-01 18:00:51 +00:00
-
f5f58ea47e
Fix polling interval leak on SPA navigation
giles
2026-04-01 16:44:57 +00:00
-
d1b49db057
Fix tag name case in default trigger detection, refactor engine tests
giles
2026-04-01 15:22:22 +00:00
-
84938a1f94
Handler source: highlight as SX not Python
giles
2026-04-01 14:52:12 +00:00
-
a5c6d947fd
Revert oob-code highlight — aser can't render HTML tags
giles
2026-04-01 14:47:57 +00:00
-
c1c073f26f
~docs/oob-code: highlight source text
giles
2026-04-01 14:45:16 +00:00
-
bdb54d5919
Handler dispatch in OCaml: look up handler dict, aser body directly
giles
2026-04-01 14:42:02 +00:00
-
3d8e3363ce
Use eval-expr not aser in handler dispatch
giles
2026-04-01 14:39:54 +00:00
-
824f06d3b7
Fix handler eval: use default env for aser, not handler closure
giles
2026-04-01 14:36:15 +00:00
-
52c8af66b9
~docs/oob-code: highlight source text with syntax coloring
giles
2026-04-01 14:32:13 +00:00
-
92688215de
handler-source: return string, let page template handle highlighting
giles
2026-04-01 14:29:32 +00:00
-
32001d03eb
handler-source: fix keywords, add syntax highlighting
giles
2026-04-01 14:27:20 +00:00
-
678d96e1ea
handler-source reconstructs defhandler form instead of dumping dict
giles
2026-04-01 14:24:35 +00:00
-
5c2fc9b9c0
Fix handler-source and component-source lookups
giles
2026-04-01 14:20:48 +00:00
-
87a48ac2aa
Use aser instead of eval-expr for handler body evaluation
giles
2026-04-01 14:14:43 +00:00
-
a0f4ff02a1
Fix defhandler: native special form in make_server_env
giles
2026-04-01 14:09:14 +00:00
-
21c3e951ec
Fix handler lookup: use eval-expr to resolve handler:ex-* symbols
giles
2026-04-01 14:01:37 +00:00
-
775ab301f6
Fix debug endpoint: use raw_path to preserve query string
giles
2026-04-01 13:50:17 +00:00
-
86c67e5955
Auto-restart HTTP server when binary changes
giles
2026-04-01 13:45:07 +00:00
-
46f77c3b1e
Adapter fixes, orchestration updates, example content + SPA tests
giles
2026-04-01 13:35:49 +00:00
-
cd9ebc0cd8
handler-source throws on missing handler, CLAUDE.md dev domains
giles
2026-04-01 13:35:19 +00:00
-
ffead559a4
Add 5 server inspection MCP tools
giles
2026-04-01 13:28:31 +00:00
-
584445a843
SPA navigation, page component refactors, WASM rebuild
giles
2026-04-01 11:00:51 +00:00
-
9f097026f8
Handler errors throw instead of returning styled divs
giles
2026-04-01 10:05:24 +00:00
-
4ea43e3659
Handler endpoints bypass page routing, return raw fragments
giles
2026-04-01 09:50:16 +00:00
-
8027f51ef3
Playwright tests for all 27 hypermedia handler examples
giles
2026-04-01 00:59:36 +00:00
-
174260df93
Add request primitive tests (17 passing) + test runner support
giles
2026-04-01 00:57:57 +00:00
-
461fae269b
Request primitives, POST support, handler dispatch
giles
2026-04-01 00:54:12 +00:00
-
fe6115f2fc
Rebuild sx-browser.js with named-let set! fix
giles
2026-03-31 23:45:17 +00:00
-
f8bc1fd12a
Fix sx-tools.sx: replace em-dash UTF-8 chars with ASCII
giles
2026-03-31 23:42:05 +00:00
-
9bd03bc26b
Load web/page-helpers.sx in HTTP server core files
giles
2026-03-31 23:38:35 +00:00
-
464c767a19
Add missing reference-data and special-forms-data helpers
giles
2026-03-31 23:36:21 +00:00
-
c0ded3facb
Fix example index: return empty string instead of nil/404
giles
2026-03-31 23:29:15 +00:00
-
b19f5436f6
Fix hypermedia index: return empty string instead of nil/404
giles
2026-03-31 23:28:05 +00:00
-
ba6c5de6e7
Fix tools page: return empty string instead of nil/404
giles
2026-03-31 23:26:24 +00:00
-
833415b170
Error pages render within layout instead of bare nil/404
giles
2026-03-31 23:20:50 +00:00
-
b62dfb25e5
Highlight returns SX tree, rendered to HTML/DOM by pipeline
giles
2026-03-31 23:12:36 +00:00
-
609be68c9c
~tw: complete Tailwind implementation in pure SX, split into 3 files
giles
2026-03-31 21:42:32 +00:00
-
75827b4828
Fix source display: add sxc mount, HTML tag forms, Playwright debug tools
giles
2026-03-31 21:39:32 +00:00
-
83b4afcd7a
Fix named-let set! scoping + convert test to deftest
giles
2026-03-31 21:34:19 +00:00
-
fde376a7dd
Add 21 new tests, fix rest primitive nil handling
giles
2026-03-31 19:51:47 +00:00
-
3d6f43260b
Add 21 new tests: scope/context, multi-signal, reactive DOM, VM HO forms
giles
2026-03-31 18:52:39 +00:00
-
e7fe6598c5
Expand WASM browser tests: 28 SX deftest forms
giles
2026-03-31 18:27:13 +00:00
-
fcb7e2ccaf
Fix named let: trampoline call_lambda result in sf_named_let
giles
2026-03-31 18:09:56 +00:00
-
3598a34e3d
Add failing tests: set! in named let loop (WASM + native OCaml)
giles
2026-03-31 17:57:45 +00:00
-
a2348e5281
Fix VM HO forms: for-each/map/filter resolve in SX-level VM
giles
2026-03-31 17:55:43 +00:00
-
9dd27a328b
Add failing tests: highlight returns empty due to set! in named let
giles
2026-03-31 17:53:15 +00:00
-
28273eb740
Fix component-source SSR override, add SX island tests
giles
2026-03-31 17:44:11 +00:00
-
9742d0236e
Convert WASM browser tests to SX deftest forms
giles
2026-03-31 17:37:12 +00:00
-
6550e9b2e4
Fix build-all.sh: deploy platform JS to shared/static/wasm/
giles
2026-03-31 17:05:31 +00:00
-
4eeb7777aa
Fix platform JS: load .sxbc text format, not .sxbc.json
giles
2026-03-31 17:02:55 +00:00
-
200e5d5e47
Add .sxbc MIME type to OCaml HTTP server static file handler
giles
2026-03-31 17:00:44 +00:00
-
a7efcaf679
Fix hydration: effect was a no-op primitive, bytecode compiler emitted CALL_PRIM
giles
2026-03-31 16:56:31 +00:00
-
4cb4551753
Add build-all.sh, bytecode test mode — 5 failures with SX_TEST_BYTECODE=1
giles
2026-03-31 16:26:31 +00:00
-
42aa6b1e67
Fix test accessor, add CSSX hydration test — 14/14 pass
giles
2026-03-31 15:35:03 +00:00
-
c6e7ce9596
Add Node.js test harness for SX WASM kernel with happy-dom
giles
2026-03-31 15:34:04 +00:00
-
8fd01c2ab0
Add failing test: reactive-spread from module-loaded define
giles
2026-03-31 15:32:59 +00:00
-
521782d579
Fix WASM reactive signals: unify context/scope, fix flush-subscribers
giles
2026-03-31 15:12:25 +00:00
-
e1770499df
Sync WASM kernel with resource/effect SSR primitives
giles
2026-03-31 10:56:53 +00:00
-
e2b29fb9f3
Fix effect SSR: rebind after file load instead of guarding spec
giles
2026-03-31 10:55:04 +00:00
-
128dbe1b25
Live demo islands with highlighted source: SSR-safe effect, native component-source
giles
2026-03-31 10:45:22 +00:00
-
b423ebcea9
Add resource SSR primitive, restore live demos in Examples section
giles
2026-03-31 10:28:26 +00:00
-
c55f6f9c4b
Fix 502: remove inline island calls from Examples section
giles
2026-03-31 10:23:53 +00:00
-
d9aa19cfe9
Revert VM HOF primitives — broke OCaml JIT CALL_PRIM dispatch
giles
2026-03-31 10:18:07 +00:00
-
1b13872369
Add Examples section to reactive islands page with highlighted source
giles
2026-03-31 10:12:45 +00:00
-
d26029fee2
Fix call-lambda signal mutation, rebuild browser JS, reformat reactive-islands
giles
2026-03-31 10:05:02 +00:00
-
141a351acc
Fix last 3 VM tests: HOF primitives dispatch through vm-call-closure
giles
2026-03-31 09:57:24 +00:00
-
9cf67e7354
Fix morph-children: treat empty-string element IDs as nil
giles
2026-03-31 09:29:39 +00:00
-
f828fb023b
Fix 73 JS test failures: match transpiler, sxEq, deref frame, signals, stepper lib
giles
2026-03-31 08:33:27 +00:00
-
465ce1abcb
Page helpers in pure SX: 3 OCaml primitives + SX data + SX helpers
giles
2026-03-31 07:42:59 +00:00
-
9ce8659f74
Fix signal-add-sub! losing subscribers after remove, fix build pipeline
giles
2026-03-31 07:36:36 +00:00
-
5abc947ac7
Fix morph-children: empty-id keying, consumed-set cleanup, island attr sync
giles
2026-03-30 23:58:23 +00:00
-
d81a518732
Fix JIT compiler, CSSX browser support, double-fetch, SPA layout
giles
2026-03-30 20:48:43 +00:00
-
5b55b75a9a
AJAX on main thread, fix double-push in click delegation
giles
2026-03-30 18:06:22 +00:00
-
80931e4972
Fix JIT closure isolation, SX wire format, server diagnostics
giles
2026-03-30 17:28:47 +00:00
-
408eca1cb0
Set arity in native compiler and bytecode modules
giles
2026-03-30 14:31:55 +00:00
-
b274e428eb
WASM kernel fixes: parse, env sync, iterative CEK, click delegation
giles
2026-03-30 13:33:13 +00:00
-
03c2115f0d
Fix WASM kernel deploy: 3.6MB js_of_ocaml → 68KB wasm_of_ocaml
giles
2026-03-30 13:10:13 +00:00
-
e14947cedc
Add sx:ready hydration signal, eliminate test sleeps
giles
2026-03-30 12:47:52 +00:00
-
fffb5ab0b5
Revert iterative cek_run, restore working WASM kernel
giles
2026-03-30 11:10:51 +00:00
-
951b3a6586
Native bytecode compilation in MCP: 108s → 1.9s (57x faster)
giles
2026-03-30 10:45:38 +00:00
-
a24efc1a00
Bootstrap SX bytecode compiler to native OCaml
giles
2026-03-30 10:30:53 +00:00
-
1985c648eb
Native bytecode compiler: 8x faster, compile-blob command
giles
2026-03-30 09:49:28 +00:00
-
7a4a6c8a85
Fix WASM stack overflow: make cek_run iterative
giles
2026-03-30 09:14:09 +00:00
-
671d19c978
SX request handler + AJAX nav + shared JIT globals + shell cleanup
giles
2026-03-30 03:03:57 +00:00
-
847d04d4ba
Optimize Playwright tests: shorter waits, isolated but fast
giles
2026-03-30 00:36:55 +00:00
-
6845ced98f
Enable pre-warm cache + faster Playwright config
giles
2026-03-30 00:00:46 +00:00
-
e8d6aa1198
Fix stepper: restore source as string, clean def-store application
giles
2026-03-29 23:36:01 +00:00
-
5c30dcd82c
Fix stepper double-parse hang + MCP signals + JIT suppression
giles
2026-03-29 23:32:46 +00:00
-
9af38a8fbe
MCP: load signals + render pipeline, add evaluator stubs
giles
2026-03-29 23:26:19 +00:00
-
501934f9c6
Skip pre-warm — start listening immediately, render on demand
giles
2026-03-29 22:49:08 +00:00
-
0d9e37f33c
Simplify dev-sx.yml: native OCaml only, remove Quart/Python
giles
2026-03-29 22:39:50 +00:00
-
702074eaa9
Add _jit_warned check to prevent parse-loop infinite recompilation
giles
2026-03-29 22:38:54 +00:00
-
07f5d03ac1
Restore OCaml to
5c8b05a + Docker native server entrypoint
giles
2026-03-29 22:35:40 +00:00
-
a38b5a9b44
Restore all OCaml + request-handler to working state (
aa4c911)
giles
2026-03-29 22:11:17 +00:00
-
4e89b9a66b
Restore working request-handler.sx — was gutted, breaking all renders
giles
2026-03-29 21:40:52 +00:00
-
3e1727004c
Revert JIT VmClosure optimization — was producing wrong bytecode
giles
2026-03-29 21:37:06 +00:00
-
85f72af74b
Restore recursive cek_run, remove step counter/limit
giles
2026-03-29 21:29:36 +00:00
-
b4107fa52b
Restore JIT closure injection — needed for top-level function JIT
giles
2026-03-29 21:19:35 +00:00