Skip to content

fix(ci): align release checks with AgentPatchCheck #22

fix(ci): align release checks with AgentPatchCheck

fix(ci): align release checks with AgentPatchCheck #22

Triggered via push September 3, 2026 05:58
Status Failure
Total duration 9m 44s
Artifacts –

ci.yml

on: push
test  /  windows-release-artifact-smoke
9m 40s
test / windows-release-artifact-smoke
test  /  headless-core
1m 32s
test / headless-core
Matrix: test / build-check-test
Fit to window
Zoom out
Zoom in

Annotations

15 errors and 4 warnings
test / headless-core
Process completed with exit code 1.
test/agentpatchcheck/swebench-cli.test.ts > SWE-bench CLI post-run orchestration > admits a clean canonical formal startup at a non-baseline HEAD and reaches the AgentRuntime boundary: src/agentpatchcheck/swebench-cli.ts#L333
SWEbenchEvaluatorPreflightError: evaluator_preflight_failed: evaluator-python-unavailable; evaluatorSourceRoot=/tmp/apc-swebench-canonical-pre-agent-LjS1Hi/test-evaluator; expectedRevision=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb; actualRevision=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ❯ preflightSWEbenchEvaluator src/agentpatchcheck/swebench-cli.ts:333:9 ❯ Object.runEvaluatorPreflight test/agentpatchcheck/swebench-cli.test.ts:428:5 ❯ runSWEbenchCli src/agentpatchcheck/swebench-cli.ts:634:2 ❯ test/agentpatchcheck/swebench-cli.test.ts:441:3 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'evaluator_preflight_failed', failedChecks: [ 'evaluator-python-unavailable' ], evaluatorSourceRoot: '/tmp/apc-swebench-canonical-pre-agent-LjS1Hi/test-evaluator', expectedRevision: 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb', actualRevision: 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' }
test/agentpatchcheck/harness-native-runtime.test.ts > Harness-native Agent Runtime > applies a multi-line LF request to a CRLF file while preserving CRLF output: test/agentpatchcheck/harness-native-runtime.test.ts#L2078
AssertionError: expected { version: 1, …(23) } to match object { status: 'succeeded', toolCalls: 1 } (95 matching properties omitted from actual) - Expected + Received { "status": "succeeded", - "toolCalls": 1, + "toolCalls": 0, } ❯ test/agentpatchcheck/harness-native-runtime.test.ts:2078:19
test / build-check-test (macos-latest, 22)
Process completed with exit code 1.
test/agentpatchcheck/task-definition-snapshot.test.ts > Task Definition snapshots > persists one normalized, content-addressed definition outside the disposable worktree: test/agentpatchcheck/task-definition-snapshot.test.ts#L58
AssertionError: expected { version: 1, policy: { …(22) } } to match object { version: 1, policy: { …(5) } } (36 matching properties omitted from actual) - Expected + Received @@ -1,17 +1,17 @@ { "policy": { "agentScript": { - "path": "/var/folders/d8/hvxvltxn0fl4rmnd52sncbth0000gn/T/agentpatchcheck-task-definition-NghoK1/agent.mjs", + "path": "/private/var/folders/d8/hvxvltxn0fl4rmnd52sncbth0000gn/T/agentpatchcheck-task-definition-NghoK1/agent.mjs", "sha256": "8bd84068849db1cf74863fdff2bc74704c33efb8fafe33347274fc758a63b302", }, "executionBootstrap": { "timeoutMs": 300000, }, "hiddenOracle": { "script": { - "path": "/var/folders/d8/hvxvltxn0fl4rmnd52sncbth0000gn/T/agentpatchcheck-task-definition-NghoK1/hidden-oracle.mjs", + "path": "/private/var/folders/d8/hvxvltxn0fl4rmnd52sncbth0000gn/T/agentpatchcheck-task-definition-NghoK1/hidden-oracle.mjs", "sha256": "8bd84068849db1cf74863fdff2bc74704c33efb8fafe33347274fc758a63b302", }, }, "prompt": "Repair the parser without exposing credentials.", "worktreeRoot": "/Users/runner/work/agentpatchcheck/agentpatchcheck/.agentpatchcheck/task-definition-test/worktrees", ❯ test/agentpatchcheck/task-definition-snapshot.test.ts:58:21
test/agentpatchcheck/swebench-cli.test.ts > SWE-bench CLI post-run orchestration > admits a clean canonical formal startup at a non-baseline HEAD and reaches the AgentRuntime boundary: src/agentpatchcheck/swebench-cli.ts#L333
SWEbenchEvaluatorPreflightError: evaluator_preflight_failed: evaluator-python-unavailable; evaluatorSourceRoot=/var/folders/d8/hvxvltxn0fl4rmnd52sncbth0000gn/T/apc-swebench-canonical-pre-agent-dDNH18/test-evaluator; expectedRevision=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb; actualRevision=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ❯ preflightSWEbenchEvaluator src/agentpatchcheck/swebench-cli.ts:333:9 ❯ Object.runEvaluatorPreflight test/agentpatchcheck/swebench-cli.test.ts:428:5 ❯ runSWEbenchCli src/agentpatchcheck/swebench-cli.ts:634:2 ❯ test/agentpatchcheck/swebench-cli.test.ts:441:3 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'evaluator_preflight_failed', failedChecks: [ 'evaluator-python-unavailable' ], evaluatorSourceRoot: '/var/folders/d8/hvxvltxn0fl4rmnd52sncbth0000gn/T/apc-swebench-canonical-pre-agent-dDNH18/test-evaluator', expectedRevision: 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb', actualRevision: 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' }
test/agentpatchcheck/swebench-adapter.test.ts > SWE-bench Multilingual adapter > resolves and validates the repository root from instance metadata: test/agentpatchcheck/swebench-adapter.test.ts#L74
AssertionError: expected '/private/var/folders/d8/hvxvltxn0fl4r…' to be '/var/folders/d8/hvxvltxn0fl4rmnd52snc…' // Object.is equality Expected: "/var/folders/d8/hvxvltxn0fl4rmnd52sncbth0000gn/T/apc-swebench-repository-resolution-xM1Lrs/.agentpatchcheck/swebench/repositories/gin-gonic__gin" Received: "/private/var/folders/d8/hvxvltxn0fl4rmnd52sncbth0000gn/T/apc-swebench-repository-resolution-xM1Lrs/.agentpatchcheck/swebench/repositories/gin-gonic__gin" ❯ test/agentpatchcheck/swebench-adapter.test.ts:74:69
test/agentpatchcheck/runtime-record.test.ts > Harness-native durable Runtime record > accepts a durable checkpoint for mutation attributed on an error result: test/agentpatchcheck/runtime-record.test.ts#L609
AssertionError: promise rejected "Error: Runtime worktree no longer resolve…" instead of resolving ❯ test/agentpatchcheck/runtime-record.test.ts:609:4 Caused by: Caused by: Error: Runtime worktree no longer resolves to its recorded Git worktree. ❯ Object.assertRepositoryState src/agentpatchcheck/harness-native-runtime.ts:305:11 ❯ assertHarnessNativeWorktreeResumeSafe src/agentpatchcheck/runtime-record.ts:284:2 ❯ Function.open src/agentpatchcheck/runtime-record.ts:164:4 ❯ test/agentpatchcheck/runtime-record.test.ts:603:3
test/agentpatchcheck/runtime-record.test.ts > Harness-native durable Runtime record > fails closed when the worktree drifts or a durable tool dispatch has no result: test/agentpatchcheck/runtime-record.test.ts#L481
AssertionError: expected [Function] to throw error including 'latest durable checkpoint' but got 'Runtime worktree no longer resolves t…' Expected: "latest durable checkpoint" Received: "Runtime worktree no longer resolves to its recorded Git worktree." ❯ test/agentpatchcheck/runtime-record.test.ts:481:4
test/agentpatchcheck/runtime-record.test.ts > Harness-native durable Runtime record > resumes the same attempt without resetting iteration or Provider-call consumption: src/agentpatchcheck/runtime-record.ts#L163
Error: Runtime record identity does not match the requested task or worktree. ❯ Function.open src/agentpatchcheck/runtime-record.ts:163:11 ❯ src/agentpatchcheck/harness-native-runtime.ts:619:21 ❯ LockedFileSystem.withLocks src/fs/locked-file-system.ts:108:11 ❯ LockedFileSystem.withLock src/fs/locked-file-system.ts:93:10 ❯ withHarnessNativeRuntimeRecordLock src/agentpatchcheck/runtime-record.ts:190:9 ❯ Object.execute src/agentpatchcheck/harness-native-runtime.ts:613:12 ❯ test/agentpatchcheck/runtime-record.test.ts:417:17
test/agentpatchcheck/harness-native-runtime.test.ts > Harness-native Agent Runtime > applies a multi-line LF request to a CRLF file while preserving CRLF output: test/agentpatchcheck/harness-native-runtime.test.ts#L2078
AssertionError: expected { version: 1, …(23) } to match object { status: 'succeeded', toolCalls: 1 } (95 matching properties omitted from actual) - Expected + Received { "status": "succeeded", - "toolCalls": 1, + "toolCalls": 0, } ❯ test/agentpatchcheck/harness-native-runtime.test.ts:2078:19
test/agentpatchcheck/dsh-compatible-code-runtime.test.ts > DSH-compatible code runtime > binds ambient cwd, direct filesystem, subprocess, and structured tools to the managed workspace: test/agentpatchcheck/dsh-compatible-code-runtime.test.ts#L52
AssertionError: expected '{\n "cwd": "/private/var/folders/d8/…' to contain '"/var/folders/d8/hvxvltxn0fl4rmnd52sn…' - Expected + Received - "/var/folders/d8/hvxvltxn0fl4rmnd52sncbth0000gn/T/agentpatchcheck-dsh-cwd-L8z4pa" + { + "cwd": "/private/var/folders/d8/hvxvltxn0fl4rmnd52sncbth0000gn/T/agentpatchcheck-dsh-cwd-L8z4pa", + "childCwd": "/private/var/folders/d8/hvxvltxn0fl4rmnd52sncbth0000gn/T/agentpatchcheck-dsh-cwd-L8z4pa", + "direct": "workspace-marker\n", + "firstLine": "workspace-marker", + "envKeys": [] + } ❯ test/agentpatchcheck/dsh-compatible-code-runtime.test.ts:52:31
test / build-check-test (ubuntu-latest, 22)
Process completed with exit code 1.
test/agentpatchcheck/swebench-cli.test.ts > SWE-bench CLI post-run orchestration > admits a clean canonical formal startup at a non-baseline HEAD and reaches the AgentRuntime boundary: src/agentpatchcheck/swebench-cli.ts#L333
SWEbenchEvaluatorPreflightError: evaluator_preflight_failed: evaluator-python-unavailable; evaluatorSourceRoot=/tmp/apc-swebench-canonical-pre-agent-pSYR6C/test-evaluator; expectedRevision=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb; actualRevision=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ❯ preflightSWEbenchEvaluator src/agentpatchcheck/swebench-cli.ts:333:9 ❯ Object.runEvaluatorPreflight test/agentpatchcheck/swebench-cli.test.ts:428:5 ❯ runSWEbenchCli src/agentpatchcheck/swebench-cli.ts:634:2 ❯ test/agentpatchcheck/swebench-cli.test.ts:441:3 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'evaluator_preflight_failed', failedChecks: [ 'evaluator-python-unavailable' ], evaluatorSourceRoot: '/tmp/apc-swebench-canonical-pre-agent-pSYR6C/test-evaluator', expectedRevision: 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb', actualRevision: 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' }
test/agentpatchcheck/harness-native-runtime.test.ts > Harness-native Agent Runtime > applies a multi-line LF request to a CRLF file while preserving CRLF output: test/agentpatchcheck/harness-native-runtime.test.ts#L2078
AssertionError: expected { version: 1, …(23) } to match object { status: 'succeeded', toolCalls: 1 } (95 matching properties omitted from actual) - Expected + Received { "status": "succeeded", - "toolCalls": 1, + "toolCalls": 0, } ❯ test/agentpatchcheck/harness-native-runtime.test.ts:2078:19
test / headless-core
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test / build-check-test (macos-latest, 22)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test / build-check-test (ubuntu-latest, 22)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test / windows-release-artifact-smoke
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/