revert: carry one phase Deadline through the runner interfaces (#2473) - #2474
revert: carry one phase Deadline through the runner interfaces (#2473)#2474thymikee wants to merge 1 commit into
Conversation
Size Report
Startup median (7 runs, lower is better):
|
|
Withdrawing this revert. A local reproduction on a booted simulator did not flip between The CI evidence, re-read against the artifacts, does not support #2473 either:
Code reading found no defect: the only semantic delta in #2473 is The real problem is the readiness preflight abandoning a runner command that keeps the runner busy for ~5 s; filed separately with the artifact evidence. Closing without merging; #2473 stays on main. |
|
Reverts #2473 (
f4c8f3ddda) to restore the iOS live lanes on main.Evidence
3e89f821d6(16:00), red atf4c8f3ddda(16:44, first run containing refactor(apple): carry one phase Deadline through the runner interfaces and test cancellation as a matrix #2473) onRun iOS Settings replay smoke test(replay step 6waittimed out after 3 attempts).Run fixture-backed iOS simulator E2E smoke(wait text "Agent Device Tester" 10000timed out). chore(layering): runner modules reach host-kit only through the runner host port #2470 and chore(gates): name the added modules and import paths when an eager closure grows #2471, run at the same minute on the same base without refactor(apple): carry one phase Deadline through the runner interfaces and test cancellation as a matrix #2473, passed.f4c8f3dddafails the same fixture smoke at 17:00;fix/ios-record-video-host-busy-2170fails at 16:52.openfinished in 4.3 s; the wait'sios.snapshot-source.preparereportedrequest canceledat 5.2 s, the runner fallback loggedios_runner_session_reuse,ios_runner_readiness_preflight,ios_runner_connect×2 andretry×3, and the wait failed at 10.4 s. A later plainsnapshotin the same session succeeded (6.2 s), so the runner itself was alive.#2473 changed only
packages/platform-apple/src/runner/*(the startup, adoption, reuse and build phases now spend oneRunnerPhaseBudget). The live reproduction is not yet isolated to a line; reverting first, fixing forward with a reproduction on a booted simulator second.No test changes are lost that matter to main: the cancellation matrix and the phase-budget interface come back with the fix-forward PR.