-
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
-
14c5316d17
Add component deps to page registry, check before client routing
giles
2026-03-06 22:06:28 +00:00
-
3b00a7095a
Fix (not) compilation: use isSxTruthy for NIL-safe negation
giles
2026-03-06 22:01:39 +00:00
-
719dfbf732
Debug: log each isGetLink condition individually
giles
2026-03-06 21:59:58 +00:00
-
5ea0f5c546
Debug: log mods.delay and isGetLink result
giles
2026-03-06 21:59:17 +00:00
-
74428cc433
Debug: log verbInfo method and url in click handler
giles
2026-03-06 21:58:43 +00:00
-
d1a47e1e52
Restore click handler logging + use logInfo for errors (SES-safe)
giles
2026-03-06 21:57:44 +00:00
-
3d191099e0
Surface all errors: wrap event handlers in try/catch with console.error
giles
2026-03-06 21:53:54 +00:00
-
70cf501c49
Debug: log every bind-event click handler firing
giles
2026-03-06 21:51:04 +00:00
-
2a978e6e9f
Add explicit logging for route decisions in bind-event
giles
2026-03-06 21:44:55 +00:00
-
3a8ee0dbd6
Fix router.sx: use len not length (correct SX primitive name)
giles
2026-03-06 21:38:23 +00:00
-
c346f525d2
Include router spec module in sx-browser.js bootstrap
giles
2026-03-06 21:37:41 +00:00
-
79ee3bc46e
Fix page registry: process page scripts before mount scripts
giles
2026-03-06 21:35:59 +00:00
-
c80b5d674f
Add debug logging to page registry pipeline
giles
2026-03-06 21:31:53 +00:00
-
f08bd403de
Remove wrong brace escaping from pages_sx
giles
2026-03-06 21:26:38 +00:00
-
227444a026
Tighten exception handling in helpers.py
giles
2026-03-06 21:19:26 +00:00
-
2660d37f9e
Remove try/except around page registry build
giles
2026-03-06 21:17:37 +00:00
-
d850f7c9c1
Fix page registry: escape braces for str.format()
giles
2026-03-06 21:16:35 +00:00
-
bc9d9e51c9
Log page registry build errors instead of silently swallowing
giles
2026-03-06 21:14:19 +00:00
-
eb70e7237e
Log route count on boot and no-match on route attempts
giles
2026-03-06 21:10:24 +00:00
-
a7d09291b8
Add version logging and route decision logging to sx-browser
giles
2026-03-06 21:05:39 +00:00
-
2d5096be6c
Add console logging for client-side routing decisions
giles
2026-03-06 20:43:27 +00:00
-
f70861c175
Try client-side routing for all sx-get link clicks, not just boost links
giles
2026-03-06 20:31:23 +00:00
-
78c3ff30dd
Wrap index SX response in #main-panel section
giles
2026-03-06 19:59:10 +00:00
-
756162b63f
Fix test dashboard SX swap targets for partial responses
giles
2026-03-06 19:49:27 +00:00
-
0385be0a0d
Fix /results polling: use sx_response() for SX wire format
giles
2026-03-06 19:39:55 +00:00
-
1e52bb33a6
Fix test dashboard: return SX wire format for SX-Request on index route
giles
2026-03-06 17:55:23 +00:00
-
a8e61dd0ea
Merge specced eval-cond/process-bindings from render.sx
giles
2026-03-06 16:58:58 +00:00
-
-
20ac0fe948
Spec eval-cond and process-bindings in render.sx (remove platform implementations)
giles
2026-03-06 16:58:53 +00:00
-
2aa0f1d010
Merge evalCond scheme-style fix
giles
2026-03-06 16:49:51 +00:00
-
-
a2d0a8a0fa
Fix evalCond in HTML/DOM renderers: handle scheme-style cond clauses
giles
2026-03-06 16:49:42 +00:00
-
b8d3e46a9b
Fix rose-ash test Dockerfile: copy sxc directory
giles
2026-03-06 16:37:52 +00:00
-
-
3749fe9625
Fix bootstrapper dict literal transpilation: emit values through emit()
giles
2026-03-06 16:24:44 +00:00
-
dd1c1c9a3c
Add routing-analyzer-data to boundary declarations
giles
2026-03-06 16:12:43 +00:00
-
cf5e767510
Phase 3: Client-side routing with SX page registry + routing analyzer demo
giles
2026-03-06 15:47:56 +00:00
-
631394989c
Add not-prose to all code blocks to enforce stone-100 background
giles
2026-03-06 14:35:49 +00:00
-
a0e39f0014
Fix bundle analyzer source display: override prose styling + add syntax highlighting
giles
2026-03-06 14:30:18 +00:00
-
55adbf6463
Fix bundle analyzer source readability: white bg, darker text
giles
2026-03-06 14:03:52 +00:00
-
fbfd203746
Bundle analyzer: drill-down component tree with SX source viewer
giles
2026-03-06 13:59:55 +00:00
-
65ed8a8941
Replace tagline with the sx identity cycle
giles
2026-03-06 13:43:39 +00:00
-
54814b4258
Update deps spec description and isomorphism roadmap for Phase 2
giles
2026-03-06 13:38:21 +00:00
-
3482cbdaa6
Document host obligation for selective expansion in deps.sx
giles
2026-03-06 13:34:09 +00:00
-
0ba7ebe349
Phase 2: IO detection & selective expansion in deps.sx
giles
2026-03-06 13:19:17 +00:00
-
652e7f81c8
Add Isomorphism as top-level section in sx-docs
giles
2026-03-06 12:57:17 +00:00
-
8ff9827d7b
Skip boundary.sx in component loader
giles
2026-03-06 12:51:49 +00:00
-
07a73821e7
Fix boundary parser Docker path: handle /app/sx/boundary.sx layout
giles
2026-03-06 12:47:50 +00:00
-
44d5414bc6
Split boundary.sx: separate language contract from app-specific declarations
giles
2026-03-06 12:41:38 +00:00
-
a90c8bf3fc
Fix: use len (not count) in analyzer.sx — matches primitives.sx
giles
2026-03-06 12:36:13 +00:00
-
a06400370a
Fix: use count instead of length in analyzer.sx
giles
2026-03-06 12:33:04 +00:00
-
0191948b6e
Declare bundle-analyzer-data page helper in boundary.sx
giles
2026-03-06 12:28:32 +00:00
-
9ac1d273e2
Rewrite Phase 1 plan: express in SX terms, not Python
giles
2026-03-06 12:26:22 +00:00
-
e36a036873
Add live bundle analyzer page to sx-docs
giles
2026-03-06 12:23:58 +00:00
-
d6ca185975
Update sx-docs: add deps spec to viewer, mark Phase 1 complete
giles
2026-03-06 12:10:52 +00:00
-
0ebf3c27fd
Enable bootstrapped SX evaluator in production
giles
2026-03-06 12:05:24 +00:00
-
4c97b03dda
Wire deps.sx into both bootstrappers, rebootstrap Python + JS
giles
2026-03-06 11:55:32 +00:00
-
6739343a06
Add deps.sx spec: component dependency analysis
giles
2026-03-06 11:31:43 +00:00
-
2866bcbfc3
Implement isomorphic Phase 1: per-page component bundling
giles
2026-03-06 11:19:10 +00:00
-
1fe53c2032
Add serverless IPFS applications to SX-Activity plan
giles
2026-03-06 10:19:05 +00:00
-
59a8d2063d
Expand SX-Activity plan: the evaluable web
giles
2026-03-06 10:17:21 +00:00
-
624b08997d
Add Reader Macros and SX-Activity plans to SX docs
giles
2026-03-06 10:12:36 +00:00
-
e112bffe5c
Add index-of string primitive: spec, Python, JS, rebootstrap
giles
2026-03-06 09:48:44 +00:00
-
e6cada972e
Add Plans section to SX docs with isomorphic architecture roadmap
giles
2026-03-06 09:21:24 +00:00
-
6aa2f3f6bd
Add Special Forms docs page at /docs/special-forms
giles
2026-03-06 01:59:47 +00:00
-
6c27ebd3b4
Merge branch 'worktree-refactor-primitives' into macros
giles
2026-03-06 01:50:29 +00:00
-
-
f77d7350dd
Refactor SX primitives: modular, isomorphic, general-purpose
giles
2026-03-06 01:45:29 +00:00
-
ca8de3be1a
Make continuations an optional extension, add special-forms.sx, ellipsis parsing
giles
2026-03-06 01:44:50 +00:00
-
31ace8768e
Merge scheme-forms into macros: named let, letrec, dynamic-wind, eq?/eqv?/equal?
giles
2026-03-06 01:16:16 +00:00
-
-
f34e55aa9b
Add Scheme forms: named let, letrec, dynamic-wind, three-tier equality
giles
2026-03-06 01:11:31 +00:00