Commit Graph

  • 455e48df07 Replace invoke with cek-call in reactive island primitives giles 2026-03-14 10:11:48 +00:00
  • 30d9d4aa4c Add missing plan routes for cek-reactive and reactive-runtime giles 2026-03-14 02:02:54 +00:00
  • b06cc2daca Fix bootstrapper cell variable scoping for nested closures giles 2026-03-14 01:46:15 +00:00
  • 4b746e4c8b Bootstrap parser.sx to Python, add reactive runtime plan giles 2026-03-14 01:45:17 +00:00
  • f96506024e Add CEK Machine section under Geography with live island demos giles 2026-03-14 01:37:16 +00:00
  • 203f9a49a1 Fix remaining test runners for CEK-default mode: override to tree-walk giles 2026-03-14 01:17:47 +00:00
  • 893c767238 Add CEK reactive tests (9/9), fix test runners for CEK-default mode giles 2026-03-14 01:13:31 +00:00
  • 5c4a8c8cc2 Implement deref-as-shift: ReactiveResetFrame, DerefFrame, continuation capture giles 2026-03-14 01:13:21 +00:00
  • 90febbd91e Bootstrap CEK as default evaluator on both JS and Python sides giles 2026-03-14 01:13:11 +00:00
  • f3a9f3ccc0 Collapse signal platform primitives into pure SX dicts giles 2026-03-14 00:04:38 +00:00
  • dcc73a68d5 Collapse reactive islands into scopes: replace TrackingContext and *island-scope* with scope-push!/scope-pop!/context giles 2026-03-13 23:09:09 +00:00
  • 1765216335 Implement explicit CEK machine, continuations, effect signatures, fix dynamic-wind and inspect shadowing giles 2026-03-13 22:14:55 +00:00
  • 11fdd1a840 Unify scoped effects: scope as general primitive, provide as sugar giles 2026-03-13 17:30:34 +00:00
  • 6ca46bb295 Exclude reader-macro-demo.sx from component loader giles 2026-03-13 17:28:26 +00:00
  • e1a5e3eb89 Reframe spreads article around provide/emit! as the mechanism giles 2026-03-13 16:12:47 +00:00
  • aef990735f Add provide/emit! geography article, update spreads article, fix foundations rendering giles 2026-03-13 16:04:52 +00:00
  • 04d3b2ecaf Use separate CI build directory to avoid clobbering dev working tree giles 2026-03-13 15:42:00 +00:00
  • c4a999d0d0 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 15:41:40 +00:00
  • 2de4ba8c57 Refactor spread to use provide/emit! internally giles 2026-03-13 15:41:32 +00:00
  • ee969a343c Merge branch 'macros' giles 2026-03-13 12:41:09 +00:00
  • 400d6d4086 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 12:20:27 +00:00
  • dbf16929fa Merge branch 'worktree-api-urls' giles 2026-03-13 12:20:22 +00:00
  • 859aad4333 Fix spread serialization in aser/async-aser wire format giles 2026-03-13 12:20:16 +00:00
  • c95e320825 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 12:07:05 +00:00
  • 427dee13f0 Add scoped-effects + foundations to defpage plan-page dispatch giles 2026-03-13 12:06:56 +00:00
  • a7de0e9410 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 12:04:30 +00:00
  • 214963ea6a Unicode escapes, variadic infix fix, spreads demos, scoped-effects + foundations plans giles 2026-03-13 12:03:58 +00:00
  • 2fc391696c Merge branch 'worktree-api-urls' into macros giles 2026-03-13 10:46:53 +00:00
  • 28a6560963 Replace \uXXXX escapes with actual UTF-8 characters in .sx files giles 2026-03-13 10:46:53 +00:00
  • cee0ca7667 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 10:44:10 +00:00
  • 98036b2292 Add syntax highlighting to spreads page code blocks giles 2026-03-13 10:44:09 +00:00
  • 6d0c0b2230 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 05:42:51 +00:00
  • 9d0bd3b0e7 Fix spreads page: remove (code) tags from table list data giles 2026-03-13 05:42:47 +00:00
  • 2329533d1a Merge branch 'worktree-api-urls' into macros giles 2026-03-13 05:35:56 +00:00
  • 085f959323 Add spreads page function for SX URL routing giles 2026-03-13 05:35:50 +00:00
  • fe911625e3 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 05:31:40 +00:00
  • 9806aec60c Add Spreads page under Geography — spread/collect/reactive-spread docs giles 2026-03-13 05:25:42 +00:00
  • 36b070f796 Add reactive spreads — signal-driven attribute injection in islands giles 2026-03-13 05:16:13 +00:00
  • ae6c6d06a7 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 04:51:05 +00:00
  • 846719908f Reactive forms pass spreads through instead of wrapping in fragments giles 2026-03-13 04:51:05 +00:00
  • 301bb8e585 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 04:44:59 +00:00
  • d42972518a Revert ~cssx/tw to keyword calling — positional breaks param binding giles 2026-03-13 04:44:59 +00:00
  • 071869331f Merge branch 'worktree-api-urls' into macros giles 2026-03-13 04:41:14 +00:00
  • 2fd64351d0 Fix ~cssx/tw positional calling + move flush after content giles 2026-03-13 04:41:14 +00:00
  • 9096476402 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 04:39:06 +00:00
  • 0847824935 Remove debug logging from sx-browser.js giles 2026-03-13 04:39:06 +00:00
  • b31eb393c4 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 04:37:53 +00:00
  • 2c97542ee8 Fix island dep scanning + spread-through-reactive-if debug giles 2026-03-13 04:37:45 +00:00
  • 04539675d8 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 04:09:32 +00:00
  • 1d1e7f30bb Add flush-cssx-to-dom: client-side CSSX rule injection giles 2026-03-13 04:09:23 +00:00
  • 56dfff8299 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 03:41:10 +00:00
  • f52b9e880b Guard all appendChild calls against spread values giles 2026-03-13 03:41:07 +00:00
  • a0d78e44d5 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 03:35:15 +00:00
  • 9284a946ba Guard domAppend/domInsertAfter against spread values giles 2026-03-13 03:35:00 +00:00
  • 11ea641f7b Merge branch 'worktree-api-urls' into macros giles 2026-03-13 03:23:22 +00:00
  • c3430ade90 Fix DOM adapter: filter spread values from dom-append calls giles 2026-03-13 03:23:17 +00:00
  • 1f22f3fcd5 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 03:18:03 +00:00
  • 8100dc5fc9 Convert ~layouts/header from inline tw() to ~cssx/tw spreads giles 2026-03-13 03:17:53 +00:00
  • 5f6600f572 Merge branch 'worktree-api-urls' into macros giles 2026-03-13 02:58:39 +00:00
  • ea2b71cfa3 Add provide/context/emit!/emitted — render-time dynamic scope giles 2026-03-13 02:58:21 +00:00
  • 41097eeef9 Add spread + collect primitives, rewrite ~cssx/tw as defcomp giles 2026-03-13 02:38:31 +00:00
  • c2efa192c5 Rewrite CSSX: unified Tailwind-style utility token system giles 2026-03-13 01:37:35 +00:00
  • 100450772f Cache parsed components for 10x faster startup (2s → 200ms) giles 2026-03-12 23:54:38 +00:00
  • bc1ea0128f Merge worktree-api-urls: remove click prompts giles 2026-03-12 23:30:59 +00:00
  • 7c969f9192 Remove redundant 'click to navigate' prompts from SX URLs page giles 2026-03-12 23:30:59 +00:00
  • 0358b6ec9e Merge worktree-api-urls: rewrite SX URLs documentation page giles 2026-03-12 23:25:12 +00:00
  • a2d8fb0f0f Rewrite SX URLs documentation page giles 2026-03-12 23:25:06 +00:00
  • cedff42d15 Rewrite essay around self-definition as the hypermedium criterion giles 2026-03-12 23:17:47 +00:00
  • 1324e984ef Merge worktree-api-urls: spec URL evaluation in router.sx giles 2026-03-12 23:05:05 +00:00
  • 5f06e2e2cc Spec URL evaluation in router.sx, bootstrap to Python/JS giles 2026-03-12 23:05:01 +00:00
  • b9d85bd797 Fix essay component names to match path-based convention giles 2026-03-12 22:38:26 +00:00
  • 1dd2d73766 Merge worktree-api-urls: fix dep scanner regex for component paths giles 2026-03-12 22:27:59 +00:00
  • 355f57a60b Fix component name regex to support : and / in paths giles 2026-03-12 22:27:52 +00:00
  • c6a4a6f65c Merge worktree-api-urls: fix Python string-form component name refs giles 2026-03-12 22:14:08 +00:00
  • 6186cd1c53 Fix Python string-form component name references giles 2026-03-12 22:13:47 +00:00
  • 1647921895 Add essay: Hypermedia in the Age of AI giles 2026-03-12 22:02:33 +00:00
  • b0920a1121 Rename all 1,169 components to path-based names with namespace support giles 2026-03-12 22:00:12 +00:00
  • de80d921e9 Prefix all SX URLs with /sx/ for WhatsApp-safe sharing giles 2026-03-12 19:07:09 +00:00
  • acd2fa6541 Add SX URLs documentation page, fix layout strapline giles 2026-03-12 18:54:33 +00:00
  • b23e81730c SX URL algebra: relative resolution, keyword ops, ! special forms giles 2026-03-12 18:31:21 +00:00
  • 7a1d1e9ea2 Phase 5: Update all content paths to SX expression URLs giles 2026-03-12 16:39:13 +00:00
  • 9f2f4377b9 Add essay: A True Hypermedium Must Define Itself With Itself giles 2026-03-12 10:56:18 +00:00
  • f759cd6688 Fix stale href in specs-explorer.sx giles 2026-03-12 10:28:42 +00:00
  • 2076e1805f Phase 4: Client-side routing for SX expression URLs giles 2026-03-12 10:27:28 +00:00
  • feecbb66ba Convert all API endpoint URLs to SX expression format giles 2026-03-12 10:02:26 +00:00
  • da1ca6009a GraphSX URL routing: s-expression URLs for sx-docs giles 2026-03-12 09:51:04 +00:00
  • 0cc2f178a9 Fix component-source calls: use explicit ~name, no magic prefix giles 2026-03-12 02:37:07 +00:00
  • 2d3c79d999 Fix component-source lookup: prefix ~ for component env key giles 2026-03-12 02:35:12 +00:00
  • 78b4d0f1ac Fix handler execution: inject page helpers into handler env giles 2026-03-12 02:31:52 +00:00
  • c440c26292 Change strapline to "A framework-free reactive hypermedium" giles 2026-03-12 02:20:55 +00:00
  • 33586024a7 Merge worktree-typed: increment 2 — rings 2-4 giles 2026-03-12 01:45:35 +00:00
  • 1fce4970fb Add Rings 2-4: JS/Z3 translations, cross-refs, test matching giles 2026-03-12 01:45:28 +00:00
  • 17c58a2b5b Fix examples.sx: paren balance + dict eval crash at startup giles 2026-03-12 01:30:21 +00:00
  • c23d0888ea Fix extra closing paren in ex-tabs handler (examples.sx) giles 2026-03-12 01:24:12 +00:00
  • 1b6612fd08 Merge worktree-typed: fix lower-case primitive name giles 2026-03-12 00:39:11 +00:00
  • 95e42f9a87 Fix lower-case → lower in specs-explorer.sx giles 2026-03-12 00:39:11 +00:00
  • 00cf6bbd75 Merge worktree-typed: fix paren balance in docs.sx giles 2026-03-12 00:30:04 +00:00
  • 6a68894f7d Fix extra closing paren in specs-page after removing cond wrapper giles 2026-03-12 00:30:00 +00:00
  • ac72a4de8d Merge worktree-typed: separate defpage for spec explorer giles 2026-03-12 00:26:07 +00:00
  • 2dc13ab34f Add separate defpage for spec explorer route giles 2026-03-12 00:26:04 +00:00