Commit Graph

  • 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
  • 7515634901 Add spec-explorer-data page helper to boundary.sx giles 2026-03-12 00:22:41 +00:00
  • c5a4340293 Fix spec-explorer-data: pass metadata from SX routing instead of env lookup giles 2026-03-12 00:22:25 +00:00
  • 365440d42f Add spec-explorer-data page helper to boundary.sx giles 2026-03-12 00:21:44 +00:00
  • fe36877c71 Merge worktree-typed into macros: spec explorer increment 1 giles 2026-03-12 00:16:37 +00:00
  • 4aa2133b39 Add spec explorer: structured interactive view of SX spec files giles 2026-03-12 00:16:33 +00:00
  • c2d9a3d2b1 Merge worktree-endpoints: migrate all ref endpoints to SX with typed handlers giles 2026-03-12 00:15:22 +00:00
  • 575d100f67 Migrate remaining 7 ref endpoints to SX, add :returns type annotations giles 2026-03-12 00:14:40 +00:00
  • 56f49f29fb Merge worktree-typed into macros: spec explorer plan giles 2026-03-12 00:05:49 +00:00
  • e046542aa0 Add spec explorer plan to sx-docs plans section giles 2026-03-12 00:05:45 +00:00
  • 89e8645d8f Merge branch 'worktree-endpoints' into macros giles 2026-03-11 23:48:30 +00:00
  • fba84540e2 Extend defhandler with :path/:method/:csrf, migrate 12 ref endpoints to SX giles 2026-03-11 23:48:05 +00:00
  • 4e96997e09 Merge worktree-typed into macros: deftype, defeffect, and effect annotations giles 2026-03-11 23:24:37 +00:00
  • 2f42e8826c Add :effects annotations to all spec files and update bootstrappers giles 2026-03-11 23:22:34 +00:00
  • 524c99e4ff Restructure specs into hierarchical sections, add "The Art Chain" essay giles 2026-03-11 23:11:24 +00:00
  • 0f9b449315 Add :effects annotations to boundary.sx IO and signal primitives giles 2026-03-11 23:02:22 +00:00
  • a69604acaf Add type annotations to remaining untyped spec params giles 2026-03-11 22:57:20 +00:00
  • ce7ad125b6 Add deftype and defeffect to SX type system (Phases 6-7) giles 2026-03-11 22:51:19 +00:00
  • 8f88e52b27 Add DOM primitives (dom-set-prop, dom-call-method, dom-post-message), bump SW cache v2, remove video demo giles 2026-03-11 21:51:05 +00:00
  • b8018ba385 Add type annotations to federation-choose-username defcomp params giles 2026-03-11 21:03:17 +00:00
  • 95ffc0ecb7 Merge worktree-typed into macros: defcomp type annotations giles 2026-03-11 21:02:12 +00:00
  • 477ce766ff Add (param :as type) annotations to defcomp params across all services and templates giles 2026-03-11 21:01:02 +00:00
  • 98c1023b81 Merge branch 'worktree-typed' into macros giles 2026-03-11 20:27:43 +00:00
  • b99e69d1bb Add (param :as type) annotations to all fn/lambda params across SX spec giles 2026-03-11 20:27:36 +00:00
  • a425ea8ed4 Marsh demo: video embed with reactive+hypermedia interplay giles 2026-03-11 20:27:04 +00:00
  • c82941d93c Merge main into macros: resolve nav restructure conflicts giles 2026-03-11 19:26:56 +00:00
  • 9b38ef2ce9 Add deftype and static effect system to typed-sx plan giles 2026-03-11 19:12:37 +00:00
  • 4d54be6b6b Restructure SX docs nav into 4 top-level sections with nested routing giles 2026-03-11 18:50:31 +00:00
  • 5d5512e74a Add typed params to 67 primitives, implement check-primitive-call giles 2026-03-11 18:39:20 +00:00
  • 8a530569a2 Add (name :as type) annotation syntax for defcomp params giles 2026-03-11 17:12:54 +00:00
  • b82fd7822d Merge branch 'main' into worktree-typed-sx giles 2026-03-11 17:06:30 +00:00
  • e5dbe9f3da Add types.sx gradual type system spec module with 44 tests giles 2026-03-11 17:06:09 +00:00
  • 0174fbfea3 Regenerate sx-browser.js — file was accidentally emptied in previous commit giles 2026-03-11 16:56:51 +00:00
  • cd7653d8c3 Fix cond ambiguity: check ALL clauses with cond-scheme?, not just first giles 2026-03-11 16:51:41 +00:00