Commit Graph

  • 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
  • 2c9d7c95a2 resolve-suspense: process new SX scripts before resolving giles 2026-03-07 19:20:54 +00:00
  • fd03eeb0fe Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 19:08:35 +00:00
  • 47448a6d37 Stream extra component defs with resolve scripts giles 2026-03-07 19:08:32 +00:00
  • cdd775c999 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 19:02:31 +00:00
  • 7294f07f5b Include layout + content component deps in streaming page scan giles 2026-03-07 19:02:29 +00:00
  • dd774efc18 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 18:58:48 +00:00
  • 668a46bec0 Fix render-expr in eval position: wrap result in raw-html giles 2026-03-07 18:58:42 +00:00
  • 9d70599416 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 18:34:24 +00:00
  • 309579aec7 Fix streaming: render initial shell as HTML, not SX wire format giles 2026-03-07 18:34:24 +00:00
  • ca0ea69ca1 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 18:24:38 +00:00
  • 44095c0a04 Fix streaming: split setup (needs context) from generator (just yields) giles 2026-03-07 18:24:38 +00:00
  • 5991a5b397 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 18:20:59 +00:00
  • b9b315c86f Fix stream_with_context usage: it's a decorator, not a wrapper giles 2026-03-07 18:20:59 +00:00
  • ccf9a155ad Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 18:18:32 +00:00
  • fa70c5f297 Fix streaming demo: preserve app context across async generator yields giles 2026-03-07 18:18:28 +00:00
  • 3574f7e163 Restructure boundary specs: move app-specific I/O out of language contract giles 2026-03-07 18:04:53 +00:00
  • 6312eb66a2 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 18:01:56 +00:00
  • 917a487195 Add deps and engine test specs, bootstrap engine to Python giles 2026-03-07 18:01:33 +00:00
  • 605aafa2eb Fix client routing: fall through to server on layout/section change giles 2026-03-07 17:46:01 +00:00
  • 7f466f0fd6 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 17:36:04 +00:00
  • 6421a23223 Update isomorphic plan: Phase 6 status badge, demo section, file list giles 2026-03-07 17:35:57 +00:00
  • 342da2bd44 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 17:34:14 +00:00
  • a05d642461 Phase 6: Streaming & Suspense — chunked HTML with suspense resolution giles 2026-03-07 17:34:10 +00:00
  • 1fe258e3f7 Fix plans.sx parse error: restore correct paren count for isomorphic section giles 2026-03-07 17:18:00 +00:00
  • bec0397c3c Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 17:03:11 +00:00
  • 85083a0fff Formalise Phase 5 (Client IO Proxy) as complete giles 2026-03-07 17:03:07 +00:00
  • fab9bffc49 Plan: SX CI Pipeline — build/test/deploy in s-expressions giles 2026-03-07 13:36:50 +00:00
  • d618530f29 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 13:14:20 +00:00
  • 624d1872e3 Fix testing pages: move read-spec-file into :data for client routing giles 2026-03-07 13:14:15 +00:00
  • 3b3c904953 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 12:37:34 +00:00
  • 3119b8e310 Add Testing as top-level docs section with per-module specs giles 2026-03-07 12:37:30 +00:00
  • aab1f3e966 Modular test architecture: per-module test specs for SX giles 2026-03-07 12:17:13 +00:00
  • 79025b9913 New essay: There Is No Alternative — why s-expressions are the only option giles 2026-03-07 12:08:14 +00:00
  • 99a78a70b3 Merge remote-tracking branch 'origin/main' into worktree-iso-phase-4 giles 2026-03-07 11:28:48 +00:00
  • 72148fa4c0 Add Separation of Concerns essay giles 2026-03-07 11:24:27 +00:00
  • 84f66557df Add production deploy warning to CLAUDE.md giles 2026-03-07 11:18:06 +00:00
  • b6ba7ad6be Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 11:10:27 +00:00
  • 6f403c0c2d Add server-side test runner to /specs/testing page giles 2026-03-07 11:10:24 +00:00
  • 3ab26635ce Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 11:06:09 +00:00
  • 9b3b2ea224 Add testing section to Strange Loops essay giles 2026-03-07 11:06:06 +00:00
  • 3a12368c9d Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 11:03:48 +00:00
  • bec881acb3 Fix asset-url: use Jinja global instead of nonexistent urls.asset_url giles 2026-03-07 11:03:46 +00:00
  • e89c496dc8 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 11:00:51 +00:00
  • 7eb158c79f Add live browser test runner to /specs/testing page giles 2026-03-07 11:00:37 +00:00
  • e9d86d628b Make test.sx self-executing: evaluators run it directly, no codegen giles 2026-03-07 10:50:28 +00:00
  • 754e7557f5 Add self-hosting SX test spec: 81 tests bootstrap to Python + JS giles 2026-03-07 10:41:53 +00:00
  • f674a5edcc Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 10:06:00 +00:00
  • e09bc3b601 Fix test_sx_js: temp file for large scripts, globalThis for Node file mode giles 2026-03-07 10:06:00 +00:00
  • 43f2547de8 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 10:01:35 +00:00
  • 8366088ee1 Add Phase 5 unit tests: IO proxy, io-deps registry, SxExpr roundtrip giles 2026-03-07 10:01:35 +00:00
  • fd20811afa Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 09:51:51 +00:00
  • 84ea5d4c16 IO proxy: client-side cache with 5min TTL, server Cache-Control giles 2026-03-07 09:51:51 +00:00
  • 51990d9445 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 09:50:23 +00:00
  • 0d6b959045 Mark IO proxy endpoint as CSRF-exempt (read-only, no state mutation) giles 2026-03-07 09:50:23 +00:00
  • 847d5d1f31 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 09:40:24 +00:00
  • ff2ef29d8a Fix async map: use Lambda.params/body/closure (not _params/_body/_closure) giles 2026-03-07 09:40:23 +00:00
  • ab27491157 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 09:23:24 +00:00
  • aa67b036c7 IO proxy: POST for long payloads, network error resilience giles 2026-03-07 09:23:20 +00:00
  • 9ac90a787d Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 09:14:07 +00:00
  • cb0990feb3 Dynamic IO proxy: derive proxied primitives from component io_refs giles 2026-03-07 09:13:53 +00:00
  • 8c89311182 Essay: make clear the entire site was built by agentic AI, no editor, no Lisp experience giles 2026-03-07 09:10:45 +00:00
  • a745de7e35 New essay: SX and AI — why s-expressions are ideal for AI code generation giles 2026-03-07 09:04:51 +00:00
  • a5f5373a63 Merge branch 'worktree-iso-phase-4' into macros giles 2026-03-07 08:48:51 +00:00
  • c2a85ed026 Fix async IO demo: use ~doc-code instead of raw!, fix JS highlight giles 2026-03-07 08:48:48 +00:00
  • 69ced865db Merge branch 'worktree-iso-phase-1' into macros giles 2026-03-07 08:38:32 +00:00
  • 2b0a45b337 Fix code block rendering: escape newlines/tabs in syntax highlighter output giles 2026-03-07 08:35:33 +00:00
  • feb368f7fb Add plans audit: status overview + fragment protocol, glue decoupling, social sharing pages giles 2026-03-07 08:35:27 +00:00