-
97e711a80d
Fix JIT: restore original compiler.sx, add compile-match via sed
giles
2026-03-29 21:11:58 +00:00
-
e41f918765
Fix JIT mutable closures: stop injecting stale snapshots into globals
giles
2026-03-29 20:57:41 +00:00
-
74bab85139
Restore original compiler.sx formatting, add compile-match cleanly
giles
2026-03-29 20:07:14 +00:00
-
edf3354050
CEK loop: use local int ref instead of Atomic for step counter
giles
2026-03-29 20:04:05 +00:00
-
1ad90ed23d
Add CEK loop debug print every ~1M steps to diagnose hangs
giles
2026-03-29 20:00:15 +00:00
-
f978792e62
JIT: don't mutate l_compiled when skipping warned closures
giles
2026-03-29 19:57:31 +00:00
-
62d8602de4
JIT: skip recompilation for known-failed closure names
giles
2026-03-29 19:54:13 +00:00
-
7ea4c3a652
Remove JIT recompilation suppression — keep errors visible
giles
2026-03-29 19:51:24 +00:00
-
4ab8e17d9b
Revert compile-list to cond dispatch, keep compile-match for user code
giles
2026-03-29 19:48:22 +00:00
-
4dde8ba684
Fix JIT infinite recompile loop for closure functions
giles
2026-03-29 19:37:12 +00:00
-
6a4b2d9a33
Fix compile-match: inline clauses via letrec for JIT visibility
giles
2026-03-29 19:25:39 +00:00
-
98f74149b2
Add compile-match to bytecode compiler, use match in compile-list
giles
2026-03-29 19:20:30 +00:00
-
9057f5a42e
Revert compiler.sx match conversion — broke JIT compilation
giles
2026-03-29 19:13:32 +00:00
-
6134bd2ea5
Stepper persistence: use def-store instead of broken cookies
giles
2026-03-29 18:27:08 +00:00
-
ef34122a25
Fix 30 test failures: OCaml renderer primitives + condition signal rename
giles
2026-03-29 18:08:47 +00:00
-
84a48f0de3
Fix navigation: deep URL routing, back button, render timeout
giles
2026-03-29 17:54:33 +00:00
-
20b3dfb8a0
Fix island state loss on SX navigation + cache busting
giles
2026-03-29 17:36:27 +00:00
-
aa4c911178
WIP: SX request handler — shell statics not passing through
giles
2026-03-29 08:17:20 +00:00
-
ea52f567de
SX request handler: all routing in SX, AJAX content fragment support
giles
2026-03-29 08:03:39 +00:00
-
8bba02fbc9
Use match for value dispatch in evaluator and compiler
giles
2026-03-29 07:53:16 +00:00
-
394c86b474
sx-http: SX request handler — move routing logic from OCaml to SX
giles
2026-03-29 07:45:57 +00:00
-
5c8b05a66f
Fix stepper SSR test — check innerHTML not textContent
giles
2026-03-29 07:11:56 +00:00
-
a9a0a23437
WASM JIT: remove permanent disable on failure, fix signal-condition rename
giles
2026-03-29 07:09:31 +00:00
-
d0c03a7648
Fix island SSR: rename signal special form, remove cek-try swallowing
giles
2026-03-29 02:07:24 +00:00
-
e1ef883339
SX renderer: adapter-html.sx as sole renderer, conditions, pattern matching
giles
2026-03-29 01:28:53 +00:00
-
015781313c
sx-http: remove server-side fragment extraction — client handles sx-select
giles
2026-03-29 01:21:51 +00:00
-
1c9622d940
JIT live globals fix + non-blocking server + honest nav tests
giles
2026-03-29 01:12:53 +00:00
-
f3a437ee87
JIT: use live globals, don't copy — fixes CSSX Not callable: nil
giles
2026-03-29 01:05:48 +00:00
-
b708b210eb
Playwright: honest back button + JIT error tests — 2 FAIL correctly
giles
2026-03-28 21:14:58 +00:00
-
58d6a6de07
sx-http: fix AJAX fragment extraction + proper back button test
giles
2026-03-28 21:02:46 +00:00
-
1bbecad861
Playwright: add back button navigation tests — 7/7 pass
giles
2026-03-28 20:54:50 +00:00
-
30785c92c0
sx-http: non-blocking server — fast path for cached, render workers for misses
giles
2026-03-28 20:47:43 +00:00
-
4294ee3d94
sx-http: fix navigation + Playwright nav tests — 5/5 pass
giles
2026-03-28 20:32:41 +00:00
-
f3e516feec
sx-http: CSSX source before components in defs, JIT closure bug identified
giles
2026-03-28 20:04:35 +00:00
-
6a22699587
sx-http: SX adapter for all SSR — islands render correctly
giles
2026-03-28 19:47:50 +00:00
-
aea9231e0a
sx-http: island placeholders with SX source, CSS hide until hydration
giles
2026-03-28 19:36:15 +00:00
-
dc5da2f5ed
sx-http: header island working, stepper partial, CSSX source included
giles
2026-03-28 19:23:44 +00:00
-
31ae9b5110
sx-http: fix serialize_value + include all defines in component-defs
giles
2026-03-28 19:04:54 +00:00
-
900de713c3
sx-http: fix serialize_value for client-side parsing + remove debug code
giles
2026-03-28 18:44:59 +00:00
-
39eb217c15
sx-http: fix homepage (bare symbol → fn call) + auto-quote slugs + resilient SSR
giles
2026-03-28 18:41:56 +00:00
-
303fc5c319
sx-http: fix </script escaping in serialize_value, inline component-defs
giles
2026-03-28 18:14:09 +00:00
-
f1d08bbbe9
sx-http: island SSR → always placeholder, external component-defs endpoint
giles
2026-03-28 18:07:26 +00:00
-
10037a0b04
sx-http: escape </script in defs, pages-sx registry, SSR fallback, redirect
giles
2026-03-28 18:00:05 +00:00
-
e756ff847f
sx-http: block .assets/ and .map files from static serving
giles
2026-03-28 17:36:10 +00:00
-
f905ff287c
sx-http: static file serving + inline CSS + cache-bust hashes
giles
2026-03-28 17:34:18 +00:00
-
c794e33dda
sx-http: load sxc/ components (~docs/page), auto-detect Docker paths
giles
2026-03-28 17:26:25 +00:00
-
2ae42d3898
sx-http: Docker compose overlay + auto-detect component dir
giles
2026-03-28 17:20:27 +00:00
-
c8301c5947
dev-sx-native.sh: run sx-docs with OCaml HTTP server, no Docker/Python
giles
2026-03-28 17:15:51 +00:00
-
7108b01e37
sx-http: response cache — 323 req/s, 3ms TTFB, 47x throughput vs Quart
giles
2026-03-28 17:11:51 +00:00
-
abca040a5d
sx-http: pre-warm pages on startup for JIT hot-start
giles
2026-03-28 17:09:16 +00:00
-
1412648f6e
sx-http: buffer-based streaming renderer, eliminates string allocation
giles
2026-03-28 17:06:27 +00:00
-
3620a433c1
sx-http: log JIT fallbacks once per function, not silently or flooding
giles
2026-03-28 17:02:27 +00:00
-
8e1870246d
sx-http: OCaml 5 domain pool + per-request env safety
giles
2026-03-28 17:00:13 +00:00
-
8105064e82
sx-http: native SSR + island placeholders — homepage 158ms, 2MB RSS
giles
2026-03-28 16:52:32 +00:00
-
1d064a1914
sx-http: silent JIT fallback, load signals+engine, fix render-to-html
giles
2026-03-28 16:49:15 +00:00
-
9fc13efa1a
sx-http: JIT enabled, signals loaded, recursive dir loading, assoc fix
giles
2026-03-28 16:32:41 +00:00
-
0d5770729f
sx-host step 3: HTTP server mode + define shorthand + SX highlighter
giles
2026-03-28 16:15:58 +00:00
-
90918fb2b1
VM global_env sync + isomorphic nav store primitives
giles
2026-03-28 15:20:12 +00:00
-
153f02c672
sx-host plan steps 1-2: defhelper + SX config + SXTP spec + nav tools
giles
2026-03-28 15:18:45 +00:00
-
27fd470ac8
Merge branch 'sx-browser' into sx-tools
giles
2026-03-28 12:20:32 +00:00
-
-
95df738bdc
SXTP spec: SX Transfer Protocol for the native browser
giles
2026-03-28 12:20:29 +00:00
-
9ac2e38c24
Store primitives + event-bridge + client? for isomorphic nav
giles
2026-03-28 11:54:29 +00:00
-
0cae1fbb6b
Fix event-bridge + add client? primitive + header store foundation
giles
2026-03-28 10:05:32 +00:00
-
919ce927b1
Fix WASM trampoline stub + event-bridge host-get
giles
2026-03-28 09:33:20 +00:00
-
07fabeb4ed
Fix apply primitive for Lambda/VmClosure + Playwright test fixes
giles
2026-03-28 08:58:48 +00:00
-
f0d8db9b68
Add native SX desktop browser — renders s-expressions to pixels
giles
2026-03-27 17:01:22 +00:00
-
-
07d1603b2c
Capabilities: rename from Semantics, add server/client fetch demos
giles
2026-03-27 16:26:05 +00:00
-
77a80e0640
Merge semantics: eval rules, capabilities, modules, geography pages
giles
2026-03-27 16:14:14 +00:00
-
-
91185ff520
Fix sx_nav tool: scan nav-tree.sx + evaluate (dict ...) calls
giles
2026-03-27 16:10:16 +00:00
-
17b2df108e
Refactor nav-tree.sx: one-liner dict → structured (dict ...) forms
giles
2026-03-27 16:07:49 +00:00
-
70d03eca18
Add sx_nav MCP tool for docs navigation management
giles
2026-03-27 15:37:01 +00:00
-
83c2e23fd1
Add native SX browser article to applications docs
giles
2026-03-27 15:18:48 +00:00
-
e6d7a08f8c
Add canonical serialization and content identity spec
giles
2026-03-27 14:35:33 +00:00
-
e0070041d6
Add .sxbc s-expression bytecode format
giles
2026-03-27 14:16:22 +00:00
-
8d3ab040ef
Fix WASM browser: broken links (&rest bytecode) + broken reactive counter (ListRef mutation)
giles
2026-03-27 14:08:49 +00:00
-
553bbf123e
Merge ocaml-vm: document VM debugging tools in CLAUDE.md
giles
2026-03-27 08:58:24 +00:00
-
-
2ee4d4324a
Document VM debugging tools and island authoring rules in CLAUDE.md
giles
2026-03-27 01:32:55 +00:00
-
31af9a5ca3
Merge ocaml-vm: 6 VM debugging and build tools
giles
2026-03-27 01:24:45 +00:00
-
-
dab81fc571
Add 6 VM/bytecode debugging and build tools
giles
2026-03-27 01:23:55 +00:00
-
0699de0144
Fix some primitive: return callback result, not element
giles
2026-03-27 01:13:52 +00:00
-
3e6898197d
Fix get-verb-info: replace some with for-each to avoid bytecode closure bug
giles
2026-03-27 00:52:04 +00:00
-
c923a34fa8
Fix WASM browser click handlers: 8 bugs, 50 new VM tests
giles
2026-03-27 00:37:21 +00:00
-
00de248ee9
WIP: bytecode module pre-compilation and loading infrastructure
giles
2026-03-26 17:54:55 +00:00
-
cb7bbc9557
Bytecode module compiler: loadModule/compileModule APIs + build script
giles
2026-03-26 17:37:26 +00:00
-
2802dd99e2
Fix JIT nil-param crash: guard execute-request, restore error logging
giles
2026-03-26 17:22:06 +00:00
-
f33eaf8f3a
Stepper: innerHTML batch update replaces per-span DOM manipulation
giles
2026-03-26 17:12:56 +00:00
-
226c01bbf6
Browser JIT: compile SX lambdas to bytecode VM in WASM kernel
giles
2026-03-26 17:04:39 +00:00
-
c72a5af04d
WIP: pre-existing changes from WASM browser work + test infrastructure
giles
2026-03-26 16:40:38 +00:00
-
10576f86d1
WASM browser build: interned env keys, async kernel boot, bundled .sx platform
giles
2026-03-26 16:37:42 +00:00
-
589507392c
Fix plans-nav-items: remove stale duplicate from nav-etc.sx
giles
2026-03-26 16:08:49 +00:00
-
6e698ae9f8
Add Semantics geography pages: capabilities, modules, eval-rules
giles
2026-03-26 14:38:45 +00:00
-
96d0d29f10
Add capability-based evaluation context primitives
giles
2026-03-26 14:35:15 +00:00
-
5a5521f21f
Add (use) module declarations
giles
2026-03-26 14:28:41 +00:00
-
36ba3eb298
Add eval-rules.sx and sx_explain tool
giles
2026-03-26 14:26:31 +00:00
-
-
-
3b4156c722
Merge ocaml-vm: sx-host plan (five IO primitives)
giles
2026-03-26 14:17:51 +00:00
-
-
c0c6787189
Add sx-host plan: five irreducible IO primitives
giles
2026-03-26 14:16:59 +00:00
-
6f1810dc4e
Merge branch 'ocaml-vm' into sx-tools
giles
2026-03-26 12:18:53 +00:00
-
-
91d5de0554
sx-web plan: WebSocket + WebRTC peer-to-peer architecture
giles
2026-03-26 12:18:47 +00:00
-
c04f3ab7ce
Document new MCP tools in sx-tools page and CLAUDE.md
giles
2026-03-26 12:12:03 +00:00
-
3ac8cb48f3
Merge branch 'ocaml-vm' into sx-tools
giles
2026-03-26 12:11:27 +00:00
-