• Joined on 2024-04-09
giles pushed to main at coop/rose-ash 2026-03-13 12:12:07 +00:00
c95e320825 Merge branch 'worktree-api-urls' into macros
427dee13f0 Add scoped-effects + foundations to defpage plan-page dispatch
a7de0e9410 Merge branch 'worktree-api-urls' into macros
214963ea6a Unicode escapes, variadic infix fix, spreads demos, scoped-effects + foundations plans
2fc391696c Merge branch 'worktree-api-urls' into macros
Compare 58 commits »
giles pushed to main at coop/rose-ash 2026-03-12 16:23:34 +00:00
9f2f4377b9 Add essay: A True Hypermedium Must Define Itself With Itself
f759cd6688 Fix stale href in specs-explorer.sx
2076e1805f Phase 4: Client-side routing for SX expression URLs
feecbb66ba Convert all API endpoint URLs to SX expression format
Compare 4 commits »
giles pushed to macros at coop/rose-ash 2026-03-12 09:51:28 +00:00
da1ca6009a GraphSX URL routing: s-expression URLs for sx-docs
0cc2f178a9 Fix component-source calls: use explicit ~name, no magic prefix
2d3c79d999 Fix component-source lookup: prefix ~ for component env key
78b4d0f1ac Fix handler execution: inject page helpers into handler env
c440c26292 Change strapline to "A framework-free reactive hypermedium"
Compare 68 commits »
giles pushed to main at coop/rose-ash 2026-03-12 09:51:18 +00:00
da1ca6009a GraphSX URL routing: s-expression URLs for sx-docs
giles pushed to main at coop/rose-ash 2026-03-12 02:37:13 +00:00
0cc2f178a9 Fix component-source calls: use explicit ~name, no magic prefix
giles pushed to main at coop/rose-ash 2026-03-12 02:35:16 +00:00
2d3c79d999 Fix component-source lookup: prefix ~ for component env key
giles pushed to main at coop/rose-ash 2026-03-12 02:32:01 +00:00
78b4d0f1ac Fix handler execution: inject page helpers into handler env
giles pushed to main at coop/rose-ash 2026-03-12 02:20:59 +00:00
c440c26292 Change strapline to "A framework-free reactive hypermedium"
giles pushed to main at coop/rose-ash 2026-03-12 02:13:32 +00:00
33586024a7 Merge worktree-typed: increment 2 — rings 2-4
1fce4970fb Add Rings 2-4: JS/Z3 translations, cross-refs, test matching
17c58a2b5b Fix examples.sx: paren balance + dict eval crash at startup
c23d0888ea Fix extra closing paren in ex-tabs handler (examples.sx)
95e42f9a87 Fix lower-case → lower in specs-explorer.sx
Compare 27 commits »
giles pushed to main at coop/rose-ash 2026-03-11 21:51:34 +00:00
8f88e52b27 Add DOM primitives (dom-set-prop, dom-call-method, dom-post-message), bump SW cache v2, remove video demo
b8018ba385 Add type annotations to federation-choose-username defcomp params
95ffc0ecb7 Merge worktree-typed into macros: defcomp type annotations
477ce766ff Add (param :as type) annotations to defcomp params across all services and templates
98c1023b81 Merge branch 'worktree-typed' into macros
Compare 20 commits »
giles pushed to main at coop/rose-ash 2026-03-11 09:42:11 +00:00
4c4806c8dd Fix all 9 spec test failures: Env scope chain, IO detection, offline mutation
d8cddbd971 Replace hand-written evaluator with bootstrapped spec, emit flat Python
3906ab3558 Fix quasiquote flattening bug, decouple relations from evaluator
46cd179703 Fix multi-body lambda in evaluator, rebuild sx_ref.py with router module
5d3676d751 Register component-affinity as JS primitive for runtime SX access
Compare 16 commits »
giles pushed to main at coop/rose-ash 2026-03-09 18:08:54 +00:00
31a6e708fc more plans
giles pushed to macros at coop/rose-ash 2026-03-09 18:07:59 +00:00
31a6e708fc more plans
giles pushed to main at coop/rose-ash 2026-03-09 14:37:54 +00:00
ec1093d372 Nav redesign: embedded breadcrumb navigation with recursive depth
cad65bcdf1 Add js.sx bootstrapper docs page with G0 bug discovery writeup
e6ca1a5f44 Implement js.sx: self-hosting SX-to-JavaScript bootstrapper
fd4f13e571 Fix ref_dir UnboundLocalError in self-hosting bootstrapper page
e5acfdcd3c Add live self-hosting bootstrapper page to bootstrappers section
Compare 9 commits »
giles pushed to macros at coop/rose-ash 2026-03-09 14:37:42 +00:00
ec1093d372 Nav redesign: embedded breadcrumb navigation with recursive depth
cad65bcdf1 Add js.sx bootstrapper docs page with G0 bug discovery writeup
e6ca1a5f44 Implement js.sx: self-hosting SX-to-JavaScript bootstrapper
fd4f13e571 Fix ref_dir UnboundLocalError in self-hosting bootstrapper page
Compare 4 commits »
giles pushed to macros at coop/rose-ash 2026-03-09 01:18:24 +00:00
e5acfdcd3c Add live self-hosting bootstrapper page to bootstrappers section
b4944aa2b6 Implement py.sx: self-hosting SX-to-Python bootstrapper
Compare 2 commits »
giles pushed to macros at coop/rose-ash 2026-03-09 01:02:04 +00:00
e4e8b45cb4 Update py.sx scope: general SX-to-Python translator, not spec-only
db1691d8f5 Add JS bootstrapper plan: js.sx design document
192d48d0e3 Add self-hosting bootstrapper plan: py.sx design document
Compare 3 commits »
giles pushed to main at coop/rose-ash 2026-03-09 00:17:08 +00:00
c0ced8a40f Fix production blank page: SxExpr page_sx was being parsed as AST
giles pushed to macros at coop/rose-ash 2026-03-09 00:17:07 +00:00
c0ced8a40f Fix production blank page: SxExpr page_sx was being parsed as AST
giles pushed to macros at coop/rose-ash 2026-03-08 23:20:28 +00:00
ff41fa2238 Declare prove-data page helper in boundary.sx