Skip to content

fix(app): cross-platform test failures found by the real v1.3.0 relea… #29

fix(app): cross-platform test failures found by the real v1.3.0 relea…

fix(app): cross-platform test failures found by the real v1.3.0 relea… #29

Triggered via push August 31, 2026 14:47
Status Failure
Total duration 12m 1s
Artifacts 2

release.yml

on: push
Matrix: build
publish-release
0s
publish-release
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 3 warnings
src/media.test.ts > media.extractVideoFrames > runs as a user-interactive lease (item 1: media processing here is always a direct chat-attachment action): app/src/resource-orchestrator.ts#L545
ResourceAdmissionError: Requested 2 CPU threads, but only 1 are safely available. ❯ ResourceOrchestrator.rejectPending src/resource-orchestrator.ts:545:24 ❯ ResourceOrchestrator.drain src/resource-orchestrator.ts:348:30 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { status: 'rejected-insufficient-resources', requestId: '51632b3e-b6c8-4839-9f5b-5c37711e93b5', reasons: [ 'Requested 2 CPU threads, but only 1 are safely available.' ] }
src/media.test.ts > media.extractVideoFrames > cleans up its own temp directory even after a successful extraction: app/src/resource-orchestrator.ts#L545
ResourceAdmissionError: Requested 2 CPU threads, but only 1 are safely available. ❯ ResourceOrchestrator.rejectPending src/resource-orchestrator.ts:545:24 ❯ ResourceOrchestrator.drain src/resource-orchestrator.ts:348:30 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { status: 'rejected-insufficient-resources', requestId: '6c6f8b31-c5ac-4d21-9e96-4397dec76aed', reasons: [ 'Requested 2 CPU threads, but only 1 are safely available.' ] }
src/media.test.ts > media.extractVideoFrames > returns the extracted frame(s) as base64 JPEG image data: app/src/resource-orchestrator.ts#L545
ResourceAdmissionError: Requested 2 CPU threads, but only 1 are safely available. ❯ ResourceOrchestrator.rejectPending src/resource-orchestrator.ts:545:24 ❯ ResourceOrchestrator.drain src/resource-orchestrator.ts:348:30 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { status: 'rejected-insufficient-resources', requestId: '4603c29e-af7a-41d9-a8dd-cffb89e79070', reasons: [ 'Requested 2 CPU threads, but only 1 are safely available.' ] }
src/llamacpp-manager.test.ts > chat() end-to-end via the fake node-llama-cpp module > propagates an abort through the fake module the same way a real generation would: app/src/llamacpp-manager.test.ts#L466
Error: Test timed out in 20000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/llamacpp-manager.test.ts:466:5
src/llamacpp-manager.test.ts > chat() end-to-end via the fake node-llama-cpp module > throws a clear, actionable error instead of an opaque one when tools can't fit even the model's max context: app/src/llamacpp-manager.test.ts#L452
Error: Test timed out in 20000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/llamacpp-manager.test.ts:452:5
src/llamacpp-manager.test.ts > chat() end-to-end via the fake node-llama-cpp module > grows the context past a too-small configured contextLength to fit large tool definitions: app/src/llamacpp-manager.test.ts#L434
Error: Test timed out in 20000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/llamacpp-manager.test.ts:434:5
src/llamacpp-manager.test.ts > chat() end-to-end via the fake node-llama-cpp module > returns a tool call through the same onToken contract every other provider uses: app/src/llamacpp-manager.test.ts#L415
Error: Test timed out in 20000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/llamacpp-manager.test.ts:415:5
src/llamacpp-manager.test.ts > chat() end-to-end via the fake node-llama-cpp module > rebuilds context when persisted history no longer matches the warm conversation: app/src/llamacpp-manager.test.ts#L400
Error: Test timed out in 20000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/llamacpp-manager.test.ts:400:5
src/llamacpp-manager.test.ts > chat() end-to-end via the fake node-llama-cpp module > reuses a warm context for a matching follow-up in the same conversation: app/src/llamacpp-manager.test.ts#L383
Error: Test timed out in 20000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/llamacpp-manager.test.ts:383:5
src/llamacpp-manager.test.ts > chat() end-to-end via the fake node-llama-cpp module > streams tokens through onToken exactly like a real generation would: app/src/llamacpp-manager.test.ts#L373
Error: Test timed out in 20000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/llamacpp-manager.test.ts:373:5
build (macos-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (ubuntu-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (windows-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
dist-ubuntu-latest
581 MB
sha256:b69bb2743cd106af25a528143b62acf1dce75f64c4ab370b257f058c7c4e49ac
dist-windows-latest
429 MB
sha256:2b062e146dc351df950319cf1e13279f4ebf63fbc279fcc6d2dca50600b2eea2