What to build
Broaden the adaptive iOS runner readiness preflight policy beyond hot tap / tapSeries commands so more low-risk hot interactions avoid an extra uptime request when the runner has recently completed a command.
This should remain a conservative policy change, not a blanket removal of readiness checks. Startup, no-recent-success, stale-success, and commands with uncertain app-activation behavior must still run the readiness preflight. The goal is to reduce runner request count in hot interaction loops while preserving the lifecycle-status recovery path introduced by the new protocol base.
Performance target: repeated low-risk interactions should save one runner request per hot command compared with the conservative preflight path, without increasing session invalidation or command failure rate in simulator validation.
Acceptance criteria
Blocked by
What to build
Broaden the adaptive iOS runner readiness preflight policy beyond hot
tap/tapSeriescommands so more low-risk hot interactions avoid an extrauptimerequest when the runner has recently completed a command.This should remain a conservative policy change, not a blanket removal of readiness checks. Startup, no-recent-success, stale-success, and commands with uncertain app-activation behavior must still run the readiness preflight. The goal is to reduce runner request count in hot interaction loops while preserving the lifecycle-status recovery path introduced by the new protocol base.
Performance target: repeated low-risk interactions should save one runner request per hot command compared with the conservative preflight path, without increasing session invalidation or command failure rate in simulator validation.
Acceptance criteria
tap/tapSeries.Blocked by