You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Android gesture execution currently stops the persistent snapshot instrumentation before injecting (src/platforms/android/multitouch-helper.ts — gesture execution tears down the snapshot helper; the next capture restarts it). During PR #1217 validation this instrumentation churn was measured as a dominant cost around Maestro swipe steps, and it taxes every local Android gesture, not just Maestro.
canonical one- and two-pointer plan injection (ADR 0013 boundary unchanged).
It atomically replaces the separate one-shot multitouch helper — no "active session" optimization with a legacy fallback, and no second production path. Touch scheduling/injection should be extracted into focused Java classes rather than growing the existing ~770-line snapshot instrumentation.
Prototype gate (measure before committing)
persistent-helper touch request latency;
touch → two stable snapshots without process restart;
five consecutive scrollable-pager passes;
a long one-pointer pan;
pinch, rotate, transform, and two-finger pan canaries (plans and app-observable effects unchanged).
Activity
feat(android): consolidate touch injection and gesture viewport into …
fix(android): invalidate helper session after APK replacement; recycl…
fix(android): resolve touch helper artifact from the ADB provider lik…
feat(android): one persistent automation helper owning snapshot + vie…
docs(adr): restore the frozen meaning in ADR 0013
docs(adr): restore the frozen meaning in ADR 0013
docs(adr): write ADRs 0001–0011 and 0013–0017 in ASD-STE100 (#3729)