Document Phase 6 on-device verification for FB-10/FB-11

This commit is contained in:
2026-08-25 11:51:45 -05:00
parent c1d326a52d
commit 799471e5ff
2 changed files with 44 additions and 0 deletions

View File

@@ -239,3 +239,25 @@ No Android emulator or `adb` was available in this environment, so the on-device
check in Implementation step 5 was not attempted here. A later verification pass
should do that real check; the widget test above is the bar this ticket's own
acceptance criteria actually rest on.
### On-device verification, later pass (emulator available)
Attempted a real drag on the emulator with `adb shell input swipe`,
`input touchscreen swipe` (varied distance/duration), and `input draganddrop` — none
of them moved the camera at all, on either the idle Map tab or during a recording.
This is the same negative result the FB-06 verification pass hit earlier, before this
ticket's fix even existed, and taps/scrolls elsewhere in the exact same build worked
correctly throughout this same session (Settings list scroll, tab switches, pin
drops in Route Planner). This points at an `adb`-synthetic-gesture limitation against
`flutter_map`'s own drag recognizer specifically, not a working/not-working signal
for this ticket's fix — `adb`'s injected swipes plausibly don't carry the
intermediate pointer-move samples `flutter_map`'s pan recognizer needs to arm,
regardless of what `_gestureInProgress` is doing underneath.
Given the widget test added by this ticket reproduces the actual race with a real
`tester.startGesture`-driven pointer (not a synthetic `hasGesture` callback) and
passes only with the fix applied, and given the code review confirms the fix matches
the ticket's Design section exactly, this is treated as verified via the test suite.
A real human touch on a physical device or the emulator's own window (not `adb
input`) is the only way left to add further confidence here, and should still happen
opportunistically rather than being chased further through `adb`.