Commit Graph

  • 4bb4d47d63 Add shared signals over WebTransport to sx-web plan giles 2026-03-26 12:11:15 +00:00
  • 5ed984e7e3 Add 5 MCP tools, refactor nav-data, fix deep path bug, fix Playwright failures giles 2026-03-26 12:09:22 +00:00
  • 4e88b8a9dd Merge ocaml-vm: reactive runtime demos, sx-web plan, build fixes giles 2026-03-26 09:22:22 +00:00
  • 6e2696ca20 Add Cyst and Reactive Expressions demo pages under reactive islands giles 2026-03-26 08:44:49 +00:00
  • dc72aac5b1 Add interactive tool playground to sx-tools page giles 2026-03-26 08:34:20 +00:00
  • b98e5b83de Document full SX tool catalogue on sx-tools page giles 2026-03-26 08:30:34 +00:00
  • 11f0098006 Allow sx_insert_child to insert multiple children at once giles 2026-03-26 08:28:07 +00:00
  • 2bfae33659 Document all new SX tools at top of sx-tools page giles 2026-03-26 08:23:05 +00:00
  • 9e079c9c19 Add (cyst) form: isolated reactive subtree that survives parent re-renders giles 2026-03-26 08:13:27 +00:00
  • 9ce40bdc4f Fix island preview: remove auto-parse, restore defcomp params giles 2026-03-26 07:48:22 +00:00
  • 2a1d3a34e7 Update CLAUDE.md with test harness and all 44 MCP tools giles 2026-03-26 07:36:30 +00:00
  • 296ba4cd57 Fix hypersx tab: remove black background from pre element giles 2026-03-26 07:19:31 +00:00
  • 4853513599 Fix defcomp parameter rendering in sx-tools render tab giles 2026-03-26 07:11:31 +00:00
  • b53a0fabea Inline test runner: 5/5 temperature converter tests passing giles 2026-03-26 01:51:30 +00:00
  • 7a8a166326 Test runner: SSR fix, cek-try primitive, HTML entity handling giles 2026-03-26 01:38:10 +00:00
  • 5754a9ff9f Add inline test runner for temperature converter demo giles 2026-03-26 01:00:07 +00:00
  • fea44f9fcc Add reactive runtime demos + sx-web federation plan giles 2026-03-26 00:54:23 +00:00
  • 4fa0850c01 Add test harness extensions: reactive signals + web/DOM mocking giles 2026-03-26 00:47:50 +00:00
  • b104663481 Split signals: core spec (spec/signals.sx) + web extensions (web/signals.sx) giles 2026-03-26 00:23:35 +00:00
  • b1690a92c4 Add SX test harness: mock IO platform for testing components giles 2026-03-26 00:00:19 +00:00
  • 4b733e71b0 Reactive expressions: auto-wrap deref-containing exprs in computed signals giles 2026-03-25 23:59:03 +00:00
  • f7cf5dbd47 Live reactive island preview in render tab giles 2026-03-25 23:51:59 +00:00
  • d8161050a8 Render tab: live island preview via effect + render-to-dom giles 2026-03-25 23:37:36 +00:00
  • 250bee69c7 Add rose-ash-services MCP server: 12 tools for service introspection giles 2026-03-25 23:34:52 +00:00
  • 6806343d0e Update CLAUDE.md with all 31 sx-tree MCP tools giles 2026-03-25 23:27:05 +00:00
  • 7047a5d7f3 Add git-aware SX tools: changed, diff_branch, blame, doc_gen, playwright giles 2026-03-25 23:25:00 +00:00
  • 76ce0c3ecb Add 15 new MCP tools to sx-tree: project-wide search, smart editing, dev workflow giles 2026-03-25 23:19:10 +00:00
  • 68c05dcd28 Add HyperSX view tab: indentation-based alternative syntax for SX giles 2026-03-25 23:01:43 +00:00
  • 85702e92c9 Add cond-scheme? primitive and parameter binding to tree editor render tab giles 2026-03-25 22:16:08 +00:00
  • 8c99ec4fac Fix render tab: render HTML expressions directly, serialize non-HTML giles 2026-03-25 20:46:00 +00:00
  • 3559ce44f2 Add named path navigation: "defisland > let > letrec" resolves to index path giles 2026-03-25 20:39:12 +00:00
  • 63babc0d2d Add render tab to tree editor, switch MCP paths to SX format giles 2026-03-25 20:35:40 +00:00
  • 6d0e512f19 Add interactive tree editor island (Phase 4) + MCP server fixes giles 2026-03-25 20:11:27 +00:00
  • 934604c2bd Add SX tree tools: comprehension, editing, and MCP server giles 2026-03-25 19:16:41 +00:00
  • 6f96452f70 Fix empty code blocks: rename ~docs/code param, fix batched IO dispatch giles 2026-03-25 18:08:40 +00:00
  • 739d04672b Merge branch 'full-react' into ocaml-vm giles 2026-03-25 17:53:28 +00:00
  • c18f46278f Fix home-stepper paren bugs, harden defisland multi-body, add SX Tools essay giles 2026-03-25 17:52:16 +00:00
  • 1777f631a5 Merge sx-pub branch into ocaml-vm giles 2026-03-25 16:37:04 +00:00
  • 9f0c541872 Fix component body serialization: capture ALL body expressions giles 2026-03-25 16:27:33 +00:00
  • c62e7319cf Optimize stepper: rebuild-preview replaces step replay giles 2026-03-25 16:20:13 +00:00
  • effa767b09 Move reactive runtime from plans to applications section giles 2026-03-25 16:20:12 +00:00
  • 43cf590541 Expand JIT closure tests: nested, mutual recursion, set!, island, deep giles 2026-03-25 16:16:00 +00:00
  • 57e7ce9fe4 Add JIT closure scoping tests giles 2026-03-25 16:13:28 +00:00
  • 2775ce935b Fix JIT closure scoping: use vm_env_ref not caller's globals giles 2026-03-25 16:11:41 +00:00
  • 3e80f371da Fix _os → os in jinja_bridge.py hot reload giles 2026-03-25 15:56:45 +00:00
  • 296729049e Fix home-stepper paren balance in rebuild-preview giles 2026-03-25 15:54:38 +00:00
  • 31ed8b20f4 Remove click buffer, add CSS cursor:pointer for island controls giles 2026-03-25 15:50:12 +00:00
  • 27059c0581 Pending pulse animation for pre-hydration clicks giles 2026-03-25 15:49:02 +00:00
  • 5ca6952217 Fix home-stepper.sx paren balance (extra close parens from edits) giles 2026-03-25 15:37:49 +00:00
  • 8aecbcc094 Fix click buffering: use correct hydration property name giles 2026-03-25 15:30:57 +00:00
  • ebbdec8f4c Fix orchestration.sx parse error, add parser line/col diagnostics giles 2026-03-25 15:29:28 +00:00
  • f0f16d24bc Fix bridge newline escaping, stepper optimization, dom-listen dedup giles 2026-03-25 15:14:10 +00:00
  • fb8dbeba9f Fix dom-listen: rename dom-on to dom-listen in dom.sx giles 2026-03-25 14:56:34 +00:00
  • 0c8c0b6426 Cache-bust .sx files, optimize stepper back/hydration giles 2026-03-25 14:54:43 +00:00
  • 1a3ee40e0d Event buffering during hydration gap giles 2026-03-25 14:45:04 +00:00
  • 759309c5c4 Fix create-text-node on server: return string instead of nil giles 2026-03-25 14:29:06 +00:00
  • 998536f52d Cache-bust wasm scripts, fix orchestration.sx paren balance giles 2026-03-25 14:21:51 +00:00
  • 1e42eb62a2 Fix create-text-node in DOM adapter: host handle Dicts are DOM nodes giles 2026-03-25 14:10:28 +00:00
  • eacde62806 Fix navigation: outerHTML swap, island markers, host handle equality, dispose giles 2026-03-25 13:19:29 +00:00
  • 07bbcaf1bb OCaml VM browser: safe equality, thunk trampolining, platform functions, nav pipeline giles 2026-03-25 12:57:24 +00:00
  • 68fcdd6cc0 sx-pub: live dashboard UI on the plan page giles 2026-03-25 02:18:45 +00:00
  • d12f38a9d5 sx-pub Phase 4: anchoring — Merkle trees, OpenTimestamps, verification giles 2026-03-25 02:12:40 +00:00
  • aa1d4d7a67 sx-pub Phase 3: federation — outbox, inbox, follow, delivery, HTTP signatures giles 2026-03-25 01:38:36 +00:00
  • 5aea9d2678 Fix sx_docs Dockerfile: copy integration_tests.ml for dune build giles 2026-03-25 01:34:39 +00:00
  • cf130c4174 sx-pub Phase 2: publish to IPFS, browse collections, resolve by path + CID giles 2026-03-25 01:30:05 +00:00
  • 6417d15e60 Merge branch 'ocaml-vm' main giles 2026-03-25 01:21:00 +00:00
  • 99e2009c2b Fix sx_docs Dockerfile: install dune + set PATH for OCaml build giles 2026-03-25 01:20:48 +00:00
  • 7b3d763291 sx-pub Phase 1: DB schema, IPFS wiring, actor + webfinger + collections + status endpoints giles 2026-03-25 01:17:27 +00:00
  • 73810d249d Merge branch 'ocaml-vm' giles 2026-03-25 00:59:50 +00:00
  • 1ae5906ff6 Skip Playwright in deploy (needs running server) giles 2026-03-25 00:49:50 +00:00
  • 2bc1aee888 Merge branch 'ocaml-vm' giles 2026-03-25 00:36:57 +00:00
  • 4dfaf09e04 Add lib/ to CI test Dockerfile giles 2026-03-25 00:36:57 +00:00
  • 7ac026eccb Merge branch 'ocaml-vm' giles 2026-03-25 00:35:06 +00:00
  • b174a57c9c Fix spec/freeze.sx → lib/freeze.sx in CI test scripts giles 2026-03-25 00:35:06 +00:00
  • 1b5d3e8eb1 Add spec/, lib/, web/ to sx_docs Docker image giles 2026-03-25 00:31:56 +00:00
  • 0fce6934cb Use dom-on for event handlers; add CI config and stepper Playwright test giles 2026-03-25 00:19:35 +00:00
  • 7d7de86034 Fix stepper client-side [object Object] flash and missing CSSX styles giles 2026-03-25 00:11:06 +00:00
  • 858275dff9 sx-pub: plan page, dev infrastructure, JS bundle rebuild giles 2026-03-24 23:41:28 +00:00
  • f3f70cc00b Move stdlib out of spec — clean spec/library boundary giles 2026-03-24 23:18:30 +00:00
  • 50871780a3 Add call-lambda + trampoline handler tests for dom-on pattern giles 2026-03-24 22:37:21 +00:00
  • 57cffb8bcc Fix isomorphic SSR: revert inline opcodes, add named let compilation, fix cookie decode giles 2026-03-24 22:32:51 +00:00
  • eb4233ff36 Add inline VM opcodes for hot primitives (OP_ADD through OP_DEC) giles 2026-03-24 20:10:48 +00:00
  • 5b2ef0a2af Fix island reactivity: trampoline callLambda result in dom-on handlers giles 2026-03-24 19:26:43 +00:00
  • 32df71abd4 Add 21 demo interaction + health check Playwright tests giles 2026-03-24 19:08:55 +00:00
  • 91cf39153b Add promise-delayed SSR stub; fix startup JIT DISABLED noise giles 2026-03-24 18:39:48 +00:00
  • 953f0ec744 Fix handler aser keyword loss: re-serialize evaluated HTML elements giles 2026-03-24 18:37:21 +00:00
  • 13ba5ee423 Unify JIT to lazy-only: remove allowlist, all lambdas compile on first call giles 2026-03-24 18:34:27 +00:00
  • a6e0e84521 Split setup_type_operations into 6 focused functions giles 2026-03-24 18:31:37 +00:00
  • 3ae49b69f5 Fix env-shadowing: rebind host extension points after .sx file load giles 2026-03-24 18:29:29 +00:00
  • 2d8741779e Fix transpiler call-expression bug: ((get d k) args) now emits function call giles 2026-03-24 18:24:45 +00:00
  • 945b4c1dd7 Add failing Playwright tests for handler response rendering bug giles 2026-03-24 18:18:36 +00:00
  • 33af6b9266 Fix serialize_value for SxExpr/Spread; handle List-of-SxExpr in aser output giles 2026-03-24 18:16:33 +00:00
  • c8280e156f Add comprehensive Playwright tests for all geography demos (61 tests) giles 2026-03-24 17:50:48 +00:00
  • 732d733eac Fix island reactivity lost on client-side navigation; add Playwright tests giles 2026-03-24 17:36:51 +00:00
  • 3df8c41ca1 Split make_server_env, eliminate all runtime sx_ref imports, fix auth-menu tests giles 2026-03-24 17:23:09 +00:00
  • 6ef9688bd2 Fix primitive? lookup + replace coercion; remove debug output giles 2026-03-24 16:29:52 +00:00
  • f9f810ffd7 Complete Python eval removal: epoch protocol, scope consolidation, JIT fixes giles 2026-03-24 16:14:40 +00:00
  • e887c0d978 Fix defisland→Component bug in jinja_bridge; add island reactivity test giles 2026-03-24 15:48:19 +00:00
  • 7434de53a6 Add OCaml bridge integration test for custom special forms giles 2026-03-24 15:18:20 +00:00
  • d735e28b39 Delete sx_ref.py — OCaml is the sole SX evaluator giles 2026-03-24 14:32:55 +00:00