-
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