Skip to content

revert: carry one phase Deadline through the runner interfaces (#2473) - #2474

Closed
thymikee wants to merge 1 commit into
mainfrom
claude/revert-2473-phase-budget
Closed

revert: carry one phase Deadline through the runner interfaces (#2473)#2474
thymikee wants to merge 1 commit into
mainfrom
claude/revert-2473-phase-budget

Conversation

@thymikee

Copy link
Copy Markdown
Member

Reverts #2473 (f4c8f3ddda) to restore the iOS live lanes on main.

Evidence

#2473 changed only packages/platform-apple/src/runner/* (the startup, adoption, reuse and build phases now spend one RunnerPhaseBudget). 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.

…interfaces and test cancellation as a matrix (#2473)"

This reverts commit f4c8f3d.
@github-actions

Copy link
Copy Markdown

Size Report

Metric Base Current Diff
Installed (including dependencies) 4.54 MB 4.54 MB +194 B
Package (unpacked) 4.54 MB 4.54 MB +194 B
Package (download) 1.35 MB 1.35 MB +47 B

Startup median (7 runs, lower is better):

Scenario Base Current Diff
CLI --version 27.7 ms 27.7 ms +0.0 ms
CLI --help 76.4 ms 75.3 ms -1.1 ms

@thymikee

Copy link
Copy Markdown
Member Author

Ready at 4353e76. This restores the exact tree before #2473, and the iOS simulator replay and smoke lanes now pass along with the other checks. Please keep the phase-budget refactor out until a fix-forward change reproduces and resolves the live failure.

@thymikee thymikee added the ready-for-human Valid work that needs human implementation, judgment, or maintainer merge label Sep 10, 2026
@thymikee

Copy link
Copy Markdown
Member Author

Withdrawing this revert. A local reproduction on a booted simulator did not flip between f4c8f3ddda (#2473) and its parent fea7ca8a43: the CI settings replay (test … 01-settings.ad, --retries 0) passed 4/4 on both, and an instrumented open → click → wait produced byte-identical request logs on both, served by a warm AX bridge in ~107 ms.

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 requireRunnerPhaseRemainingMs losing a numeric fallback that was unreachable at all three call sites.

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.

@github-actions

Copy link
Copy Markdown
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-10 17:49 UTC

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-human Valid work that needs human implementation, judgment, or maintainer merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant