Commit Graph

  • 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