-
2c9d7c95a2
resolve-suspense: process new SX scripts before resolving
giles
2026-03-07 19:20:54 +00:00
-
fd03eeb0fe
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 19:08:35 +00:00
-
-
47448a6d37
Stream extra component defs with resolve scripts
giles
2026-03-07 19:08:32 +00:00
-
cdd775c999
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 19:02:31 +00:00
-
-
7294f07f5b
Include layout + content component deps in streaming page scan
giles
2026-03-07 19:02:29 +00:00
-
dd774efc18
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 18:58:48 +00:00
-
-
668a46bec0
Fix render-expr in eval position: wrap result in raw-html
giles
2026-03-07 18:58:42 +00:00
-
9d70599416
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 18:34:24 +00:00
-
-
309579aec7
Fix streaming: render initial shell as HTML, not SX wire format
giles
2026-03-07 18:34:24 +00:00
-
ca0ea69ca1
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 18:24:38 +00:00
-
-
44095c0a04
Fix streaming: split setup (needs context) from generator (just yields)
giles
2026-03-07 18:24:38 +00:00
-
5991a5b397
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 18:20:59 +00:00
-
-
b9b315c86f
Fix stream_with_context usage: it's a decorator, not a wrapper
giles
2026-03-07 18:20:59 +00:00
-
ccf9a155ad
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 18:18:32 +00:00
-
-
fa70c5f297
Fix streaming demo: preserve app context across async generator yields
giles
2026-03-07 18:18:28 +00:00
-
3574f7e163
Restructure boundary specs: move app-specific I/O out of language contract
giles
2026-03-07 18:04:53 +00:00
-
6312eb66a2
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 18:01:56 +00:00
-
-
917a487195
Add deps and engine test specs, bootstrap engine to Python
giles
2026-03-07 18:01:33 +00:00
-
605aafa2eb
Fix client routing: fall through to server on layout/section change
giles
2026-03-07 17:46:01 +00:00
-
7f466f0fd6
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 17:36:04 +00:00
-
-
6421a23223
Update isomorphic plan: Phase 6 status badge, demo section, file list
giles
2026-03-07 17:35:57 +00:00
-
342da2bd44
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 17:34:14 +00:00
-
-
a05d642461
Phase 6: Streaming & Suspense — chunked HTML with suspense resolution
giles
2026-03-07 17:34:10 +00:00
-
1fe258e3f7
Fix plans.sx parse error: restore correct paren count for isomorphic section
giles
2026-03-07 17:18:00 +00:00
-
bec0397c3c
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 17:03:11 +00:00
-
-
85083a0fff
Formalise Phase 5 (Client IO Proxy) as complete
giles
2026-03-07 17:03:07 +00:00
-
fab9bffc49
Plan: SX CI Pipeline — build/test/deploy in s-expressions
giles
2026-03-07 13:36:50 +00:00
-
d618530f29
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 13:14:20 +00:00
-
-
624d1872e3
Fix testing pages: move read-spec-file into :data for client routing
giles
2026-03-07 13:14:15 +00:00
-
3b3c904953
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 12:37:34 +00:00
-
-
3119b8e310
Add Testing as top-level docs section with per-module specs
giles
2026-03-07 12:37:30 +00:00
-
aab1f3e966
Modular test architecture: per-module test specs for SX
giles
2026-03-07 12:17:13 +00:00
-
79025b9913
New essay: There Is No Alternative — why s-expressions are the only option
giles
2026-03-07 12:08:14 +00:00
-
-
99a78a70b3
Merge remote-tracking branch 'origin/main' into worktree-iso-phase-4
giles
2026-03-07 11:28:48 +00:00
-
-
72148fa4c0
Add Separation of Concerns essay
giles
2026-03-07 11:24:27 +00:00
-
84f66557df
Add production deploy warning to CLAUDE.md
giles
2026-03-07 11:18:06 +00:00
-
b6ba7ad6be
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 11:10:27 +00:00
-
-
-
-
6f403c0c2d
Add server-side test runner to /specs/testing page
giles
2026-03-07 11:10:24 +00:00
-
3ab26635ce
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 11:06:09 +00:00
-
-
-
-
9b3b2ea224
Add testing section to Strange Loops essay
giles
2026-03-07 11:06:06 +00:00
-
3a12368c9d
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 11:03:48 +00:00
-
-
-
-
bec881acb3
Fix asset-url: use Jinja global instead of nonexistent urls.asset_url
giles
2026-03-07 11:03:46 +00:00
-
e89c496dc8
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 11:00:51 +00:00
-
-
-
-
7eb158c79f
Add live browser test runner to /specs/testing page
giles
2026-03-07 11:00:37 +00:00
-
e9d86d628b
Make test.sx self-executing: evaluators run it directly, no codegen
giles
2026-03-07 10:50:28 +00:00
-
754e7557f5
Add self-hosting SX test spec: 81 tests bootstrap to Python + JS
giles
2026-03-07 10:41:53 +00:00
-
f674a5edcc
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 10:06:00 +00:00
-
-
-
-
e09bc3b601
Fix test_sx_js: temp file for large scripts, globalThis for Node file mode
giles
2026-03-07 10:06:00 +00:00
-
43f2547de8
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 10:01:35 +00:00
-
-
-
-
8366088ee1
Add Phase 5 unit tests: IO proxy, io-deps registry, SxExpr roundtrip
giles
2026-03-07 10:01:35 +00:00
-
fd20811afa
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 09:51:51 +00:00
-
-
-
-
84ea5d4c16
IO proxy: client-side cache with 5min TTL, server Cache-Control
giles
2026-03-07 09:51:51 +00:00
-
51990d9445
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 09:50:23 +00:00
-
-
-
-
0d6b959045
Mark IO proxy endpoint as CSRF-exempt (read-only, no state mutation)
giles
2026-03-07 09:50:23 +00:00
-
847d5d1f31
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 09:40:24 +00:00
-
-
-
-
ff2ef29d8a
Fix async map: use Lambda.params/body/closure (not _params/_body/_closure)
giles
2026-03-07 09:40:23 +00:00
-
ab27491157
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 09:23:24 +00:00
-
-
-
-
aa67b036c7
IO proxy: POST for long payloads, network error resilience
giles
2026-03-07 09:23:20 +00:00
-
9ac90a787d
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 09:14:07 +00:00
-
-
-
-
cb0990feb3
Dynamic IO proxy: derive proxied primitives from component io_refs
giles
2026-03-07 09:13:53 +00:00
-
8c89311182
Essay: make clear the entire site was built by agentic AI, no editor, no Lisp experience
giles
2026-03-07 09:10:45 +00:00
-
a745de7e35
New essay: SX and AI — why s-expressions are ideal for AI code generation
giles
2026-03-07 09:04:51 +00:00
-
a5f5373a63
Merge branch 'worktree-iso-phase-4' into macros
giles
2026-03-07 08:48:51 +00:00
-
-
-
-
c2a85ed026
Fix async IO demo: use ~doc-code instead of raw!, fix JS highlight
giles
2026-03-07 08:48:48 +00:00
-
69ced865db
Merge branch 'worktree-iso-phase-1' into macros
giles
2026-03-07 08:38:32 +00:00
-
-
2b0a45b337
Fix code block rendering: escape newlines/tabs in syntax highlighter output
giles
2026-03-07 08:35:33 +00:00
-
feb368f7fb
Add plans audit: status overview + fragment protocol, glue decoupling, social sharing pages
giles
2026-03-07 08:35:27 +00:00
-
6215d3573b
Send content expression component deps in SX responses for client routing
giles
2026-03-07 08:35:20 +00:00
-
79fa1411dc
Phase 5: async IO rendering — components call IO primitives client-side
giles
2026-03-07 08:12:42 +00:00
-
04ff03f5d4
Live-read all DOM attributes: forms and preloads too
giles
2026-03-07 02:11:09 +00:00
-
b85a46bb62
Re-read element attributes at click time, not from closed-over bind values
giles
2026-03-07 02:06:21 +00:00
-
09d06a4c87
Filter data page deps by IO purity: only bundle pure component trees
giles
2026-03-07 01:48:47 +00:00
-
6655f638b9
Optimize evaluator hot path: prototype-chain envs, imperative kwarg parsing
giles
2026-03-07 01:42:09 +00:00
-
2c56d3e14b
Include all :data page component deps in every page's client bundle
giles
2026-03-07 01:26:39 +00:00
-
fa295acfe3
Remove debug logs from client routing, Phase 4 confirmed working
giles
2026-03-07 01:23:32 +00:00
-
28ee441d9a
Debug: log fallback path when client route fails
giles
2026-03-07 01:20:58 +00:00
-
1387d97c82
Clean up debug logs from try-client-route, keep deps check
giles
2026-03-07 01:16:24 +00:00
-
b90cc59029
Check component deps before attempting client-side route render
giles
2026-03-07 01:13:09 +00:00
-
59c935e394
Fix route order: specific routes before wildcard <slug> catch-all
giles
2026-03-07 01:07:02 +00:00
-
c15dbc3242
Debug: log has-data type and cache status in try-client-route
giles
2026-03-07 01:03:48 +00:00
-
ece2aa225d
Fix popstate and client routing when no [sx-boost] container exists
giles
2026-03-07 00:53:08 +00:00
-
ac1dc34dad
Fix: pass target selector to tryClientRoute from link clicks
giles
2026-03-07 00:46:25 +00:00
-
9278be9fe2
Mark Phase 4 complete in sx-docs, link to data-test demo
giles
2026-03-07 00:41:15 +00:00
-
f36583b620
Fix: register append!/dict-set! in PRIMITIVES after it is defined
giles
2026-03-07 00:33:49 +00:00
-
6772f1141f
Register append! and dict-set! as proper primitives
giles
2026-03-07 00:21:17 +00:00
-
60b58fdff7
Add cache unit tests (10) and update data-test demo for TTL
giles
2026-03-07 00:18:11 +00:00
-
d3617ab7f3
Phase 4 complete: client data cache + plan update
giles
2026-03-07 00:06:22 +00:00
-
732923a7ef
Fix: auto-include router spec module when boot adapter is present
giles
2026-03-06 23:53:55 +00:00
-
b1f9e41027
Add unit tests for Phase 4 page data pipeline (20 tests)
giles
2026-03-06 23:49:08 +00:00
-
a657d0831c
Phase 4: Client-side rendering of :data pages via abstract resolve-page-data
giles
2026-03-06 23:46:30 +00:00
-
9d0cffb84d
Fix special-forms.sx path resolution in container
giles
2026-03-06 23:16:21 +00:00
-
eee2954559
Update reference docs: fix event names, add demos, document sx-boost target
giles
2026-03-06 23:12:38 +00:00
-
b9003eacb2
Fix unclosed paren in content-addressed components plan
giles
2026-03-06 23:07:42 +00:00
-
7229335d22
Add content-addressed components plan to sx-docs
giles
2026-03-06 22:55:13 +00:00
-
e38534a898
Expand prefetch plan: full strategy spectrum and components+data split
giles
2026-03-06 22:43:52 +00:00
-
daf76c3e5b
Add predictive component prefetching plan to sx-docs
giles
2026-03-06 22:30:26 +00:00
-
-
093050059d
Remove debug env logging from tryClientRoute
giles
2026-03-06 22:18:59 +00:00
-
6a5cb31123
Debug: log env keys and params in tryClientRoute
giles
2026-03-06 22:15:20 +00:00
-
bcb58d340f
Unknown components throw instead of rendering error box
giles
2026-03-06 22:12:59 +00:00
-
b98a8f8c41
Try-first routing: attempt eval, fall back on failure
giles
2026-03-06 22:10:35 +00:00