Commit Graph

  • 7615ab4e35 world-local: converge lazy-resume claim before hook disposal validation Pranay Prakash 2026-08-03 12:53:04 -07:00
  • aa78a7e63c world-local: converge redelivered hook_received re-ensure on its committed resumeId claim (#3297) Nathan Rajlich 2026-08-03 12:43:20 -07:00
  • ecaf3ef475 Align QuickJS engine with main's lazy hook resumption + hardened serialization Pranay Prakash 2026-08-03 12:23:58 -07:00
  • 93b921e7ba Make the workerd asset probe order-independent pgp/quickjs-workerd-smoke Pranay Prakash 2026-08-03 12:23:26 -07:00
  • 5b0bb42674 deploy: dc4cf944ae github-actions[bot] 2026-08-03 19:21:11 +00:00
  • 16456e5392 [core] Let hosts install pre-compiled QuickJS WASM assets + workerd smoke test Pranay Prakash 2026-08-03 12:20:56 -07:00
  • 1fc54074a0 Merge remote-tracking branch 'origin/main' into pgp/quickjs-vm-main-merge Pranay Prakash 2026-08-03 12:16:39 -07:00
  • 632908c828 Remove @ijjk from CODEOWNERS default reviewers #3302 c+ms/remove-ijjk-codeowners-dc30 Cursor Agent 2026-08-03 19:16:06 +00:00
  • dc4cf944ae Align web-shared typography with Geist tokens (#3294) Mitul Shah 2026-08-03 14:58:17 -04:00
  • e9f8abf7c8 Remove documentation changes from style migration Cursor Agent 2026-08-03 18:50:37 +00:00
  • a8d45731d3 deploy: 679dfa9c15 github-actions[bot] 2026-08-03 18:48:01 +00:00
  • 9dd8c78769 Update Tailwind migration verification Cursor Agent 2026-08-03 18:47:23 +00:00
  • b701549169 Replace hard-coded UI styles with Tailwind Cursor Agent 2026-08-03 18:33:32 +00:00
  • 679dfa9c15 simplify hardened serialization: assert intrinsic captures, drop optional-capture states, close the bound-getter reporting hole (#3288) Nathan Colosimo 2026-08-03 11:26:36 -07:00
  • 3b4fc95575 deploy: a799025af9 github-actions[bot] 2026-08-03 18:26:07 +00:00
  • a799025af9 Surface a Request ID in the run sidebar attribute panel (#3293) Alex Langenfeld 2026-08-03 13:05:09 -05:00
  • a08ed0d341 Merge remote-tracking branch 'origin/main' into peter/callsite-correlation-ids Peter Wielander 2026-08-03 10:16:38 -07:00
  • d6e12a8c67 deploy: ba2cddc861 github-actions[bot] 2026-08-03 16:23:15 +00:00
  • d160033b2f deploy: 31f92df10d github-actions[bot] 2026-08-03 16:04:47 +00:00
  • ba2cddc861 [benchmarks] Log the run id and Datadog trace for each sequential-steps run (#3248) Shalabh Chaturvedi 2026-08-03 08:46:53 -07:00
  • 31f92df10d Lazy hook resumption: parallel event write + queue publish (#3230) Karthik Kalyan 2026-08-03 08:43:48 -07:00
  • d97c2f7402 Merge branch 'peter/slot-ids-8-worlds' into peter/slot-ids-9-correlation-scope peter/slot-ids-9-correlation-scope Peter Wielander 2026-08-02 10:21:52 -07:00
  • 2f9e3a17a7 Merge branch 'peter/slot-ids-7-client' into peter/slot-ids-8-worlds #3246 peter/slot-ids-8-worlds Peter Wielander 2026-08-02 10:19:59 -07:00
  • 70c88713b7 chore: sort imports in the v4 events test #3234 peter/slot-ids-7-client Peter Wielander 2026-08-02 10:16:36 -07:00
  • 350af9260b feat(world): scope listByCorrelationId to a run #3247 Peter Wielander 2026-07-30 17:58:50 -07:00
  • c8a5c98640 test: format compatibility override #3279 test/compat-3205-2bc462b0d119 Nathan Colosimo 2026-08-02 00:12:47 -07:00
  • d864af3c22 test: compatibility preview Nathan Colosimo 2026-08-01 23:48:45 -07:00
  • 1f6dc46bf8 Merge lifecycle ordering fix Nathan Colosimo 2026-08-01 23:47:34 -07:00
  • 5753ca2da3 Handle cross-region lifecycle event order Nathan Colosimo 2026-08-01 23:47:14 -07:00
  • 2bc462b0d1 Merge run-started stream simplification Nathan Colosimo 2026-08-01 22:46:10 -07:00
  • 48280431c6 Simplify run-started event consumption Nathan Colosimo 2026-08-01 22:45:48 -07:00
  • 2305e329c7 Back off between in-process replay restarts Peter Wielander 2026-08-01 15:43:03 -07:00
  • 117292c940 Skip a step whose concurrent start another handler already wrote Peter Wielander 2026-08-01 15:42:54 -07:00
  • 351046fbdb Lead the e2e run-diagnostics timeline with the event id Peter Wielander 2026-08-01 14:42:59 -07:00
  • 671dff7c9c Raise the in-process restart budget when restarts heal from the cursor Peter Wielander 2026-08-01 14:30:22 -07:00
  • c6f6c96caf Heal a slot-numbered log from its cursor after a stale-write rejection Peter Wielander 2026-08-01 14:20:26 -07:00
  • 79be38c128 Merge remote-tracking branch 'origin/codex/stream-run-started-replay-page' into codex/stream-all-events Nathan Colosimo 2026-08-01 14:17:00 -07:00
  • 8a4361f312 Merge remote-tracking branch 'origin/codex/consume-run-started-preload-cursor' into codex/stream-run-started-replay-page Nathan Colosimo 2026-08-01 14:16:49 -07:00
  • 486e249212 Merge remote-tracking branch 'origin/main' into codex/consume-run-started-preload-cursor Nathan Colosimo 2026-08-01 14:16:35 -07:00
  • 74d048f37c Merge remote-tracking branch 'origin/codex/stream-run-started-replay-page' into codex/stream-all-events Nathan Colosimo 2026-08-01 14:07:38 -07:00
  • a23e6c1550 refactor(world-vercel): narrow event stream state Nathan Colosimo 2026-08-01 14:02:41 -07:00
  • ca71deacf6 Merge remote-tracking branch 'origin/codex/consume-run-started-preload-cursor' into codex/stream-run-started-replay-page Nathan Colosimo 2026-08-01 14:00:28 -07:00
  • 67370e18cd refactor(runtime): reuse event pages without duplicate reads Nathan Colosimo 2026-08-01 13:53:07 -07:00
  • f6fa8ec219 Sort imports Peter Wielander 2026-08-01 13:30:41 -07:00
  • cb87577ca1 Merge peter/slot-ids-7-client into peter/slot-ids-8-worlds Peter Wielander 2026-08-01 13:27:36 -07:00
  • 6a24cd7d42 Merge branch 'peter/slot-event-ids' into peter/slot-ids-7-client Peter Wielander 2026-08-01 13:15:14 -07:00
  • 44d6ae108e Merge remote-tracking branch 'origin/codex/stream-run-started-replay-page' into codex/stream-all-events Nathan Colosimo 2026-08-01 13:07:11 -07:00
  • d7bc944138 refactor(world-vercel): remove redundant event result type Nathan Colosimo 2026-08-01 13:06:55 -07:00
  • c55dc1ea82 Merge remote-tracking branch 'origin/main' into peter/slot-event-ids #3228 peter/slot-event-ids Peter Wielander 2026-08-01 13:01:14 -07:00
  • f89835fb54 chore: nudge GitHub to recompute the merge ref Peter Wielander 2026-08-01 13:00:05 -07:00
  • bb761337d9 chore: changeset for tail-tight slot claims Peter Wielander 2026-08-01 12:21:17 -07:00
  • 0bac69c5f9 fix(core): take slot claims one at a time, tight against the log's tail Peter Wielander 2026-08-01 12:21:03 -07:00
  • 60ded720b2 deploy: 4174a6ea73 github-actions[bot] 2026-08-01 18:18:09 +00:00
  • 2d9af9ad92 [ci] Shrink the event-log race repro job 100x and add a local world-postgres runner (#3273) Peter Wielander 2026-08-01 10:59:07 -07:00
  • 4174a6ea73 [ci] Shrink the event-log race repro job 100x and add a local world-postgres runner (#3273) test/server-pr-678 Peter Wielander 2026-08-01 10:59:07 -07:00
  • 01f80f5dc9 deploy: b732e91fac github-actions[bot] 2026-08-01 10:31:27 +00:00
  • b732e91fac feat(core): side-effect-free serialization of workflow VM values (#3257) Nathan Rajlich 2026-08-01 03:11:06 -07:00
  • 2fdb987481 Rerun CI Nathan Rajlich 2026-07-31 23:19:31 -07:00
  • 0bfd1bf278 refactor(events): simplify return-all plumbing Nathan Colosimo 2026-07-31 23:18:46 -07:00
  • 4b296a9ae7 Merge branch 'codex/stream-run-started-replay-page' into codex/stream-all-events Nathan Colosimo 2026-07-31 23:14:33 -07:00
  • d0329e4450 Merge branch 'codex/consume-run-started-preload-cursor' into codex/stream-run-started-replay-page Nathan Colosimo 2026-07-31 23:08:41 -07:00
  • 432fb6669a refactor(world-vercel): require complete event pages Nathan Colosimo 2026-07-31 23:08:25 -07:00
  • de618976af refactor(core): simplify preload state transition Nathan Colosimo 2026-07-31 23:08:25 -07:00
  • 085a461fdb Merge remote-tracking branch 'origin/codex/stream-run-started-replay-page' into codex/stream-all-events Nathan Colosimo 2026-07-31 22:14:27 -07:00
  • d6b6c06ea2 refactor(world-vercel): require run start event page Nathan Colosimo 2026-07-31 22:13:34 -07:00
  • a06caf6bef test(world-vercel): use streamed run start fixtures Nathan Colosimo 2026-07-31 17:02:04 -07:00
  • 7ab04d5fa4 Merge branch 'codex/stream-run-started-replay-page' into codex/stream-all-events Nathan Colosimo 2026-07-31 17:00:20 -07:00
  • d8d50551fa Merge remote-tracking branch 'origin/codex/consume-run-started-preload-cursor' into codex/stream-run-started-replay-page Nathan Colosimo 2026-07-31 17:00:08 -07:00
  • f1a8fb7a1c Merge remote-tracking branch 'origin/main' into codex/consume-run-started-preload-cursor Nathan Colosimo 2026-07-31 16:58:07 -07:00
  • 22f0a671c9 deploy: ee944d2476 github-actions[bot] 2026-07-31 23:18:14 +00:00
  • 6f1d3de622 fix(core): make both delivery deadlines overridable, and derive the tests from them Pranay Prakash 2026-07-31 16:15:24 -07:00
  • 7ab4112231 docs(core): say plainly what the safety net does and does not retire Pranay Prakash 2026-07-31 16:14:49 -07:00
  • 92831b16f0 fix(core): stop the round budget from preempting a delivery on the abandon deadline Pranay Prakash 2026-07-31 16:14:00 -07:00
  • d63522617f perf(core): load replay suffix in one request Nathan Colosimo 2026-07-31 16:09:30 -07:00
  • 6af2c2c7b8 Make QuickJS the default workflow VM engine (WORKFLOW_VM=node opts back into node:vm) Nathan Rajlich 2026-07-31 01:51:45 -07:00
  • cecd664a05 QuickJS engine: host-side, side-effect-free serialization via handles Nathan Rajlich 2026-07-31 14:32:53 -07:00
  • c139c2a098 Address review: snapshot correctness — total event ceiling, position-based PRNG fast-forward, unified host-callback list, lifecycle hardening Nathan Rajlich 2026-07-31 14:25:20 -07:00
  • ad89c0275d Add threshold-based VM-memory snapshotting to the QuickJS engine (WORKFLOW_SNAPSHOT_THRESHOLD) Nathan Rajlich 2026-07-22 08:32:41 -07:00
  • 968cfa113b Address review: validate runId before filesystem paths in snapshots storage Nathan Rajlich 2026-07-31 14:15:36 -07:00
  • 6aea4c584f Add world.snapshots storage interface with local, postgres, and vercel implementations Nathan Rajlich 2026-07-22 03:31:32 -07:00
  • b232778a12 Address review: exclusive inline step claims, self-write requeue, in-loop event ceiling Nathan Rajlich 2026-07-31 14:12:41 -07:00
  • 4506623812 QuickJS engine: inline step execution via live-VM continuation loop + WASM module caching Nathan Rajlich 2026-07-22 03:19:04 -07:00
  • fe96bca424 QuickJS engine: implement resilient resumeHook (hookInput materialization + resumeId dedup) Nathan Rajlich 2026-07-31 15:44:28 -07:00
  • 1ff0ed9ae6 Address review: crypto/process parity, loud Intl guards, lazy engine import, VM-leak guard, telemetry namespace, eval-string escaping Nathan Rajlich 2026-07-31 13:51:12 -07:00
  • 2f3434d310 QuickJS engine: resolve the run's full payload-key capability so sealed (encp) hook payloads open Nathan Rajlich 2026-07-30 19:11:24 -07:00
  • 6336b476d2 Sort imports in QuickJS serialization files (biome organizeImports) Nathan Rajlich 2026-07-30 17:51:04 -07:00
  • 0518e1ce14 e2e: use --withData to force storage-backed step listings for attempt assertions (analytics listing can omit attempt entirely) Nathan Rajlich 2026-07-23 12:24:32 -07:00
  • 2a082ddafe e2e: poll step listings until analytics rows include attempt (optional column can lag terminal status) Nathan Rajlich 2026-07-23 02:11:15 -07:00
  • 2bd67b92c5 Fix stack overflow stripping inline source maps from webpack dev bundles; harden step-listing e2e assertions against eventually-consistent reads Nathan Rajlich 2026-07-23 01:09:05 -07:00
  • ad80ba87cb CI: run both VM engines across all frameworks and worlds; label jobs with the engine Nathan Rajlich 2026-07-22 17:54:27 -07:00
  • 24017ccec7 Fix same-token hook ordering and conflicted-hook disposal in the QuickJS engine Nathan Rajlich 2026-07-22 17:19:42 -07:00
  • 5d4c5785f5 CI: include generated QuickJS source assets in shared e2e build artifacts Nathan Rajlich 2026-07-22 16:25:53 -07:00
  • ff400af275 Address review feedback: anchor source-map strip to end-of-input, use getWorkflowQueueName for conflict requeue, Buffer-free asset decoding, function replacers for payload injection, maxEventsLimit guard Nathan Rajlich 2026-07-22 16:16:13 -07:00
  • c57127d885 Apply biome fixes to QuickJS engine files Nathan Rajlich 2026-07-22 01:41:11 -07:00
  • 9d2530e749 QuickJS engine: stream framing round-trip, bound step proxies, webhook fidelity Nathan Rajlich 2026-07-22 01:21:04 -07:00
  • 6be76e2ba6 QuickJS engine: hook.getConflict support, cross-run writable forwarding symbols Nathan Rajlich 2026-07-22 01:12:35 -07:00
  • adb3d0e2b1 QuickJS engine: AbortController, setAttributes, terminal drain, turbo-safe requeue, stable PRNG seed Nathan Rajlich 2026-07-22 01:00:26 -07:00
  • 753c98118c Add opt-in QuickJS WASM VM engine (WORKFLOW_VM=quickjs) with full event replay Nathan Rajlich 2026-07-22 00:27:16 -07:00
  • 7215e8ed77 docs(core): correct step.ts on how an armed barrier leaves the registry Pranay Prakash 2026-07-30 15:52:52 -07:00
  • 84af581c0a test(core): pin the idle deadline's semantics from all three sides Pranay Prakash 2026-07-30 15:35:47 -07:00