prove-1.log $ node scripts/prove-scenario.ts scripts/scenarios/pending-unsettle.e2e.ts --base b883156e269de2002873aebdef6019f336b687a7 --head dab7c4c3be60ca0d05887a52fd67ea85e32ac3f0 --upload-command 'ghdrop upload' ⊘ cache disabled Scope: all 42 workspace projects ✓ Lockfile passes supply-chain policies (verified 34m ago) Lockfile is up to date, resolution step is skipped Packages are hard linked from the content-addressable store to the virtual store. Content-addressable store is at: [workspace-path] Virtual store is at: node_modules/.pnpm Progress: resolved 1003, reused 1003, downloaded 0, added 988 Progress: resolved 1674, reused 1674, downloaded 0, added 1673 Packages: +1678 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Progress: resolved 1678, reused 1674, downloaded 0, added 1678, done Agent skills awaiting approval: e2e. Run "pnpm approve" to review them. . prepare$ vp config --no-agent . prepare: Done devDependencies: + @coderabbitai/config 1.2.0 + @effect/tsgo 0.67.1 + @shadcn/lint 0.1.5 + @types/node 24.12.4 + knip 6.34.0 + vite-plus 1.4.0 Done in 3.4s using pnpm v12.14.0 RUN e2e v0.23.0 [workspace-path] run [device-or-run-id] · targets: web, ios ℹ leasing 1 ios device(s) from simlock ℹ simlock: leased [lease-id] ℹ booting [device-or-run-id] (1 of 1) ℹ [device-or-run-id]: com.t3tools.t3code.dev did not open (open com.t3tools.t3code.dev failed: Simulator device failed to launch com.t3tools.t3code.dev. Hint: The app bundle is not installed on this simulator. Run install before open.); the first attempt opens it ✓ mobile engine for target "ios" prepared 130.66s ✓ target "web" command at http://127.0.0.1:33903/.well-known/t3/environment ready 10.24s ✓ target "ios" command at http://127.0.0.1:8190/status ready 20.10s × |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending 52.89s → device.installApp exceeded its timeout of 30000ms ❯ |ios| scenarios/pending-unsettle.e2e.ts (1 test | 1 failed) 52.89s ℹ simlock: released 1 device(s) ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ FAIL |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending ACTION_FAILED: device.installApp exceeded its timeout of 30000ms ❯ trace .e2e/prove/base/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md ❯ video .e2e/prove/base/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/attempt-1/video/video.mp4 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 0 passed (1) Tests 1 failed | 0 passed (1) Start at 07:40:01 Duration 87.96s (1m 28s, startup 30.34s) Traces .e2e/prove/base/results/ (1 page, trace.md in each test's directory) Markdown .e2e/prove/base/summary.md Failed × |ios| scenarios/pending-unsettle.e2e.ts:6 > Un-settle reports its own failure while Settle is pending ACTION_FAILED: device.installApp exceeded its timeout of 30000ms trace .e2e/prove/base/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md Scope: all 42 workspace projects ✓ Lockfile passes supply-chain policies (verified 38m ago) Lockfile is up to date, resolution step is skipped Progress: resolved 1, reused 0, downloaded 0, added 0 Packages are hard linked from the content-addressable store to the virtual store. Content-addressable store is at: [workspace-path] Virtual store is at: node_modules/.pnpm Progress: resolved 1035, reused 1035, downloaded 0, added 1020 Progress: resolved 1547, reused 1547, downloaded 0, added 1532 Packages: +1678 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Progress: resolved 1678, reused 1674, downloaded 0, added 1678, done Agent skills awaiting approval: e2e. Run "pnpm approve" to review them. . prepare$ vp config --no-agent . prepare: Done devDependencies: + @coderabbitai/config 1.2.0 + @effect/tsgo 0.67.1 + @shadcn/lint 0.1.5 + @types/node 24.12.4 + knip 6.34.0 + vite-plus 1.4.0 Done in 4.8s using pnpm v12.14.0 RUN e2e v0.23.0 [workspace-path] run [device-or-run-id] · targets: web, ios ℹ leasing 1 ios device(s) from simlock ℹ simlock: leased [lease-id] ℹ booting [device-or-run-id] (1 of 1) ℹ [device-or-run-id]: com.t3tools.t3code.dev did not open (open com.t3tools.t3code.dev failed: Simulator device failed to launch com.t3tools.t3code.dev. Hint: The app bundle is not installed on this simulator. Run install before open.); the first attempt opens it ✓ mobile engine for target "ios" prepared 136.83s ✓ target "web" command at http://127.0.0.1:43999/.well-known/t3/environment ready 7.14s ✓ target "ios" command at http://127.0.0.1:8190/status ready 12.50s ↓ |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending [worker process failed to start] ↓ |ios| scenarios/pending-unsettle.e2e.ts (1 test | 1 skipped) ℹ simlock: released 1 device(s) ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Run Errors 3 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ ERROR configuration error CONFIG_NOT_DETERMINISTIC worker resolved a different config digest than the runner; config must be deterministic ERROR configuration error CONFIG_NOT_DETERMINISTIC worker resolved a different config digest than the runner; config must be deterministic ERROR infrastructure error WORKER_INIT_FAILED workers for target "ios" failed to start 2 times; remaining units skipped Test Files 0 passed | 1 skipped (1) Tests 0 passed | 1 skipped (1) Errors 3 errors Start at 07:44:05 Duration 22.71s (startup 19.64s) Markdown .e2e/prove/head/summary.md { "scenario": "Un-settle reports its own failure while Settle is pending", "failsOnBase": false, "passesOnHead": false, "baseSha": "b883156e269de2002873aebdef6019f336b687a7", "headSha": "dab7c4c3be60ca0d05887a52fd67ea85e32ac3f0", "verdict": "Not proven: the scenario could not run on base `b883156e26` (ACTION_FAILED: device.installApp exceeded its timeout of 30000ms).", "steps": { "base": [ { "step": "device.setAppearance light", "status": "passed" }, { "step": "device.installApp [workspace-path]", "status": "failed" } ], "head": [] }, "captures": [], "videos": [ "[workspace-path]" ], "markdown": "### Scenario: Un-settle reports its own failure while Settle is pending\n\n**Not proven: the scenario could not run on base `b883156e26` (ACTION_FAILED: device.installApp exceeded its timeout of 30000ms).**\n\n| | Base `b883156e26` | Head `dab7c4c3be` |\n| --- | --- | --- |\n| Result | ⚠️ could not run
ACTION_FAILED: device.installApp exceeded its timeout of 30000ms | ⚠️ could not run
e2e wrote no report: the app did not start, or no test was selected |\n", "base": { "sha": "b883156e269de2002873aebdef6019f336b687a7", "status": "error", "title": "Un-settle reports its own failure while Settle is pending", "message": "ACTION_FAILED: device.installApp exceeded its timeout of 30000ms", "steps": [ { "step": "device.setAppearance light", "status": "passed" }, { "step": "device.installApp [workspace-path]", "status": "failed" } ], "captures": [], "videos": [ "[workspace-path]" ] }, "head": { "sha": "dab7c4c3be60ca0d05887a52fd67ea85e32ac3f0", "status": "error", "title": "", "message": "e2e wrote no report: the app did not start, or no test was selected", "steps": [], "captures": [], "videos": [] } } prove-2.log $ node scripts/prove-scenario.ts scripts/scenarios/pending-unsettle.e2e.ts --base b883156e269de2002873aebdef6019f336b687a7 --head dab7c4c3be60ca0d05887a52fd67ea85e32ac3f0 --upload-command 'ghdrop upload' ⊘ cache disabled Scope: all 42 workspace projects ✓ Lockfile passes supply-chain policies (verified 41m ago) Lockfile is up to date, resolution step is skipped Packages are hard linked from the content-addressable store to the virtual store. Content-addressable store is at: [workspace-path] Virtual store is at: node_modules/.pnpm Progress: resolved 1306, reused 1306, downloaded 0, added 1289 Packages: +1678 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Progress: resolved 1678, reused 1674, downloaded 0, added 1678, done Agent skills awaiting approval: e2e. Run "pnpm approve" to review them. . prepare$ vp config --no-agent . prepare: Done devDependencies: + @coderabbitai/config 1.2.0 + @effect/tsgo 0.67.1 + @shadcn/lint 0.1.5 + @types/node 24.12.4 + knip 6.34.0 + vite-plus 1.4.0 Done in 2.9s using pnpm v12.14.0 RUN e2e v0.23.0 [workspace-path] run [device-or-run-id] · targets: web, ios ℹ leasing 1 ios device(s) from simlock ℹ simlock: leased [lease-id] ℹ booting [device-or-run-id] (1 of 1) ℹ [device-or-run-id]: com.t3tools.t3code.dev did not open (open com.t3tools.t3code.dev failed: Simulator device failed to launch com.t3tools.t3code.dev. Hint: The app bundle is not installed on this simulator. Run install before open.); the first attempt opens it ✓ mobile engine for target "ios" prepared 88.72s ✓ target "web" command at http://127.0.0.1:37877/.well-known/t3/environment ready 7.09s ✓ target "ios" command at http://127.0.0.1:8190/status ready 7.81s × |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending 294.65s → locator matched no nodes within getByText("Settled") ❯ |ios| scenarios/pending-unsettle.e2e.ts (1 test | 1 failed) 294.65s ℹ simlock: released 1 device(s) ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ FAIL |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending LOCATOR_NOT_FOUND: locator matched no nodes within getByText("Settled") ❯ scenarios/pending-unsettle.e2e.ts:17:5 15| try { 16| await screen.getByText("Settle", { exact: true }).tap(); 17| await screen.getByText("Settled", { exact: true }).tap(); | ^ 18| await thread.longPress(); 19| await screen.getByText("Un-settle", { exact: true }).tap(); ❯ at com.t3tools.t3code.dev / Chats ❯ on screen #n8628 group "Could not settle thread" ❯ on screen #n8630 text "Could not settle thread" ❯ trace .e2e/prove/base/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 0 passed (1) Tests 1 failed | 0 passed (1) Cleanup 1 cleanup failure: CLEANUP_TIMEOUT: stopping the video timed out Start at 07:46:34 Duration 312.87s (5m 13s, startup 14.89s) Traces .e2e/prove/base/results/ (1 page, trace.md in each test's directory) Markdown .e2e/prove/base/summary.md Failed × |ios| scenarios/pending-unsettle.e2e.ts:17 > Un-settle reports its own failure while Settle is pending LOCATOR_NOT_FOUND: locator matched no nodes within getByText("Settled") trace .e2e/prove/base/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md Scope: all 42 workspace projects ✓ Lockfile passes supply-chain policies (verified 48m ago) Lockfile is up to date, resolution step is skipped Progress: resolved 1, reused 0, downloaded 0, added 0 Packages are hard linked from the content-addressable store to the virtual store. Content-addressable store is at: [workspace-path] Virtual store is at: node_modules/.pnpm Progress: resolved 836, reused 836, downloaded 0, added 821 Progress: resolved 1522, reused 1522, downloaded 0, added 1510 Progress: resolved 1672, reused 1672, downloaded 0, added 1669 Packages: +1678 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Progress: resolved 1678, reused 1674, downloaded 0, added 1678, done Agent skills awaiting approval: e2e. Run "pnpm approve" to review them. . prepare$ vp config --no-agent . prepare: Done devDependencies: + @coderabbitai/config 1.2.0 + @effect/tsgo 0.67.1 + @shadcn/lint 0.1.5 + @types/node 24.12.4 + knip 6.34.0 + vite-plus 1.4.0 Done in 5.6s using pnpm v12.14.0 RUN e2e v0.23.0 [workspace-path] run [device-or-run-id] · targets: web, ios ℹ leasing 1 ios device(s) from simlock ℹ simlock: leased [lease-id] ℹ booting [device-or-run-id] (1 of 1) ℹ [device-or-run-id]: com.t3tools.t3code.dev did not open (open com.t3tools.t3code.dev failed: Simulator device failed to launch com.t3tools.t3code.dev. Hint: The app bundle is not installed on this simulator. Run install before open.); the first attempt opens it ✓ mobile engine for target "ios" prepared 136.23s ✓ target "web" command at http://127.0.0.1:43655/.well-known/t3/environment ready 11.84s ✓ target "ios" command at http://127.0.0.1:8190/status ready 10.43s × |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending 79.47s → starting the video timed out ❯ |ios| scenarios/pending-unsettle.e2e.ts (1 test | 1 failed) 79.47s ℹ simlock: released 1 device(s) ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ FAIL |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending LAUNCH_TIMEOUT: starting the video timed out ❯ trace .e2e/prove/head/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 0 passed (1) Tests 1 failed | 0 passed (1) Start at 07:54:33 Duration 105.86s (1m 46s, startup 22.28s) Traces .e2e/prove/head/results/ (1 page, trace.md in each test's directory) Markdown .e2e/prove/head/summary.md Failed × |ios| scenarios/pending-unsettle.e2e.ts:6 > Un-settle reports its own failure while Settle is pending LAUNCH_TIMEOUT: starting the video timed out trace .e2e/prove/head/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md { "scenario": "Un-settle reports its own failure while Settle is pending", "failsOnBase": false, "passesOnHead": false, "baseSha": "b883156e269de2002873aebdef6019f336b687a7", "headSha": "dab7c4c3be60ca0d05887a52fd67ea85e32ac3f0", "verdict": "Not proven: the scenario could not run on base `b883156e26` (LOCATOR_NOT_FOUND: locator matched no nodes within getByText(\"Settled\")).", "steps": { "base": [ { "step": "device.setAppearance light", "status": "passed" }, { "step": "device.installApp [workspace-path]", "status": "passed" }, { "step": "device.openLink t3code-dev://expo-development-client/", "status": "passed" }, { "step": "device.alert accept", "status": "passed" }, { "step": "expect.toBeVisible getByRole(\"button\", name: \"Add environment\")", "status": "passed" }, { "step": "device.openLink t3code-dev://connections/new", "status": "passed" }, { "step": "device.alert accept", "status": "failed" }, { "step": "locator.longPress getByText(\"Finished task\").first()", "status": "passed" }, { "step": "locator.tap getByText(\"Settle\")", "status": "passed" }, { "step": "locator.tap getByText(\"Settled\")", "status": "failed" } ], "head": [] }, "captures": [ "[workspace-path]" ], "videos": [], "markdown": "### Scenario: Un-settle reports its own failure while Settle is pending\n\n**Not proven: the scenario could not run on base `b883156e26` (LOCATOR_NOT_FOUND: locator matched no nodes within getByText(\"Settled\")).**\n\n| | Base `b883156e26` | Head `dab7c4c3be` |\n| --- | --- | --- |\n| Result | ⚠️ could not run
LOCATOR_NOT_FOUND: locator matched no nodes within getByText(\"Settled\") | ⚠️ could not run
LAUNCH_TIMEOUT: starting the video timed out |\n| failure | ![Base b883156e26: failure](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/68db77362a66cafe/001-failure.png) | |\n", "base": { "sha": "b883156e269de2002873aebdef6019f336b687a7", "status": "error", "title": "Un-settle reports its own failure while Settle is pending", "message": "LOCATOR_NOT_FOUND: locator matched no nodes within getByText(\"Settled\")", "steps": [ { "step": "device.setAppearance light", "status": "passed" }, { "step": "device.installApp [workspace-path]", "status": "passed" }, { "step": "device.openLink t3code-dev://expo-development-client/", "status": "passed" }, { "step": "device.alert accept", "status": "passed" }, { "step": "expect.toBeVisible getByRole(\"button\", name: \"Add environment\")", "status": "passed" }, { "step": "device.openLink t3code-dev://connections/new", "status": "passed" }, { "step": "device.alert accept", "status": "failed" }, { "step": "locator.longPress getByText(\"Finished task\").first()", "status": "passed" }, { "step": "locator.tap getByText(\"Settle\")", "status": "passed" }, { "step": "locator.tap getByText(\"Settled\")", "status": "failed" } ], "captures": [ "[workspace-path]" ], "videos": [] }, "head": { "sha": "dab7c4c3be60ca0d05887a52fd67ea85e32ac3f0", "status": "error", "title": "Un-settle reports its own failure while Settle is pending", "message": "LAUNCH_TIMEOUT: starting the video timed out", "steps": [], "captures": [], "videos": [] } } manual-base-2.log [scripts]$ E2E_TELEMETRY_DISABLED=1 e2e run scenarios/pending-unsettle.e2e.ts --target ios --output .e2e/manual-base-2 ⊘ cache disabled RUN e2e v0.23.0 [workspace-path] run [device-or-run-id] · targets: web, ios ℹ leasing 1 ios device(s) from simlock ℹ simlock: leased [lease-id] ℹ booting [device-or-run-id] (1 of 1) ℹ [device-or-run-id]: com.t3tools.t3code.dev did not open (open com.t3tools.t3code.dev failed: Simulator device failed to launch com.t3tools.t3code.dev. Hint: The app bundle is not installed on this simulator. Run install before open.); the first attempt opens it ✓ mobile engine for target "ios" prepared 88.45s ✓ target "ios" command at http://127.0.0.1:8190/status ready 7.01s × |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending 231.35s → expect.toBeVisible failed ❯ |ios| scenarios/pending-unsettle.e2e.ts (1 test | 1 failed) 231.35s ℹ simlock: released 1 device(s) ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ FAIL |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending ASSERTION_FAILED: expect.toBeVisible failed locator: getByText("Could not un-settle thread") expected: visible observed: no node (match count 0) ❯ scenarios/pending-unsettle.e2e.ts:24:5 22| await app.screenshot("settle-failure"); 23| await screen.getByText("OK", { exact: true }).tap(); 24| await expect(screen.getByText("Could not un-settle thread", { exa… | ^ 25| await app.screenshot("unsettle-feedback"); 26| } finally { ❯ at com.t3tools.t3code.dev / Chats ❯ trace .e2e/manual-base-2/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 0 passed (1) Tests 1 failed | 0 passed (1) Cleanup 1 cleanup failure: CLEANUP_TIMEOUT: stopping the video timed out Start at 07:59:17 Duration 241.63s (4m 2s, startup 7.01s) Traces .e2e/manual-base-2/results/ (1 page, trace.md in each test's directory) Screenshots .e2e/manual-base-2/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/attempt-1/screenshots/001-after-unsettle-pressed.png .e2e/manual-base-2/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/attempt-1/screenshots/002-settle-failure.png Markdown .e2e/manual-base-2/summary.md Failed × |ios| scenarios/pending-unsettle.e2e.ts:24 > Un-settle reports its own failure while Settle is pending ASSERTION_FAILED: expect.toBeVisible failed trace .e2e/manual-base-2/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md manual-head-1.log [scripts]$ E2E_TELEMETRY_DISABLED=1 e2e run scenarios/pending-unsettle.e2e.ts --target ios --output .e2e/manual-head-1 ⊘ cache disabled RUN e2e v0.23.0 [workspace-path] run [device-or-run-id] · targets: web, ios ℹ leasing 1 ios device(s) from simlock ℹ simlock: leased [lease-id] ℹ booting [device-or-run-id] (1 of 1) ℹ [device-or-run-id]: com.t3tools.t3code.dev did not open (open com.t3tools.t3code.dev failed: Simulator device failed to launch com.t3tools.t3code.dev. Hint: The app bundle is not installed on this simulator. Run install before open.); the first attempt opens it ✓ mobile engine for target "ios" prepared 123.44s ✓ target "ios" command at http://127.0.0.1:8190/status ready 11.51s × |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending 130.29s → locator matched 2 nodes, expected exactly one: getByText("OK") ❯ |ios| scenarios/pending-unsettle.e2e.ts (1 test | 1 failed) 130.29s ℹ simlock: released 1 device(s) ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ FAIL |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending LOCATOR_AMBIGUOUS: locator matched 2 nodes, expected exactly one: getByText("OK") ❯ scenarios/pending-unsettle.e2e.ts:23:5 21| await screen.getByText("Could not settle thread", { exact: true }… 22| await app.screenshot("settle-failure"); 23| await screen.getByText("OK", { exact: true }).tap(); | ^ 24| await expect(screen.getByText("Could not un-settle thread", { exa… 25| await app.screenshot("unsettle-feedback"); ❯ at com.t3tools.t3code.dev / Chats ❯ on screen #n1154 button "OK" ❯ on screen #n1168 button "OK" ❯ trace .e2e/manual-head-1/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md ❯ video .e2e/manual-head-1/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/attempt-1/video/video.mp4 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 0 passed (1) Tests 1 failed | 0 passed (1) Start at 08:06:39 Duration 145.02s (2m 25s, startup 11.51s) Traces .e2e/manual-head-1/results/ (1 page, trace.md in each test's directory) Screenshots .e2e/manual-head-1/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/attempt-1/screenshots/001-after-unsettle-pressed.png .e2e/manual-head-1/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/attempt-1/screenshots/002-settle-failure.png Markdown .e2e/manual-head-1/summary.md Failed × |ios| scenarios/pending-unsettle.e2e.ts:23 > Un-settle reports its own failure while Settle is pending LOCATOR_AMBIGUOUS: locator matched 2 nodes, expected exactly one: getByText("OK") trace .e2e/manual-head-1/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md manual-base-short.log [scripts]$ E2E_TELEMETRY_DISABLED=1 e2e run scenarios/pending-unsettle.e2e.ts --target ios --output .e2e/manual-base-short ⊘ cache disabled RUN e2e v0.23.0 [workspace-path] run [device-or-run-id] · targets: web, ios ℹ leasing 1 ios device(s) from simlock ℹ simlock: leased [lease-id] ℹ booting [device-or-run-id] (1 of 1) ℹ [device-or-run-id]: com.t3tools.t3code.dev did not open (open com.t3tools.t3code.dev failed: Daemon request timed out Hint: Retry with --debug and verify the remote daemon URL, auth token, and remote host logs.); the first attempt opens it ✓ mobile engine for target "ios" prepared 250.20s ✓ target "ios" command at http://127.0.0.1:8190/status ready 12.98s × |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending 232.13s → expect.toBeVisible failed ❯ |ios| scenarios/pending-unsettle.e2e.ts (1 test | 1 failed) 232.13s ℹ simlock: released 1 device(s) ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ FAIL |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending ASSERTION_FAILED: expect.toBeVisible failed locator: getByText("Could not un-settle thread") expected: visible observed: no node (match count 0) ❯ at com.t3tools.t3code.dev / Chats ❯ trace .e2e/manual-base-short/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed | 0 passed (1) Tests 1 failed | 0 passed (1) Start at 08:14:57 Duration 251.91s (4m 12s, startup 12.98s) Traces .e2e/manual-base-short/results/ (1 page, trace.md in each test's directory) Screenshots .e2e/manual-base-short/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/attempt-1/screenshots/001-after-unsettle-pressed.png .e2e/manual-base-short/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/attempt-1/screenshots/002-settle-failure.png Markdown .e2e/manual-base-short/summary.md Failed × |ios| scenarios/pending-unsettle.e2e.ts:6 > Un-settle reports its own failure while Settle is pending ASSERTION_FAILED: expect.toBeVisible failed trace .e2e/manual-base-short/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/trace.md manual-head-short.log [scripts]$ E2E_TELEMETRY_DISABLED=1 e2e run scenarios/pending-unsettle.e2e.ts --target ios --output .e2e/manual-head-short ⊘ cache disabled RUN e2e v0.23.0 [workspace-path] run [device-or-run-id] · targets: web, ios ℹ leasing 1 ios device(s) from simlock ℹ simlock: leased [lease-id] ℹ booting [device-or-run-id] (1 of 1) ℹ [device-or-run-id]: com.t3tools.t3code.dev did not open (open com.t3tools.t3code.dev failed: Simulator device failed to launch com.t3tools.t3code.dev. Hint: The app bundle is not installed on this simulator. Run install before open.); the first attempt opens it ✓ mobile engine for target "ios" prepared 78.26s ✓ target "ios" command at http://127.0.0.1:8190/status ready 11.18s ✓ |ios| scenarios/pending-unsettle.e2e.ts > Un-settle reports its own failure while Settle is pending 97.76s ✓ |ios| scenarios/pending-unsettle.e2e.ts (1 test) 97.76s ℹ simlock: released 1 device(s) Test Files 1 passed (1) Tests 1 passed (1) Start at 08:21:26 Duration 112.80s (1m 53s, startup 11.18s) Traces .e2e/manual-head-short/results/ (1 page, trace.md in each test's directory) Screenshots .e2e/manual-head-short/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/attempt-1/screenshots/001-after-unsettle-pressed.png .e2e/manual-head-short/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/attempt-1/screenshots/002-settle-failure.png .e2e/manual-head-short/results/pending-unsettle-un-settle-reports-its-own-773ecede807539da/attempt-1/screenshots/003-unsettle-feedback.png Markdown .e2e/manual-head-short/summary.md