build: track prebuilt A2UI bundle #72
ci.yml
on: push
preflight
8s
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
23s
checks-node-compat-node22
0s
check-docs
0s
skills-python
0s
macos-swift
0s
Matrix: android
Matrix: checks-fast-core
Matrix: checks-windows
Matrix: macos-node
security-fast
2s
Matrix: checks-node-core-test-dist-shard
build-smoke
2s
Matrix: checks
check-additional
4s
check
3s
checks-fast-contracts-channels
2s
checks-node-extensions
2s
checks-node-core
3s
Annotations
43 errors
|
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()`.
|
|
check-additional-runtime-topology-architecture
Process completed with exit code 1.
|
|
check:architecture failed
check:architecture failed
|
|
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-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
|
|
[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
|
|
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' }
|
|
eslint-plugin-unicorn(no-useless-spread):
packages/browser-broker/src/index.test.ts#L490
Using a spread operator here creates a new array unnecessarily.
|
|
eslint-plugin-unicorn(prefer-array-find):
packages/browser-broker/src/index.ts#L2364
Prefer `find` over filtering and accessing the first result.
|
|
eslint-plugin-unicorn(no-useless-spread):
packages/browser-broker/src/index.ts#L1917
Using a spread operator here creates a new array unnecessarily.
|
|
eslint-plugin-unicorn(no-array-sort):
packages/browser-broker/src/index.ts#L2146
Use `Array#toSorted()` instead of `Array#sort()`.
|
|
eslint(no-useless-escape):
packages/browser-broker/src/index.ts#L2416
Unnecessary escape character '"'
|
|
eslint(no-new):
packages/browser-broker/src/index.ts#L2178
Do not use 'new' for side effects.
|
|
eslint(no-else-return):
packages/browser-broker/src/index.ts#L2287
Unnecessary `else` after `return`.
|
|
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.
|
|
[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
|
|
check
Process completed with exit code 1.
|
|
checks-node-core-support-boundary
Process completed with exit code 1.
|
|
check-additional
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:cc80dd2453a31692bfe6cb20c9637f4a5103c01b282afacf59abf6c0ea1666bc
|
|
|
dist-runtime-build
Expired
|
182 MB |
sha256:1cae4b1eac8d8d7d68059379ade8eab12bb0914f978f2c0733a4ce80bfaa23cd
|
|
|
gateway-watch-regression
Expired
|
1.08 MB |
sha256:c2a097dd9fd86183ddfc0ba59ba7dc4365467ebcbf798fb318729b22c110d984
|
|