Commit Graph

  • ff6c1fab71 Fix process-bindings scope loss and async-invoke arity, bootstrap async adapter giles 2026-03-11 16:38:47 +00:00
  • e843602ac9 Fix aser list flattening bug, add wire format test suite (41 tests) giles 2026-03-11 14:59:31 +00:00
  • c95e19dcf2 Page helpers demo: defisland, map-in-children fix, _eval_slot ref evaluator giles 2026-03-11 14:30:12 +00:00
  • 29c90a625b Delete evaluator.py shim: all imports go directly to bootstrapped sx_ref.py giles 2026-03-11 11:15:48 +00:00
  • 4c4806c8dd Fix all 9 spec test failures: Env scope chain, IO detection, offline mutation giles 2026-03-11 09:42:04 +00:00
  • d8cddbd971 Replace hand-written evaluator with bootstrapped spec, emit flat Python giles 2026-03-11 09:18:17 +00:00
  • 3906ab3558 Fix quasiquote flattening bug, decouple relations from evaluator giles 2026-03-11 04:53:34 +00:00
  • 46cd179703 Fix multi-body lambda in evaluator, rebuild sx_ref.py with router module giles 2026-03-11 04:34:17 +00:00
  • 5d3676d751 Register component-affinity as JS primitive for runtime SX access giles 2026-03-11 03:56:18 +00:00
  • 86363d9f34 Fix browser: set render-active in DOM adapter + on adapter init giles 2026-03-11 03:51:59 +00:00
  • 8586f54dcb Add render-active? gate to JS platform, fix parity test for &rest giles 2026-03-11 03:50:13 +00:00
  • f54ebf26f8 Separate eval from render: render-active? gate in eval-list giles 2026-03-11 03:42:04 +00:00
  • 0a7a9aa5ae Add parity test suite: 116 tests comparing hand-written vs bootstrapped evaluator giles 2026-03-11 03:20:33 +00:00
  • f1e0e0d0a3 Extract platform_py.py: single source of truth for bootstrapper platform sections giles 2026-03-11 03:11:33 +00:00
  • 1341c144da URL restructure, 404 page, trailing slash normalization, layout fixes giles 2026-03-10 21:30:18 +00:00
  • e149dfe968 Fix island hydration double-render bug, add marshes plan giles 2026-03-10 15:53:44 +00:00
  • b8c5426093 Lake demo: page path in copyright updates across navigation morphs giles 2026-03-10 15:05:19 +00:00
  • 9b9fc6b6a5 Level 2-3: lake morphing — server content flows through reactive islands giles 2026-03-10 14:29:54 +00:00
  • d5e416e478 Reactive island preservation across server-driven morphs giles 2026-03-10 14:10:35 +00:00
  • 8a5c115557 SX docs: configurable shell, SX-native event handlers, nav fixes giles 2026-03-10 11:00:59 +00:00
  • 31a6e708fc more plans giles 2026-03-09 18:07:23 +00:00
  • ec1093d372 Nav redesign: embedded breadcrumb navigation with recursive depth giles 2026-03-09 14:37:37 +00:00
  • cad65bcdf1 Add js.sx bootstrapper docs page with G0 bug discovery writeup giles 2026-03-09 01:44:02 +00:00
  • e6ca1a5f44 Implement js.sx: self-hosting SX-to-JavaScript bootstrapper giles 2026-03-09 01:36:12 +00:00
  • fd4f13e571 Fix ref_dir UnboundLocalError in self-hosting bootstrapper page giles 2026-03-09 01:24:03 +00:00
  • e5acfdcd3c Add live self-hosting bootstrapper page to bootstrappers section giles 2026-03-09 01:18:20 +00:00
  • b4944aa2b6 Implement py.sx: self-hosting SX-to-Python bootstrapper giles 2026-03-09 01:12:50 +00:00
  • e4e8b45cb4 Update py.sx scope: general SX-to-Python translator, not spec-only giles 2026-03-09 00:54:20 +00:00
  • db1691d8f5 Add JS bootstrapper plan: js.sx design document giles 2026-03-09 00:52:35 +00:00
  • 192d48d0e3 Add self-hosting bootstrapper plan: py.sx design document giles 2026-03-09 00:45:07 +00:00
  • c0ced8a40f Fix production blank page: SxExpr page_sx was being parsed as AST giles 2026-03-09 00:17:01 +00:00
  • ff41fa2238 Declare prove-data page helper in boundary.sx giles 2026-03-08 23:20:11 +00:00
  • 00e7ba4650 Add theorem prover docs page with Phase 2 constraint solving giles 2026-03-08 23:17:09 +00:00
  • 7b8ae473a5 Merge macros: z3.sx, prove.sx, parser unicode, auto reader macros giles 2026-03-08 22:48:10 +00:00
  • 3ca89ef765 Self-hosted z3.sx translator, prove.sx prover, parser unicode, auto reader macros giles 2026-03-08 22:47:53 +00:00
  • 8b1333de96 Fix unterminated list in plans.sx causing sx_docs crash giles 2026-03-08 20:59:03 +00:00
  • f9939a660c Fix unterminated list in plans.sx causing sx_docs crash giles 2026-03-08 20:59:03 +00:00
  • 8be8926155 Fix z3 demo code blocks: use (highlight ... "lisp") not :lang giles 2026-03-08 20:39:41 +00:00
  • 03ba8e58e5 Implement reader macros (#;, #|...|, #', #name) and #z3 demo giles 2026-03-08 20:21:40 +00:00
  • 56589a81b2 Fix lambda multi-body, reactive island demos, and add React is Hypermedia essay giles 2026-03-08 20:00:44 +00:00
  • 06adbdcd59 Remove redundant features: ref sugar, suspense, transitions giles 2026-03-08 16:54:40 +00:00
  • 7efd1b401b Add suspense, resource, and transitions — Phase 2 complete giles 2026-03-08 16:40:13 +00:00
  • a496ee6ae6 Remove reactive class/style (CSSX covers it), add error boundaries + resource giles 2026-03-08 16:35:19 +00:00
  • 6bda2bafa2 Add Phase 2 P1 features: reactive class/style, refs, portals giles 2026-03-08 16:27:55 +00:00
  • 3103d7ff9d Add keyed list reconciliation to reactive-list giles 2026-03-08 16:15:15 +00:00
  • 8683cf24c3 Island disposal, reactive lists, input binding, and Phase 2 plan giles 2026-03-08 16:10:52 +00:00
  • efc7e340da Merge branch 'worktree-philosophy' into macros giles 2026-03-08 15:19:14 +00:00
  • 09164e32ad Add Philosophy section with Wittgenstein, Dennett, and S-Existentialism essays giles 2026-03-08 15:19:03 +00:00
  • 189a0258d9 Fix reactive islands client-side navigation and hydration giles 2026-03-08 15:18:45 +00:00
  • 9a0173419a Wire reactive islands end-to-end: live interactive demos on the demo page giles 2026-03-08 11:57:58 +00:00
  • 50a184faf2 Update reactive islands plan status — nearly all items done giles 2026-03-08 11:18:09 +00:00
  • 4709c6bf49 Wire island hydration into post-swap lifecycle giles 2026-03-08 11:17:22 +00:00
  • e15b5c9dbc Add event bindings and data-sx-emit processing giles 2026-03-08 11:15:20 +00:00
  • c55f0956bc Bootstrap stores + event bridge, add island hydration to boot.sx giles 2026-03-08 11:13:18 +00:00
  • 5b70cd5cfc Spec event bridge and named stores, move plan to reactive islands section giles 2026-03-08 10:59:58 +00:00
  • 0da5dc41e1 Add Reactive Islands as top-level section in sx-docs giles 2026-03-08 10:37:39 +00:00
  • 57ff7705c7 Merge branch 'worktree-react' into macros giles 2026-03-08 10:22:08 +00:00
  • c344b0d7b0 Regenerate sx_ref.py with deps + signals spec modules giles 2026-03-08 10:22:04 +00:00
  • baa9d66a59 Auto-include deps and signals spec modules with HTML adapter giles 2026-03-08 10:21:52 +00:00
  • cf2e386cda Merge branch 'worktree-react' into macros giles 2026-03-08 10:17:40 +00:00
  • fe289287ec Transpile signals.sx to JS and Python via bootstrappers giles 2026-03-08 10:17:16 +00:00
  • 26320abd64 Add signal test suite (17/17) and Island type to evaluator giles 2026-03-08 09:44:18 +00:00
  • a97f4c0e39 Add reactive islands spec: signals.sx + defisland across all adapters giles 2026-03-08 09:34:47 +00:00
  • 391a0c675b Merge branch 'worktree-zero-tooling-essay' into macros giles 2026-03-08 02:04:47 +00:00
  • 145028ccc0 Declare Phase 7c+7d page helpers in boundary.sx and register orchestration tests in app runner giles 2026-03-08 02:04:42 +00:00
  • c7c824c488 Merge branch 'worktree-zero-tooling-essay' into macros giles 2026-03-08 01:53:32 +00:00
  • 7f665d874c Add orchestration test suite: 17 tests for Phase 7c+7d giles 2026-03-08 01:53:27 +00:00
  • 599964c39c Merge branch 'worktree-react' into macros giles 2026-03-08 01:45:12 +00:00
  • b2aaa3786d Add Reactive Islands plan to sx-docs giles 2026-03-08 01:44:58 +00:00
  • 2d38a76f0b Merge worktree-zero-tooling-essay into macros giles 2026-03-08 01:33:49 +00:00
  • 5f20a16aa0 Phase 7c + 7d: optimistic data updates and offline mutation queue giles 2026-03-08 01:30:12 +00:00
  • dba5bf05fa Merge branch 'worktree-zero-tooling-essay' into macros giles 2026-03-08 01:14:13 +00:00
  • 4c1853bc7b Rename essay titles and add broken keyboard anecdote giles 2026-03-08 01:14:10 +00:00
  • 3cbdfd8f7f Merge branch 'worktree-zero-tooling-essay' into macros giles 2026-03-08 00:50:16 +00:00
  • 7f1dad6bfd Add zero-tooling web development essay giles 2026-03-08 00:50:09 +00:00
  • 0ce3f95d6c Phase 7c+7d: cache invalidation + offline data layer giles 2026-03-08 00:45:33 +00:00
  • 9a707dbe56 Merge branch 'worktree-cssx-components' into macros giles 2026-03-08 00:25:22 +00:00
  • 069d7e7090 Consolidate CSSX docs: add delivery page, remove old CSS docs and plan giles 2026-03-08 00:24:24 +00:00
  • 09947262a5 Add CSSX as top-level docs section with patterns, async, and live examples giles 2026-03-08 00:15:39 +00:00
  • ec52e2116e Fix affinity demo: pass page-plans to content component giles 2026-03-08 00:13:48 +00:00
  • 657b631700 Phase 7f: universal page descriptor + render plan visibility giles 2026-03-08 00:10:45 +00:00
  • 32ca059ed7 Phase 7e: isomorphic testing — cross-host Python/JS comparison giles 2026-03-08 00:08:25 +00:00
  • 2da80c69ed Phase 7b: page render plans — per-page boundary optimizer giles 2026-03-08 00:02:53 +00:00
  • a8bfff9e0b Remove CSSX style dictionary infrastructure — styling is just components giles 2026-03-08 00:00:23 +00:00
  • a70ff2b153 Phase 7a: affinity annotations + fix parser escape sequences giles 2026-03-07 23:53:33 +00:00
  • 81d8e55fb0 Fix sx-browser.js cache bust: use correct path for hash computation giles 2026-03-07 22:38:49 +00:00
  • 179631130c Fix parser escape ordering and prim_get for non-dict objects giles 2026-03-07 22:17:38 +00:00
  • 5a4a0c0e1c Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 22:15:26 +00:00
  • 621c0bbf42 CSSX plan: add CSS technology comparisons, fix strategy-agnostic claim giles 2026-03-07 22:15:24 +00:00
  • 5a68046bd8 Restore stashed WIP: live streaming plan, forms, CI pipeline, streaming demo giles 2026-03-07 22:07:59 +00:00
  • df1aa4e1d1 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 22:07:09 +00:00
  • 41c3b9f3b8 Add CSSX Components plan: styling via defcomp instead of opaque style dict giles 2026-03-07 22:05:39 +00:00
  • f5e47678d5 Fix streaming page: SX NIL namespace broke CSS matching on DOM elements giles 2026-03-07 20:24:29 +00:00
  • 6596fac758 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 19:37:18 +00:00
  • 299de98ea8 Fix resolveSuspense: iterate parsed exprs instead of passing array giles 2026-03-07 19:37:15 +00:00
  • e7a511d40a Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 19:34:40 +00:00
  • aeac3c0b13 Debug: log head and args on evalCall "Not callable" error giles 2026-03-07 19:34:36 +00:00
  • 25edc7d64a Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 19:23:32 +00:00
  • 5cca22ae6d Revert make-raw-html wrapping from eval.sx spec giles 2026-03-07 19:23:27 +00:00
  • 260475a4da Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 19:20:57 +00:00