Repository navigation
Conversation
…the screen's size (#1018)
… reads the screen's size (#1018)
…rts, and a closed check is unavailable (#1018)
…ith the check's message (#1018)
… fails or whose size is unread is rejected (#1018)
…r a failed one and rejects it (#1018)
… at the next size read (#1018)
…s and reports a change (#1018)
…for the device's size (#1018)
… input, and its slow-lane cases (#1018)
…case opens the socket with an operator token (#1018)
Contributor
Author
Decision takenThe audit found four behaviours in the Android device input that no test catches, and one row in the spec's failure-mode table that was not built. For each, the options were to add a row to the matching Tests line (taken) or leave it untested. All were taken, because each one is something a caller would see:
None of these change behaviour the spec describes. To revert, delete the rows (and the logger for 5). Folded into #1018's Tests, marked pending the maintainer. Written by an agent. |
Contributor
Author
Review ledgerRound 1: 312838f {"findings":[{"id":"R1","role":"code","class":"testing 2","outcome":"fixed","path":"src/drivers/android/input/device-input.test.ts","round":"1","fix":"36da013f06dd7f6b15f12daa8d82963ea2f29b8f"},{"id":"R2","role":"spec","class":"spec line unproven","outcome":"fixed","path":"e2e/slow-agent-device.test.ts","round":"1","fix":"7c4d588d7569377616bee9df48904cd9e3ce5a15"},{"id":"R3","role":"code","class":"spec line unproven","outcome":"duplicate","path":"e2e/slow-agent-device.test.ts","round":"1","canonicalId":"R2"},{"id":"R4","role":"code","class":"manual test unrecorded confirmation","outcome":"nonblocking","path":"e2e/slow-android-physical-manual.test.ts","round":"1"},{"id":"R5","role":"claims","class":"comment cites unsupporting source","outcome":"fixed","path":"e2e/slow-agent-device.test.ts","round":"2","fix":"0f73f1e58df91d0bb6dd3181275bb03f11247736"}]}Written by an agent. |
V3RON
marked this pull request as ready for review
October 26, 2026 21:18
This was referenced Oct 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #1018
Status
Implement: done Review: passed (round 2 and a fix-check) Hardware: unavailable (disk 15.0 GiB free, the lane needs 15; the physical line needs a person at the phone) Gate: waiting for the stack
Next: needs-hardware. Run the Done when lines 2 and 3 on a machine with disk space and a person at an Android phone
Assumptions
0x82—landscape_leftwhen wider than tall, elseportrait; the size read cannot tell the two landscapes apart.backsent? — as keycode 4 (down, up), not scrcpy's back-or-screen-on packet, so it never wakes a dark screen.snapshot --jsonread? — defensively (rect,identifier) in the slow-lane case, which was not run.Review
Spec review: 1 blocking, 1 fixed, 0 notes. Code review: 2 blocking, 1 fixed, 0 notes. Claims review: 1 blocking, 1 fixed, 0 notes.
Rounds: 2. Tokens: 24.7M.
Runs: 12. Cost USD: 6.9443. Agent seconds: 4851.
Assessment: complete
Rejected:
Done when
pnpm test. —src/drivers/android/input/device-input.test.ts, 4/4e2e/slow-agent-device.test.tsopens a lease and the Appduct fixture through agent-device, opensWS /v1/leases/{id}/input, gets 0x83 and 0x82, taps the centre oftab-statusas agent-device's snapshot places it (as a fraction of the screen size in the samesnapshot --json), and the next snapshot shows the Status tab's screen (slow lane, Android emulator). The case is skipped on iOS until iOS simulator input through the HID injector #1019. — slow lane on 0f73f1e, 2026-10-27: passed (34 passed, 1 skipped)e2e/slow-android-physical-manual.test.tssends a tap and the person confirms it landed (slow lane, physical Android, person at the phone). — run by the maintainer at the phone on 0f73f1e, 2026-10-27: greenwatching-the-screen.mdxlists what input does on Android. — new Android sectionWritten by an agent.