Skip to content

refactor(ios-e2e): use canonical wait reasons in confirmation helper - #2919

Merged
thymikee merged 1 commit into
mainfrom
refactor/ios-e2e-canonical-wait-reasons
Sep 24, 2026
Merged

thymikee merged 1 commit into
mainfrom
refactor/ios-e2e-canonical-wait-reasons

Conversation

@thymikee

@thymikee thymikee commented Sep 24, 2026 •

Copy link
Copy Markdown
Member

Summary

Use the shared WAIT_REASONS taxonomy in the iOS deep-link confirmation helper and its fixtures. A taxonomy rename now updates the retry branches through a typed import instead of silently leaving stale string comparisons.

Follow-up to the #2902 review note. Two files touched.

Validation

Commit 14cb69fe19: focused deep-link confirmation suite 10/10; pnpm check:affected --run passed all runnable checks. All exact-head GitHub checks passed, including iOS Smoke Tests. This is a taxonomy-only change; the original #2902 simulator evidence remains attributed to its merged head.

@github-actions

Copy link
Copy Markdown

Size Report

Metric Base Current Diff
Installed (including dependencies) 4.80 MB 4.80 MB 0 B
Package (unpacked) 4.80 MB 4.80 MB 0 B
Package (download) 1.44 MB 1.44 MB +3 B

Startup median (7 runs, lower is better):

Scenario Base Current Diff
CLI --version 17.5 ms 16.9 ms -0.6 ms
CLI --help 50.2 ms 48.0 ms -2.2 ms

@thymikee

Copy link
Copy Markdown
Member Author

This looks correct at 14cb69f. The diff only swaps raw wait-reason string literals for the WAIT_REASONS constants in the confirmation helper, and CI confirms it: iOS Smoke Tests and all 18 checks pass on this head, consistent with a no-op taxonomy substitution.

I did not independently re-run the live iOS simulator confirmation suite; I'm relying on the PR body's 10/10 claim and the passing iOS Smoke Tests check, since this is a verified no-op string substitution rather than new behavior. I also did not check whether other iOS e2e helpers or fixtures still use raw wait-reason string literals instead of WAIT_REASONS; that's outside this narrow follow-up's scope.

No conflicts. This is ready for human review.

@thymikee thymikee added the ready-for-human Valid work that needs human implementation, judgment, or maintainer merge label Sep 24, 2026
@thymikee
thymikee merged commit d665e02 into main Sep 24, 2026
18 checks passed
@thymikee
thymikee deleted the refactor/ios-e2e-canonical-wait-reasons branch September 24, 2026 16:44
@github-actions

Copy link
Copy Markdown
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-24 16:46 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