Skip to content

feat(execution): payload size bottlenecks with lazy execution value hydration, safer materialization, and batched parallel execution #16740

feat(execution): payload size bottlenecks with lazy execution value hydration, safer materialization, and batched parallel execution

feat(execution): payload size bottlenecks with lazy execution value hydration, safer materialization, and batched parallel execution #16740

Triggered via pull request May 12, 2026 18:35
Status Failure
Total duration 2m 28s
Artifacts

ci.yml

on: pull_request
Detect Version
0s
Detect Version
Test and Build  /  Test and Build
1m 49s
Test and Build / Test and Build
Check Docs Changes
0s
Check Docs Changes
Matrix: Build Dev ECR
Matrix: Build ARM64 (GHCR Only)
Matrix: Build AMD64
Migrate Dev DB  /  Apply Database Migrations
Migrate Dev DB / Apply Database Migrations
Matrix: Create GHCR Manifests
Process Docs  /  Process Documentation Embeddings
Process Docs / Process Documentation Embeddings
Create GitHub Release
Create GitHub Release
Fit to window
Zoom out
Zoom in

Annotations

6 errors and 9 warnings
Test and Build / Test and Build
Process completed with exit code 1.
lib/execution/event-buffer.test.ts > execution event buffer > reports pruned replay buffers before reading incomplete events: apps/sim/lib/execution/event-buffer.test.ts#L415
AssertionError: expected "spy" to not be called at all, but actually been called 1 times Received: 1st spy call: Array [ "execution:stream:exec-1:events", 1, "+inf", ] Number of calls: 1 ❯ lib/execution/event-buffer.test.ts:415:41
lib/execution/event-buffer.test.ts > execution event buffer > preserves requested UserFile base64 when buffering terminal events: apps/sim/lib/execution/event-buffer.ts#L802
ExecutionResourceLimitError: Execution memory limit exceeded. Reduce payload size and try again. ❯ doFlush lib/execution/event-buffer.ts:802:15 ❯ flushPending lib/execution/event-buffer.ts:859:14 ❯ lib/execution/event-buffer.ts:928:18 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'execution_resource_limit_exceeded', statusCode: 413, resource: 'execution_redis_bytes', attemptedBytes: 318, limitBytes: 67108864, currentBytes: 67108864 }
lib/execution/event-buffer.test.ts > execution event buffer > surfaces execution memory limit errors when the Redis budget is exceeded: apps/sim/lib/execution/event-buffer.test.ts#L349
AssertionError: expected [Function] to throw error including 'Execution memory limit exceeded' but got 'Failed to flush terminal execution ev…' Expected: "Execution memory limit exceeded" Received: "Failed to flush terminal execution event for exec-1" ❯ lib/execution/event-buffer.test.ts:349:5
lib/execution/event-buffer.test.ts > execution event buffer > releases retained event budget when resetting the stream buffer: apps/sim/lib/execution/event-buffer.test.ts#L336
AssertionError: expected +0 to be 256 // Object.is equality - Expected + Received - 256 + 0 ❯ lib/execution/event-buffer.test.ts:336:27
Test and Build / Test and Build
sim#test: command (/home/runner/_work/sim/sim/apps/sim) /home/runner/.bun/bin/bun run test exited (1)
Test and Build / Test and Build
Skipping sticky disk commit due to previous step failures
Test and Build / Test and Build
- Step: unknown (failed)
Test and Build / Test and Build
Found 2 failed/cancelled steps in previous workflow steps
Test and Build / Test and Build
Skipping sticky disk commit due to previous step failures
Test and Build / Test and Build
- Step: unknown (failed)
Test and Build / Test and Build
Found 2 failed/cancelled steps in previous workflow steps
Test and Build / Test and Build
Skipping sticky disk commit due to previous step failures
Test and Build / Test and Build
- Step: unknown (failed)
Test and Build / Test and Build
Found 2 failed/cancelled steps in previous workflow steps