Skip to content

test(studio): pin acceptance custody at the shipped 1.9.6 boundary #499

test(studio): pin acceptance custody at the shipped 1.9.6 boundary

test(studio): pin acceptance custody at the shipped 1.9.6 boundary #499

Triggered via push August 17, 2026 11:23
Status Failure
Total duration 22m 51s
Artifacts –

ci.yml

on: push
Matrix: test
iOS (Kit tests)
2m 59s
iOS (Kit tests)
Signed Windows Release
0s
Signed Windows Release
Notarized macOS Release
0s
Notarized macOS Release
Unsigned Windows Build (testing)
0s
Unsigned Windows Build (testing)
Unsigned Linux Build (testing)
0s
Unsigned Linux Build (testing)
Windows ARM64 Release Candidate Gate
0s
Windows ARM64 Release Candidate Gate
Publish Coordinated Release
0s
Publish Coordinated Release
Fit to window
Zoom out
Zoom in

Annotations

25 errors and 5 warnings
Test (Linux)
Process completed with exit code 1.
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > drives the authorized renderer-to-durable-window joins in order without launching Electron: scripts/studio-acceptance-harness.test.ts#L5396
Error: Studio acceptance launch is macOS-only ❯ assertLaunchAuthorized scripts/studio-acceptance-harness.cjs:556:11 ❯ runStudioAcceptance scripts/studio-acceptance-harness.cjs:5232:25 ❯ scripts/studio-acceptance-harness.test.ts:5396:26
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > measures the pinned live-build source and support custody from the workspace: scripts/studio-acceptance-harness.test.ts#L4942
AssertionError: expected { …(30) } to match object { …(13) } (45 matching properties omitted from actual) - Expected + Received @@ -7,9 +7,9 @@ "companionSha256": null, "outCount": null, "outDigest": null, "productAncestorPresent": true, "requiredProductAncestor": "4b4c1913acd777277d16ae638c39bae635f1355e", - "sourceCount": 2254, - "sourceDigest": "de87ac10f079fc8ff3704500f11bd7bc5c2ea3cd4c3f9659b4b07d10594d5b79", + "sourceCount": 2244, + "sourceDigest": "7d529c5fad00d13c7499ef132d9ceaebefd8a0691d3ccd10322dc7028872e5a3", "supportMatches": true, } ❯ scripts/studio-acceptance-harness.test.ts:4942:21
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > accepts only one bounded media source for a real launch: scripts/studio-acceptance-harness.test.ts#L1652
Error: Studio acceptance launch is macOS-only ❯ assertLaunchAuthorized scripts/studio-acceptance-harness.cjs:556:11 ❯ scripts/studio-acceptance-harness.test.ts:1652:12
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > refuses a preexisting manifest and duplicate instance before any coordinator fork: scripts/studio-acceptance-harness.test.ts#L1353
AssertionError: expected [Function] to throw error matching /fresh unique instance|manifest alrea…/i but got 'Studio acceptance launch is macOS-only' - Expected: /fresh unique instance|manifest already exists/i + Received: "Studio acceptance launch is macOS-only" ❯ scripts/studio-acceptance-harness.test.ts:1353:5
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > does not acknowledge or detach when the ready manifest cannot be verified: scripts/studio-acceptance-harness.test.ts#L641
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ scripts/studio-acceptance-harness.test.ts:641:3
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > waits for coordinator readiness and never forks the watchdog directly: scripts/studio-acceptance-harness.test.ts#L553
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ scripts/studio-acceptance-harness.test.ts:553:3
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > requires explicit detached launch consent and a caller-supplied sanitized instance id: scripts/studio-acceptance-harness.test.ts#L538
Error: Studio acceptance launch is macOS-only ❯ assertLaunchAuthorized scripts/studio-acceptance-harness.cjs:556:11 ❯ assertDetachedLaunchAuthorized scripts/studio-acceptance-harness.cjs:632:25 ❯ scripts/studio-acceptance-harness.test.ts:538:12
Unhandled error: scripts/studio-acceptance-harness.test.ts#L659
Error: Studio acceptance launch is macOS-only ❯ assertLaunchAuthorized scripts/studio-acceptance-harness.cjs:556:11 ❯ assertDetachedLaunchAuthorized scripts/studio-acceptance-harness.cjs:632:25 ❯ launchDetachedCoordinator scripts/studio-acceptance-harness.cjs:1366:7 ❯ scripts/studio-acceptance-harness.test.ts:659:20 This error originated in "scripts/studio-acceptance-harness.test.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "does not acknowledge or detach when the ready manifest cannot be verified". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: scripts/studio-acceptance-harness.test.ts#L579
Error: Studio acceptance launch is macOS-only ❯ assertLaunchAuthorized scripts/studio-acceptance-harness.cjs:556:11 ❯ assertDetachedLaunchAuthorized scripts/studio-acceptance-harness.cjs:632:25 ❯ launchDetachedCoordinator scripts/studio-acceptance-harness.cjs:1366:7 ❯ scripts/studio-acceptance-harness.test.ts:579:20 This error originated in "scripts/studio-acceptance-harness.test.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "waits for coordinator readiness and never forks the watchdog directly". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Test (macOS Apple Silicon)
Process completed with exit code 1.
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > measures the pinned live-build source and support custody from the workspace: scripts/studio-acceptance-harness.test.ts#L4942
AssertionError: expected { …(30) } to match object { …(13) } (45 matching properties omitted from actual) - Expected + Received @@ -7,9 +7,9 @@ "companionSha256": null, "outCount": null, "outDigest": null, "productAncestorPresent": true, "requiredProductAncestor": "4b4c1913acd777277d16ae638c39bae635f1355e", - "sourceCount": 2254, - "sourceDigest": "de87ac10f079fc8ff3704500f11bd7bc5c2ea3cd4c3f9659b4b07d10594d5b79", + "sourceCount": 2244, + "sourceDigest": "7d529c5fad00d13c7499ef132d9ceaebefd8a0691d3ccd10322dc7028872e5a3", "supportMatches": true, } ❯ scripts/studio-acceptance-harness.test.ts:4942:21
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > accepts only one bounded media source for a real launch: scripts/studio-acceptance-harness.test.ts#L1652
Error: Studio acceptance launch is macOS-only ❯ assertLaunchAuthorized scripts/studio-acceptance-harness.cjs:556:11 ❯ scripts/studio-acceptance-harness.test.ts:1652:12
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > is plan-only by default and uses the sanctioned isolated profile posture: scripts/studio-acceptance-harness.test.ts#L1600
AssertionError: expected { …(9) } to match object { …(4) } (5 matching properties omitted from actual) - Expected + Received { - "CFFIXED_USER_HOME": "/virtual/repo/.local-only/studio/home", + "CFFIXED_USER_HOME": "D:\\virtual\\repo\\.local-only\\studio\\home", "IOS_REMOTE_TRUE": "0", "TASKWRAITH_INSTANCE_ID": "studioPlan01", "TASKWRAITH_STUDIO_COMPANION": "1", } ❯ scripts/studio-acceptance-harness.test.ts:1600:32
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > refuses a preexisting manifest and duplicate instance before any coordinator fork: scripts/studio-acceptance-harness.test.ts#L1353
AssertionError: expected [Function] to throw error matching /fresh unique instance|manifest alrea…/i but got 'Studio acceptance launch is macOS-only' - Expected: /fresh unique instance|manifest already exists/i + Received: "Studio acceptance launch is macOS-only" ❯ scripts/studio-acceptance-harness.test.ts:1353:5
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > refuses arbitrary coordinator commands, scripts, tokens, and path overrides: scripts/studio-acceptance-harness.test.ts#L825
AssertionError: expected { schemaVersion: 1, …(6) } to match object { …(2) } (21 matching properties omitted from actual) - Expected + Received { - "artifactRoot": "/tmp/studio-detached", + "artifactRoot": "D:\\tmp\\studio-detached", "token": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", } ❯ scripts/studio-acceptance-harness.test.ts:825:57
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > does not acknowledge or detach when the ready manifest cannot be verified: scripts/studio-acceptance-harness.test.ts#L641
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ scripts/studio-acceptance-harness.test.ts:641:3
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > waits for coordinator readiness and never forks the watchdog directly: scripts/studio-acceptance-harness.test.ts#L553
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ scripts/studio-acceptance-harness.test.ts:553:3
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > requires explicit detached launch consent and a caller-supplied sanitized instance id: scripts/studio-acceptance-harness.test.ts#L538
Error: Studio acceptance launch is macOS-only ❯ assertLaunchAuthorized scripts/studio-acceptance-harness.cjs:556:11 ❯ assertDetachedLaunchAuthorized scripts/studio-acceptance-harness.cjs:632:25 ❯ scripts/studio-acceptance-harness.test.ts:538:12
scripts/channels-p5-live-migration-proof.test.ts > Channels P5 disposable-profile live migration proof > accepts only the private evidence override: scripts/channels-p5-live-migration-proof.test.ts#L29
AssertionError: expected 'D:\a\TaskWraith\TaskWraith\.local-onl…' to contain '.local-only/channels-p5-live-migratio…' Expected: ".local-only/channels-p5-live-migration-evidence.json" Received: "D:\a\TaskWraith\TaskWraith\.local-only\channels-p5-live-migration-evidence.json" ❯ scripts/channels-p5-live-migration-proof.test.ts:29:46
Unhandled error: scripts/studio-acceptance-harness.test.ts#L659
Error: Studio acceptance launch is macOS-only ❯ assertLaunchAuthorized scripts/studio-acceptance-harness.cjs:556:11 ❯ assertDetachedLaunchAuthorized scripts/studio-acceptance-harness.cjs:632:25 ❯ launchDetachedCoordinator scripts/studio-acceptance-harness.cjs:1366:7 ❯ scripts/studio-acceptance-harness.test.ts:659:20 This error originated in "scripts/studio-acceptance-harness.test.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "does not acknowledge or detach when the ready manifest cannot be verified". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: scripts/studio-acceptance-harness.test.ts#L579
Error: Studio acceptance launch is macOS-only ❯ assertLaunchAuthorized scripts/studio-acceptance-harness.cjs:556:11 ❯ assertDetachedLaunchAuthorized scripts/studio-acceptance-harness.cjs:632:25 ❯ launchDetachedCoordinator scripts/studio-acceptance-harness.cjs:1366:7 ❯ scripts/studio-acceptance-harness.test.ts:579:20 This error originated in "scripts/studio-acceptance-harness.test.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "waits for coordinator readiness and never forks the watchdog directly". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Test (macOS Intel)
Process completed with exit code 1.
scripts/studio-acceptance-harness.test.ts > Studio acceptance harness > measures the pinned live-build source and support custody from the workspace: scripts/studio-acceptance-harness.test.ts#L4935
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ scripts/studio-acceptance-harness.test.ts:4935:3
iOS (Kit tests)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test (Linux)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test (macOS Apple Silicon)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test (Windows)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test (macOS Intel)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/