Skip to content

fix: handle ignored-only pre-commit staging #71

fix: handle ignored-only pre-commit staging

fix: handle ignored-only pre-commit staging #71

Triggered via push May 1, 2026 15:46
Status Failure
Total duration 5m 56s
Artifacts

ci.yml

on: push
preflight
11s
preflight
security-scm-fast
17s
security-scm-fast
security-dependency-audit
11s
security-dependency-audit
build-artifacts
21s
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
28s
checks-fast-protocol
checks-node-compat-node22
0s
checks-node-compat-node22
check-docs
0s
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
2s
security-fast
Matrix: checks-node-core-test-dist-shard
build-smoke
build-smoke
Matrix: checks
check-additional
3s
check-additional
checks-fast-contracts-channels
2s
checks-fast-contracts-channels
checks-node-extensions
2s
checks-node-extensions
checks-node-core
2s
checks-node-core
Fit to window
Zoom out
Zoom in

Annotations

41 errors and 1 warning
build-artifacts
Process completed with exit code 1.
check-additional-runtime-topology-architecture
Process completed with exit code 1.
check:architecture failed
check:architecture failed
check-additional-extension-bundled
Process completed with exit code 1.
lint:extensions:bundled failed
lint:extensions:bundled failed
eslint-plugin-unicorn(no-array-reverse): extensions/browser/src/browser/pw-tools-core.interactions.ts#L752
Use `Array#toReversed()` instead of `Array#reverse()`.
eslint-plugin-unicorn(no-array-reverse): extensions/browser/src/browser/pw-tools-core.interactions.ts#L622
Use `Array#toReversed()` instead of `Array#reverse()`.
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
eslint(preserve-caught-error): src/local-kernel/sandbox-broker.ts#L765
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): src/commands/runtime.ts#L289
Prefer negative index over `.length - index` when possible.
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-runtime-shared
Process completed with exit code 1.
[cron] src/cron/isolated-agent.session-identity.test.ts > runCronIsolatedAgentTurn session identity > preserves an existing cron session label: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ prepareCronRunContext src/cron/isolated-agent/run.ts:510:21 ❯ runCronIsolatedAgentTurn src/cron/isolated-agent/run.ts:997:20 ❯ runCronTurn src/cron/isolated-agent.turn-test-helpers.ts:110:15 ❯ src/cron/isolated-agent.session-identity.test.ts:164:7 ❯ withTempHome test/helpers/temp-home.ts:135:12 ❯ src/cron/isolated-agent.session-identity.test.ts:153:5
[cron] src/cron/isolated-agent.session-identity.test.ts > runCronIsolatedAgentTurn session identity > starts a fresh session id for each cron run: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ prepareCronRunContext src/cron/isolated-agent/run.ts:510:21 ❯ runCronIsolatedAgentTurn src/cron/isolated-agent/run.ts:997:20 ❯ runCronTurn src/cron/isolated-agent.turn-test-helpers.ts:110:15 ❯ src/cron/isolated-agent.session-identity.test.ts:140:22 ❯ withTempHome test/helpers/temp-home.ts:135:12 ❯ src/cron/isolated-agent.session-identity.test.ts:128:5
[cron] src/cron/isolated-agent.session-identity.test.ts > runCronIsolatedAgentTurn session identity > passes sessionFile to isolated cron runs: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ prepareCronRunContext src/cron/isolated-agent/run.ts:510:21 ❯ runCronIsolatedAgentTurn src/cron/isolated-agent/run.ts:997:20 ❯ runCronTurn src/cron/isolated-agent.turn-test-helpers.ts:110:15 ❯ src/cron/isolated-agent.session-identity.test.ts:113:7 ❯ withTempHome test/helpers/temp-home.ts:135:12 ❯ src/cron/isolated-agent.session-identity.test.ts:112:5
[cron] src/cron/isolated-agent.session-identity.test.ts > runCronIsolatedAgentTurn session identity > uses agentId for workspace, session key, and store paths: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ prepareCronRunContext src/cron/isolated-agent/run.ts:510:21 ❯ runCronIsolatedAgentTurn src/cron/isolated-agent/run.ts:997:20 ❯ src/cron/isolated-agent.session-identity.test.ts:82:19 ❯ withTempHome test/helpers/temp-home.ts:135:12 ❯ src/cron/isolated-agent.session-identity.test.ts:63:5
[cron] src/cron/isolated-agent.session-identity.test.ts > runCronIsolatedAgentTurn session identity > appends current time after the cron header line: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ prepareCronRunContext src/cron/isolated-agent/run.ts:510:21 ❯ runCronIsolatedAgentTurn src/cron/isolated-agent/run.ts:997:20 ❯ runCronTurn src/cron/isolated-agent.turn-test-helpers.ts:110:15 ❯ src/cron/isolated-agent.session-identity.test.ts:48:7 ❯ withTempHome test/helpers/temp-home.ts:135:12 ❯ src/cron/isolated-agent.session-identity.test.ts:47:5
[cron] src/cron/isolated-agent.session-identity.test.ts > runCronIsolatedAgentTurn session identity > passes resolved agentDir to runEmbeddedPiAgent: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ prepareCronRunContext src/cron/isolated-agent/run.ts:510:21 ❯ runCronIsolatedAgentTurn src/cron/isolated-agent/run.ts:997:20 ❯ runCronTurn src/cron/isolated-agent.turn-test-helpers.ts:110:15 ❯ src/cron/isolated-agent.session-identity.test.ts:34:23 ❯ withTempHome test/helpers/temp-home.ts:135:12 ❯ src/cron/isolated-agent.session-identity.test.ts:33:5
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' }
[agents] src/agents/workspace.test.ts > ensureAgentWorkspace > keeps bootstrap status read-only when stale completion evidence exists: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ src/agents/workspace.test.ts:191:5
[agents] src/agents/workspace.test.ts > ensureAgentWorkspace > reports bootstrap pending while BOOTSTRAP.md exists and setup is incomplete: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ src/agents/workspace.test.ts:183:5
[agents] src/agents/workspace.test.ts > ensureAgentWorkspace > migrates legacy onboardingCompletedAt markers to setupCompletedAt: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ src/agents/workspace.test.ts:169:5
[agents] src/agents/workspace.test.ts > ensureAgentWorkspace > treats git-backed workspaces as existing even when template files are missing: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ src/agents/workspace.test.ts:153:5
[agents] src/agents/workspace.test.ts > ensureAgentWorkspace > treats memory-backed workspaces as existing even when template files are missing: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ src/agents/workspace.test.ts:136:5
[agents] src/agents/workspace.test.ts > ensureAgentWorkspace > does not re-seed BOOTSTRAP.md for legacy completed workspaces without state marker: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ src/agents/workspace.test.ts:120:5
[agents] src/agents/workspace.test.ts > ensureAgentWorkspace > does not recreate BOOTSTRAP.md after completion, even when a core file is recreated: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ src/agents/workspace.test.ts:99:5
[agents] src/agents/workspace.test.ts > ensureAgentWorkspace > recovers partial initialization by creating BOOTSTRAP.md when marker is missing: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ src/agents/workspace.test.ts:92:5
[agents] src/agents/workspace.test.ts > ensureAgentWorkspace > creates BOOTSTRAP.md and records a seeded marker for brand new workspaces: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ src/agents/workspace.test.ts:82:5
[agents] src/agents/sandbox.resolveSandboxContext.test.ts > resolveSandboxContext > requests skill sync for read-only sandbox workspaces: src/agents/workspace.ts#L115
Error: Missing workspace template: IDENTITY.md (/home/runner/work/sparse-kernel/sparse-kernel/docs/reference/templates/IDENTITY.md). Ensure docs/reference/templates are packaged. ❯ src/agents/workspace.ts:115:13 ❯ loadTemplate src/agents/workspace.ts:123:12 ❯ ensureAgentWorkspace src/agents/workspace.ts:519:28 ❯ ensureSandboxWorkspace src/agents/sandbox/workspace.ts:61:3 ❯ ensureSandboxWorkspaceLayout src/agents/sandbox/context.ts:48:5 ❯ Module.ensureSandboxWorkspaceForSession src/agents/sandbox/context.ts:254:28 ❯ src/agents/sandbox.resolveSandboxContext.test.ts:267:20
check-additional
Process completed with exit code 1.
check
Process completed with exit code 1.
checks-node-core
Process completed with exit code 1.
build-artifacts
No files were found with the provided path: .local/gateway-watch-regression/. No artifacts will be uploaded.