Commit Graph

  • 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
  • eac0fce8f7 Split orchestration from engine into separate adapter giles 2026-03-05 13:04:27 +00:00
  • 639f96fe6b Merge branch 'worktree-sx-meta-eval' into macros giles 2026-03-05 12:54:48 +00:00
  • d4b23aae4c Add engine orchestration to SX spec (fetch, triggers, swap, SSE, history, init) giles 2026-03-05 12:54:39 +00:00
  • 3197022299 Restructure Specs section into Architecture, Core, and Adapters pages giles 2026-03-05 11:55:59 +00:00
  • 7c99002345 Merge sx-browser.js into macros giles 2026-03-05 11:52:06 +00:00
  • 157a32b426 Add sx-browser.js — browser-only build from SX spec (dom+engine) giles 2026-03-05 11:52:03 +00:00
  • ab50fb5f56 Merge core+adapter SX ref restructure into macros giles 2026-03-05 11:50:04 +00:00
  • daeecab310 Restructure SX ref spec into core + selectable adapters giles 2026-03-05 11:49:44 +00:00
  • 7ecbf19c11 Add Specs section, Reflexive Web essay, fix highlight and dev caching giles 2026-03-05 11:49:05 +00:00
  • 6fa843016b Gate server-side component expansion with contextvar, fix nth arg order, add GEB essay and manifesto links giles 2026-03-05 11:03:50 +00:00
  • 4a515f1a0d Add canonical SX language spec reference to CLAUDE.md giles 2026-03-05 10:36:22 +00:00
  • 824396c7b0 Merge branch 'worktree-sx-meta-eval' into macros giles 2026-03-05 10:23:45 +00:00
  • dea4f52454 Expand known components server-side in _aser to fix nested highlight calls giles 2026-03-05 10:20:24 +00:00
  • a9526c4fa1 Update reference SX spec to match sx.js macros branch (CSSX, dict literals, new primitives) giles 2026-03-05 10:17:28 +00:00
  • 4a3a510a23 Merge branch 'macros' into worktree-sx-meta-eval giles 2026-03-05 10:03:15 +00:00
  • e1ae81f736 Add bootstrap compiler: reference SX spec → JavaScript giles 2026-03-05 09:58:48 +00:00
  • 8c69e329e0 Fix dict kwarg evaluation in renderComponentDOM, no-cache static in dev giles 2026-03-05 09:37:07 +00:00
  • 235428628a Add reference SX evaluator written in s-expressions giles 2026-03-05 09:31:40 +00:00
  • 64aa417d63 Replace JSON sx-headers with SX dict expressions, fix blog like component giles 2026-03-05 09:25:28 +00:00
  • 2a04aaad5e Fix market header ImportError and sx docs menu bar 3 OOB insertion giles 2026-03-05 08:50:48 +00:00
  • 51ebf347ba Move events/market/blog composition from Python to .sx defcomps (Phase 9) giles 2026-03-05 08:17:09 +00:00
  • 1d59023571 Move events composition from Python to .sx defcomps (Phase 9) giles 2026-03-05 02:30:46 +00:00
  • 877e776977 Move market composition from Python to .sx defcomps (Phase 8) giles 2026-03-05 02:08:09 +00:00
  • 1560207097 Move blog composition from Python to .sx defcomps (Phase 7) giles 2026-03-05 02:03:51 +00:00
  • aed4c03537 Fix highlight undefined symbol by expanding component results server-side giles 2026-03-05 01:52:45 +00:00
  • dfccd113fc Move sx docs page helpers from Python to pure SX composition (Phase 6) giles 2026-03-05 01:48:33 +00:00
  • b15025befd Fix highlight undefined symbol by expanding component strings server-side giles 2026-03-05 01:45:04 +00:00
  • 0144220427 Move cart composition from Python to .sx defcomps (Phase 5) giles 2026-03-05 01:27:54 +00:00
  • c71ca6754d Move blog composition from Python to .sx defcomps (Phase 4) giles 2026-03-05 01:24:37 +00:00
  • e81d77437e Move market composition from Python to .sx defcomps (Phase 3) giles 2026-03-05 01:11:57 +00:00
  • 36a0bd8577 Move sx docs markup from Python to .sx files (Phase 2) giles 2026-03-05 00:22:17 +00:00
  • 4298d5be16 Fix sx docs pages leaking raw s-expressions and missing sub-row giles 2026-03-04 23:02:23 +00:00
  • 1077fae815 Merge branch 'worktree-sx-layout-conversion' into macros giles 2026-03-04 22:25:52 +00:00
  • 57a31a3b83 Convert all 23 register_custom_layout calls to register_sx_layout across 6 services giles 2026-03-04 22:21:44 +00:00
  • 1db52472e3 Fix entry url_for endpoints: use defpage_entry_detail/defpage_entry_admin after auto-mount migration giles 2026-03-04 21:59:08 +00:00
  • 278ae3e8f6 Make SxExpr a str subclass, sx_call/render functions return SxExpr giles 2026-03-04 21:47:00 +00:00
  • ad75798ab7 Fix day admin url_for endpoints: use defpage_day_admin after auto-mount migration giles 2026-03-04 20:52:46 +00:00
  • 0456b3d25c Fix _aser_call and sx_call list serialization: use (list ...) for data arrays giles 2026-03-04 20:11:11 +00:00
  • 959e63d440 Remove render_to_sx from public API: enforce sx_call for all service code giles 2026-03-04 19:30:45 +00:00
  • 57e0d0c341 Fix defmacro expansion in _aser: check for macros before serializing ~components giles 2026-03-04 18:29:14 +00:00
  • 7fda7a8027 Replace env free-variable threading with IO-primitive auto-fetch macros giles 2026-03-04 18:20:57 +00:00
  • 8be00df6d9 Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 17:13:50 +00:00
  • ad6a8ecb17 Refine events + sx sub-module imports from background agents giles 2026-03-04 17:13:45 +00:00
  • 8772d59d84 Fix _aser_call list serialization causing EvalError on re-parse giles 2026-03-04 17:12:17 +00:00
  • ece30fb1d2 Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 17:07:26 +00:00
  • 5344b382a5 Slim events + sx sxc/pages/__init__.py → registration-only giles 2026-03-04 17:07:08 +00:00
  • 0e0a42ac04 Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 16:58:51 +00:00
  • 9cbfb09b41 Slim market/sxc/pages/__init__.py → 21 lines giles 2026-03-04 16:58:47 +00:00
  • 5690bb0388 Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 16:52:13 +00:00
  • 8eaf4026ab Slim sxc/pages/__init__.py for federation, test, cart, blog giles 2026-03-04 16:51:57 +00:00
  • 76bc293faa Document SX rendering pipeline, add missing sx_docs mount, loud error on missing component giles 2026-03-04 16:48:01 +00:00
  • 992a9e1731 Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 16:14:29 +00:00
  • 03d7b29745 Fix load_service_components path for sx, market, events giles 2026-03-04 16:14:26 +00:00
  • 9a9999d2e1 Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 16:04:35 +00:00
  • 015469e401 Fix Undefined symbol: div — delegate HTML tags to renderDOM in sxEval giles 2026-03-04 16:04:29 +00:00
  • 2258a0790b Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 15:49:02 +00:00
  • 527c4186ee Fix _aser_component: evaluate kwargs with _aser not async_eval giles 2026-03-04 15:48:57 +00:00
  • 0b4443f394 Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 15:45:32 +00:00
  • 4939884f25 Add debug logging for Undefined symbol errors in sx.js giles 2026-03-04 15:45:32 +00:00
  • e23d73d1b1 Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 15:27:46 +00:00
  • 715df11f82 Phase 8-9: Convert events + sx layouts, add missing JS primitives giles 2026-03-04 15:27:41 +00:00
  • 69d328b20f Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 15:15:57 +00:00
  • 121aa30f32 Fix contains? primitive to handle strings in both JS and Python giles 2026-03-04 15:15:50 +00:00
  • be3e86d8d6 Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 15:03:04 +00:00
  • 1dbf600af2 Convert test/cart/blog/market layouts to use _ctx_to_env + render_to_sx_with_env giles 2026-03-04 15:02:59 +00:00
  • 9be8a38fe9 Merge branch 'worktree-macros-essays' into macros giles 2026-03-04 14:50:20 +00:00
  • a30e7228d8 Pass all values as &key args to ~root-header/~root-mobile giles 2026-03-04 14:50:14 +00:00