Skip to content

fix: repair CI workspace and sandbox checks #73

fix: repair CI workspace and sandbox checks

fix: repair CI workspace and sandbox checks #73

Triggered via push May 1, 2026 16:07
Status Failure
Total duration 7m 23s
Artifacts 3

ci.yml

on: push
preflight
8s
preflight
security-scm-fast
13s
security-scm-fast
security-dependency-audit
12s
security-dependency-audit
build-artifacts
2m 39s
build-artifacts
Matrix: check-additional-shard
Matrix: check-shard
Matrix: checks-fast-channel-contracts-shard
Matrix: checks-node-core-test-nondist-shard
Matrix: checks-node-extensions-shard
checks-fast-protocol
26s
checks-fast-protocol
checks-node-compat-node22
0s
checks-node-compat-node22
check-docs
53s
check-docs
skills-python
0s
skills-python
macos-swift
0s
macos-swift
Matrix: android
Matrix: checks-fast-core
Matrix: checks-windows
Matrix: macos-node
security-fast
3s
security-fast
Matrix: checks-node-core-test-dist-shard
build-smoke
2s
build-smoke
Matrix: checks
check-additional
4s
check-additional
checks-fast-contracts-channels
4s
checks-fast-contracts-channels
checks-node-extensions
2s
checks-node-extensions
checks-node-core
3s
checks-node-core
Fit to window
Zoom out
Zoom in

Annotations

19 errors
eslint(preserve-caught-error): src/local-kernel/sandbox-broker.ts#L1302
There is no cause error attached to this new thrown error.
eslint(preserve-caught-error): src/local-kernel/sandbox-broker.ts#L714
There is no cause error attached to this new thrown error.
eslint-plugin-unicorn(prefer-set-has): src/local-kernel/tool-broker.ts#L30
should be a `Set`, and use `.has()` to check existence or non-existence.
eslint(preserve-caught-error): src/local-kernel/tool-broker.ts#L704
There is no cause error attached to this new thrown error.
eslint(no-unneeded-ternary): src/local-kernel/tool-broker.ts#L361
Unnecessary use of boolean literals in conditional expression
oxc(no-map-spread): src/local-kernel/browser-process-pool.ts#L238
Spreading to modify object properties in `map` calls is inefficient
eslint-plugin-unicorn(no-useless-spread): src/local-kernel/browser-process-pool.ts#L219
Using a spread operator here creates a new array unnecessarily.
eslint(preserve-caught-error): src/local-kernel/tool-broker-runtime.ts#L427
There is no cause error attached to this new thrown error.
eslint-plugin-unicorn(prefer-negative-index): scripts/sparsekernel-acceptance.mjs#L82
Prefer negative index over `.length - index` when possible.
eslint(curly): scripts/sparsekernel-acceptance.mjs#L81
Expected { after 'if' condition.
checks-node-core-fast-support
Process completed with exit code 1.
[unit-fast] src/agents/skills.sherpa-onnx-tts-bin.test.ts > skills/sherpa-onnx-tts bin script > loads as ESM and falls through to usage output when env is missing: src/agents/skills.sherpa-onnx-tts-bin.test.ts#L19
AssertionError: expected 'node:internal/modules/cjs/loader:1459…' to contain 'Missing runtime/model directory.' - Expected + Received - Missing runtime/model directory. + node:internal/modules/cjs/loader:1459 + throw err; + ^ + + Error: Cannot find module '/home/runner/work/sparse-kernel/sparse-kernel/skills/sherpa-onnx-tts/bin/sherpa-onnx-tts' + at Module._resolveFilename (node:internal/modules/cjs/loader:1456:15) + at defaultResolveImpl (node:internal/modules/cjs/loader:1066:19) + at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1071:22) + at Module._load (node:internal/modules/cjs/loader:1242:25) + at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) + at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) + at node:internal/main/run_main_module:33:47 { + code: 'MODULE_NOT_FOUND', + requireStack: [] + } + + Node.js v24.14.1 + ❯ src/agents/skills.sherpa-onnx-tts-bin.test.ts:19:27
[tooling] ../../src/scripts/test-projects.test.ts > test-projects args > widens non-test helper file targets to sibling tests inside the routed suite: src/scripts/test-projects.test.ts#L615
AssertionError: expected [ { …(4) } ] to deeply equal [ { …(4) } ] - Expected + Received @@ -1,8 +1,8 @@ [ { - "config": "test/vitest/vitest.gateway.config.ts", + "config": "test/vitest/vitest.gateway-core.config.ts", "forwardedArgs": [], "includePatterns": [ "src/gateway/**/*.test.ts", ], "watchMode": false, ❯ ../../src/scripts/test-projects.test.ts:615:83
[tooling] ../../src/scripts/test-projects.test.ts > test-projects args > routes gateway targets to the gateway config: src/scripts/test-projects.test.ts#L391
AssertionError: expected [ { …(4) } ] to deeply equal [ { …(4) } ] - Expected + Received @@ -1,8 +1,8 @@ [ { - "config": "test/vitest/vitest.gateway.config.ts", + "config": "test/vitest/vitest.gateway-core.config.ts", "forwardedArgs": [], "includePatterns": [ "src/gateway/call.test.ts", ], "watchMode": false, ❯ ../../src/scripts/test-projects.test.ts:391:63
checks-node-auto-reply-reply-commands-state-routing
Process completed with exit code 1.
[auto-reply-reply] src/auto-reply/reply/export-html/template.security.test.ts: src/auto-reply/reply/export-html/template.security.test.ts#L46
Error: ENOENT: no such file or directory, open '/home/runner/work/sparse-kernel/sparse-kernel/src/auto-reply/reply/export-html/vendor/marked.min.js' ❯ src/auto-reply/reply/export-html/template.security.test.ts:46:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/sparse-kernel/sparse-kernel/src/auto-reply/reply/export-html/vendor/marked.min.js' }
check
Process completed with exit code 1.
checks-node-core-support-boundary
Process completed with exit code 1.
checks-node-core
Process completed with exit code 1.

Artifacts

Produced during runtime
Name Size Digest
canvas-a2ui-bundle Expired
116 KB
sha256:35c7d9e5677b099118f40b1d854a0726c3c97f9f7529e143585eaa03e9e66a3c
dist-runtime-build Expired
182 MB
sha256:1d45b25f67b5b82d098161add7c5ef3fc7b95944ce9568da4a5a3395794b59e4
gateway-watch-regression Expired
1.08 MB
sha256:46e8626f302c1a415a2e8c3c8a30d8989c096976799f7e2efa3fea70e4173ef5