Commit Graph

  • 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
  • 102a27e845 Implement delimited continuations (shift/reset) across all evaluators giles 2026-03-06 00:58:50 +00:00
  • 12fe93bb55 Add continuation specs: delimited (shift/reset) and full (call/cc) giles 2026-03-06 00:41:28 +00:00
  • 0693586e6f Minor wording fixes in server architecture essay giles 2026-03-06 00:20:32 +00:00
  • cfde5bc491 Fix sync IO primitives unreachable from sx_ref.py evaluator giles 2026-03-06 00:06:09 +00:00
  • abeb4551da Add server architecture essay to sx-docs giles 2026-03-05 23:58:20 +00:00
  • 04366990ec Enforce SX boundary contract via boundary.sx spec + runtime validation giles 2026-03-05 23:50:02 +00:00
  • 54adc9c216 Add TCO for parser loops in JS bootstrapper, enable SX_USE_REF giles 2026-03-05 23:09:02 +00:00
  • 38f1f82988 Merge branch 'worktree-bootstrap-py' into macros giles 2026-03-05 22:48:14 +00:00
  • bb5c7e8444 Fall through to shared primitive registry for external primitives giles 2026-03-05 22:48:14 +00:00
  • a40dd06811 Merge branch 'worktree-bootstrap-py' into macros giles 2026-03-05 22:45:05 +00:00
  • ef04beba00 Add call-fn dispatch for HO forms: handle both Lambda and native callable giles 2026-03-05 22:45:01 +00:00
  • 4ed879bc84 Merge branch 'worktree-bootstrap-py' into macros giles 2026-03-05 22:36:59 +00:00
  • d076fc1465 Spec server definition forms (defhandler/defquery/defaction/defpage) in forms.sx giles 2026-03-05 22:36:56 +00:00
  • 17767ed8c4 Merge branch 'worktree-bootstrap-py' into macros giles 2026-03-05 22:17:29 +00:00
  • 5aa13a99d1 Wire SX_USE_REF=1 switching through all route intermediaries giles 2026-03-05 22:17:26 +00:00
  • 6328e3d680 Merge branch 'worktree-bootstrap-py' into macros giles 2026-03-05 22:06:18 +00:00
  • 7982a07f94 Add adapter-sx.sx transpilation, async wrapper, and SX_USE_REF switching giles 2026-03-05 22:05:35 +00:00
  • 4534fb9fee Add bootstrap_py.py: transpile SX spec to Python evaluator giles 2026-03-05 19:32:01 +00:00
  • c43f774992 Skip event processor in standalone mode (no DB for LISTEN/NOTIFY) giles 2026-03-05 17:02:05 +00:00
  • 9cde15c3ce Skip DB registration in standalone mode (fixes sx-web.org startup) giles 2026-03-05 16:53:05 +00:00
  • 6a98c39937 Use existing Caddy for sx-web.org routing giles 2026-03-05 16:41:36 +00:00
  • 60ed828e0e Merge branch 'macros' giles 2026-03-05 16:40:06 +00:00
  • 0f4520d987 Add standalone mode for sx-web.org deployment giles 2026-03-05 16:39:21 +00:00
  • 5fff83ae79 Add header and event detail pages, fix copyright, rename essay giles 2026-03-05 16:25:15 +00:00
  • 1797bd4b16 Add Bootstrappers section, essays index, specs prose, layout fixes giles 2026-03-05 16:12:38 +00:00
  • 436848060d Merge branch 'worktree-sx-loop-cleanup' into macros giles 2026-03-05 16:08:36 +00:00
  • c1ad6fd8d4 Replace Python sx_call loops with data-driven SX defcomps using map giles 2026-03-05 16:03:29 +00:00
  • cea009084f Fix sx-browser.js navigation bugs: CSS tracking meta tag and stale verb info giles 2026-03-05 15:28:56 +00:00
  • af77fc32c7 Move spec metadata from Python to SX, add orchestration to spec viewer giles 2026-03-05 13:34:58 +00:00
  • d696735f95 Merge branch 'worktree-sx-meta-eval' into macros giles 2026-03-05 13:20:36 +00:00
  • bea071a039 Add CSSX and boot adapters to SX spec (style dictionary + browser lifecycle) giles 2026-03-05 13:20:29 +00:00
  • 1c7346ab37 Resolve merge conflict in generated sx-browser.js giles 2026-03-05 13:04:44 +00:00
  • d07a408c89 Merge branch 'worktree-sx-meta-eval' into macros giles 2026-03-05 13:04:35 +00:00