Skip duplicate pre-push regressions when HEAD already validated #9
ci.yml
on: push
detect integration-impacting changes
7s
check (fast)
5m 15s
check-full (live regressions)
15m 50s
Annotations
4 errors
|
check-full (live regressions)
Process completed with exit code 1.
|
|
src/lib/__tests__/integration/runtime-steady-state.integration.test.ts > runtime steady-state contracts > writes to the host working folder when queued immediately after first bind:
src/lib/__tests__/integration/harness.ts#L168
Error: Timed out waiting for state snapshot predicate
Context: state snapshot predicate
Child: pid=9459 exitCode=null killed=false
Last snapshot: {
"composer": {
"canSendPrompt": true,
"promptInFlight": false,
"promptLength": 0,
"promptSending": false
},
"conversation": {
"hasError": false,
"isAgentRunning": false,
"messageCount": 0
},
"models": {
"count": 0,
"error": "RPC command timed out: pi_get_available_models",
"ids": [],
"loading": false,
"selectedModelId": ""
},
"panels": {
"workingFolderEmptyVisible": true,
"workingFolderFileRowCount": 0,
"workingFolderLoadingVisible": false
},
"preview": {
"artifactSource": null,
"error": null,
"isOpen": false,
"loading": false,
"relativePath": null,
"source": "preview",
"taskId": null
},
"runtime": {
"hasConnectedOnce": true,
"rpcConnected": true,
"rpcConnecting": false,
"rpcError": null,
"taskSwitching": false
},
"runtimeDebug": {
"activeTaskId": "b4d38207-ce14-4fae-b782-916240d605d0",
"currentCwd": "/mnt/taskstate/b4d38207-ce14-4fae-b782-916240d605d0/outputs",
"mismatchVisible": false,
"workingFolderRelative": null
},
"schemaVersion": 1,
"task": {
"activeTaskId": "b4d38207-ce14-4fae-b782-916240d605d0",
"currentSessionFile": "/sessions/b4d38207-ce14-4fae-b782-916240d605d0/session.json",
"currentTaskId": "b4d38207-ce14-4fae-b782-916240d605d0",
"currentWorkingFolder": "/Users/runner/work/Piwork/Piwork/tmp/integration/first-write",
"workspaceRoot": "/Users/runner/work/Piwork/Piwork/tmp/integration/first-write"
},
"timestamp": "2026-02-07T11:58:09.109Z",
"ui": {
"bootScreenVisible": false,
"loginPromptVisible": false,
"pendingUiRequest": false,
"quickStartVisible": true,
"reconfigureBannerVisible": false
}
}
Runtime diag: {
"activeTaskId": null,
"childCommandHistory": [
{
"code": "CHILD_COMMAND_TIMEOUT",
"commandId": "child_38bceedb554e4d2fafb4f4e5ba7832d4",
"commandType": "set_model",
"durationMs": 10044,
"error": "Task command timed out: set_model",
"ok": false,
"pendingChildRequestCount": 1,
"taskId": "b4d38207-ce14-4fae-b782-916240d605d0",
"timestamp": "2026-02-07T11:55:48.501Z"
},
{
"code": "CHILD_COMMAND_TIMEOUT",
"commandId": "child_7e6a5c9a42e9498cb1b2b77897fbbc06",
"commandType": "get_available_models",
"durationMs": 10008,
"error": "Task command timed out: get_available_models",
"ok": false,
"pendingChildRequestCount": 0,
"taskId": "b4d38207-ce14-4fae-b782-916240d605d0",
"timestamp": "2026-02-07T11:55:49.395Z"
}
],
"defaults": {
"model": "claude-opus-4-5",
"provider": "anthropic",
"thinkingLevel": "high"
},
"hostConnected": true,
"hostRequestHistory": [
{
"direction": "in",
"id": "6a968c46-7df0-4e3b-899c-b40786e59a2e",
"taskId": "b4d38207-ce14-4fae-b782-916240d605d0",
"timestamp": "2026-02-07T11:55:39.234Z",
"type": "runtime_get_state"
},
{
"direction": "out",
"durationMs": 72,
"id": "6a968c46-7df0-4e3b-899c-b40786e59a2e",
"ok": true,
"taskId": "b4d38207-ce14-4fae-b782-916240d605d0",
"timestamp": "2026-02-07T11:55:39.301Z",
"type": "runtime_get_state"
},
{
"direction": "in",
"id": "b37ca78b-d41f-4dcd-a825-d38a60cf0070",
"taskId": "b4d38207-ce14-4fae-b782-916240d605d0",
"timestamp": "2026-02-07T11:55:39.315Z",
"type": "pi_get_available_models"
},
{
"direction": "in",
"id": "test_write_working_file_1770465338932",
"taskId": "b4d38207-ce14-4fae-b782-916240d605d0",
"timestamp": "2026-02-07T11:55:39.328Z",
"type": "system_bash"
},
{
"direction": "out",
"durationMs": 190,
"id": "test_write_working_file_1770465338932",
"ok": true,
"taskId": "b4d38207-ce14-4fae-b782-916240d605d0",
"timestamp": "2026-02-07T11:55:39.518Z",
"ty
|
|
src/lib/__tests__/integration/runtime-steady-state.integration.test.ts > runtime steady-state contracts > preserves conversation state when binding the first working folder:
src/lib/__tests__/integration/harness.ts#L168
Error: Timed out waiting for state snapshot predicate
Context: state snapshot predicate
Child: pid=9459 exitCode=null killed=false
Last snapshot: {
"composer": {
"canSendPrompt": true,
"promptInFlight": false,
"promptLength": 0,
"promptSending": false
},
"conversation": {
"hasError": false,
"isAgentRunning": false,
"messageCount": 1
},
"models": {
"count": 0,
"error": "RPC command timed out: pi_get_available_models",
"ids": [],
"loading": false,
"selectedModelId": ""
},
"panels": {
"workingFolderEmptyVisible": false,
"workingFolderFileRowCount": 300,
"workingFolderLoadingVisible": false
},
"preview": {
"artifactSource": null,
"error": null,
"isOpen": false,
"loading": false,
"relativePath": null,
"source": "preview",
"taskId": null
},
"runtime": {
"hasConnectedOnce": true,
"rpcConnected": true,
"rpcConnecting": false,
"rpcError": null,
"taskSwitching": false
},
"runtimeDebug": {
"activeTaskId": "c414565a-136e-47f0-87cd-054dc0dbbbc4",
"currentCwd": "/mnt/taskstate/c414565a-136e-47f0-87cd-054dc0dbbbc4/outputs",
"mismatchVisible": false,
"workingFolderRelative": null
},
"schemaVersion": 1,
"task": {
"activeTaskId": "c414565a-136e-47f0-87cd-054dc0dbbbc4",
"currentSessionFile": "/sessions/c414565a-136e-47f0-87cd-054dc0dbbbc4/session.json",
"currentTaskId": "c414565a-136e-47f0-87cd-054dc0dbbbc4",
"currentWorkingFolder": "/Users/runner/work/Piwork/Piwork",
"workspaceRoot": "/Users/runner/work/Piwork/Piwork"
},
"timestamp": "2026-02-07T11:55:21.036Z",
"ui": {
"bootScreenVisible": false,
"loginPromptVisible": false,
"pendingUiRequest": false,
"quickStartVisible": false,
"reconfigureBannerVisible": false
}
}
Runtime diag: {
"activeTaskId": null,
"childCommandHistory": [
{
"code": "CHILD_COMMAND_TIMEOUT",
"commandId": "child_2a84390b9dc34206a988d7be49703978",
"commandType": "set_model",
"durationMs": 10023,
"error": "Task command timed out: set_model",
"ok": false,
"pendingChildRequestCount": 1,
"taskId": "c414565a-136e-47f0-87cd-054dc0dbbbc4",
"timestamp": "2026-02-07T11:53:15.672Z"
},
{
"code": "CHILD_COMMAND_TIMEOUT",
"commandId": "child_9a6a5efc7f3d4ee3b55d8179e41d5125",
"commandType": "get_available_models",
"durationMs": 10010,
"error": "Task command timed out: get_available_models",
"ok": false,
"pendingChildRequestCount": 0,
"taskId": "c414565a-136e-47f0-87cd-054dc0dbbbc4",
"timestamp": "2026-02-07T11:53:16.540Z"
}
],
"defaults": {
"model": "claude-opus-4-5",
"provider": "anthropic",
"thinkingLevel": "high"
},
"hostConnected": true,
"hostRequestHistory": [
{
"direction": "in",
"id": "65da15bf-64a3-41b3-9091-8245c66ac7e7",
"taskId": "c414565a-136e-47f0-87cd-054dc0dbbbc4",
"timestamp": "2026-02-07T11:53:06.407Z",
"type": "runtime_get_state"
},
{
"direction": "out",
"durationMs": 99,
"id": "65da15bf-64a3-41b3-9091-8245c66ac7e7",
"ok": true,
"taskId": "c414565a-136e-47f0-87cd-054dc0dbbbc4",
"timestamp": "2026-02-07T11:53:06.500Z",
"type": "runtime_get_state"
},
{
"direction": "in",
"id": "c66cb3e6-25b7-4788-9c32-fb17323a8713",
"taskId": "c414565a-136e-47f0-87cd-054dc0dbbbc4",
"timestamp": "2026-02-07T11:53:06.511Z",
"type": "pi_get_available_models"
},
{
"code": "INTERNAL_ERROR",
"direction": "out",
"durationMs": 10050,
"id": "c66cb3e6-25b7-4788-9c32-fb17323a8713",
"message": "Task command timed out: get_available_models",
"ok": false,
"retryable": false,
"taskId": "c414565a-136e-47f0-87cd-054dc0dbbbc4",
"timestamp": "2026-02-07T11:53:16.561Z",
"type": "pi_get_available_models"
},
{
"direction": "in",
"id": "afb11526-ff23-44e4-9558-94aa48466951",
"taskId": null,
|
|
src/lib/__tests__/integration/journey-sequential.integration.test.ts > sequential journey canary > covers messages, models, workdir bind, artifacts, and reopen:
src/lib/__tests__/integration/harness.ts#L168
Error: Timed out waiting for state snapshot predicate
Context: state snapshot predicate
Child: pid=23486 exitCode=null killed=false
Last snapshot: {
"composer": {
"canSendPrompt": true,
"promptInFlight": false,
"promptLength": 0,
"promptSending": false
},
"conversation": {
"hasError": false,
"isAgentRunning": false,
"messageCount": 1
},
"models": {
"count": 0,
"error": "RPC command timed out: pi_get_available_models",
"ids": [],
"loading": false,
"selectedModelId": ""
},
"panels": {
"workingFolderEmptyVisible": false,
"workingFolderFileRowCount": 300,
"workingFolderLoadingVisible": false
},
"preview": {
"artifactSource": null,
"error": null,
"isOpen": false,
"loading": false,
"relativePath": null,
"source": "preview",
"taskId": null
},
"runtime": {
"hasConnectedOnce": true,
"rpcConnected": true,
"rpcConnecting": false,
"rpcError": null,
"taskSwitching": false
},
"runtimeDebug": {
"activeTaskId": "a7716bb0-b59d-4e1b-bf83-742f1b27e764",
"currentCwd": "/mnt/taskstate/a7716bb0-b59d-4e1b-bf83-742f1b27e764/outputs",
"mismatchVisible": false,
"workingFolderRelative": null
},
"schemaVersion": 1,
"task": {
"activeTaskId": "a7716bb0-b59d-4e1b-bf83-742f1b27e764",
"currentSessionFile": "/sessions/a7716bb0-b59d-4e1b-bf83-742f1b27e764/session.json",
"currentTaskId": "a7716bb0-b59d-4e1b-bf83-742f1b27e764",
"currentWorkingFolder": "/Users/runner/work/Piwork/Piwork",
"workspaceRoot": "/Users/runner/work/Piwork/Piwork"
},
"timestamp": "2026-02-07T12:01:54.235Z",
"ui": {
"bootScreenVisible": false,
"loginPromptVisible": false,
"pendingUiRequest": false,
"quickStartVisible": false,
"reconfigureBannerVisible": false
}
}
Runtime diag: {
"activeTaskId": null,
"childCommandHistory": [
{
"code": "CHILD_COMMAND_TIMEOUT",
"commandId": "child_cc32a46931a9459581a3b894b121c31d",
"commandType": "set_model",
"durationMs": 10044,
"error": "Task command timed out: set_model",
"ok": false,
"pendingChildRequestCount": 1,
"taskId": "a7716bb0-b59d-4e1b-bf83-742f1b27e764",
"timestamp": "2026-02-07T11:59:46.500Z"
},
{
"code": "CHILD_COMMAND_TIMEOUT",
"commandId": "child_eef622fba6c846c39eaf3b1d5d47c094",
"commandType": "get_available_models",
"durationMs": 10029,
"error": "Task command timed out: get_available_models",
"ok": false,
"pendingChildRequestCount": 0,
"taskId": "a7716bb0-b59d-4e1b-bf83-742f1b27e764",
"timestamp": "2026-02-07T11:59:47.342Z"
}
],
"defaults": {
"model": "claude-opus-4-5",
"provider": "anthropic",
"thinkingLevel": "high"
},
"hostConnected": true,
"hostRequestHistory": [
{
"direction": "in",
"id": "85df52d7-bb33-4a25-9b91-74e4c9900a69",
"taskId": "a7716bb0-b59d-4e1b-bf83-742f1b27e764",
"timestamp": "2026-02-07T11:59:37.184Z",
"type": "pi_get_available_models"
},
{
"direction": "in",
"id": "32a26fb3-c584-4786-b9c4-a0a098a0e64e",
"taskId": "a7716bb0-b59d-4e1b-bf83-742f1b27e764",
"timestamp": "2026-02-07T11:59:37.215Z",
"type": "runtime_get_state"
},
{
"direction": "out",
"durationMs": 70,
"id": "32a26fb3-c584-4786-b9c4-a0a098a0e64e",
"ok": true,
"taskId": "a7716bb0-b59d-4e1b-bf83-742f1b27e764",
"timestamp": "2026-02-07T11:59:37.285Z",
"type": "runtime_get_state"
},
{
"code": "INTERNAL_ERROR",
"direction": "out",
"durationMs": 10192,
"id": "85df52d7-bb33-4a25-9b91-74e4c9900a69",
"message": "Task command timed out: get_available_models",
"ok": false,
"retryable": false,
"taskId": "a7716bb0-b59d-4e1b-bf83-742f1b27e764",
"timestamp": "2026-02-07T11:59:47.373Z",
"type": "pi_get_available_models"
},
{
"direction": "in",
"id": "1863dea2-9514-44db-9a81-e04603271fff",
"taskId": null,
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
integration-diagnostics
|
4.22 KB |
sha256:4bd315dcd6fc4a5e88e86c08539921609ed8a80183ca82e3b7a114da478f4b83
|
|