Kenichi Saito
|
236016ed8a
|
fix(ios): support remote-hosted alerts on physical devices (#1232)
* fix(ios): probe remote-hosted system modals (AccessorySetupKit picker) when the springboard mirror yields no hittable actions
* fix(ios): fail closed on host state, guard dismissal re-query, unit-test probe routing
Addresses review on #1232:
- Gate the remote-host probe to a foreground host
(RemoteHostedSystemModalPolicy.isEligibleHostState); background/unknown hosts
fail closed instead of substituting an unrelated action tree.
- Wrap the alert-resolution fallback query in safeElementsQuery so a dismissed
remote host raising kAXErrorServerNotFound is absorbed.
- Extract routing/gating into RemoteHostedSystemModalPolicy and add
simulator-free unit tests under AGENT_DEVICE_RUNNER_UNIT_TESTS.
* refactor(ios): centralize blocking system modal resolution
* fix(ios): bound alert dismissal rechecks
* feat(ios): enable alerts on physical devices
* fix(ios): bound alert system modal resolution
* test(ios): add AccessorySetupKit picker fixture
* fix(ios): validate remote-hosted system modal interactions
* chore: keep pnpm checks non-interactive
* fix(ios): share alert command deadline
---------
Co-authored-by: Michał Pierzchała <thymikee@gmail.com>
|
2026-07-14 17:19:17 +02:00 |
|