Repository navigation
docs: GET /api/keypad on the Ângulo, checked on the Pico 2 W (F4) - #313
Merged
Merged
Conversation
The CHANGELOG said #311 (F4) had not run on a board, and UI_DRIVERS.md that it was not checked on one. Both stopped being true on 2026-10-31: after the merge, the bench's Pico 2 W ran the check with v2.13.0's release candidate as the negative control, with the PIN keypad on the glass. - The candidate sent the original panel's grid (152 x 44 at 6, 72), and tools/keypad_answer.py accepted it: the defect. - main at 2bead92 sent "targets":"/api/ui" and neither grid nor pop, and the reader refused it. - On both, a PIN typed by /api/ui's targets reached Settings, and the idle return came 34.6 s after the last tap. - The board was written back byte for byte afterwards. The VERIFICATION row is added in its three languages. No source file changes, so no image changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Uy7K2mzEmmjBnpxpdYNDFu
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.
The CHANGELOG said that #311 (F4,
GET /api/keypadon the Ângulo) had not run on a board.docs/analysis/UI_DRIVERS.mdsaid it was not checked on one, and that the defect itself was unverified on the bench. All three stopped being true on 2026-10-31: after the merge, the bench's Pico 2 W ran the check, with v2.13.0's release candidate as the negative control.What the bench showed
The check needs the PIN keypad on the glass. It went dashboard, CFG, account picker, then a throwaway account, by
/api/ui's targets. There it readGET /api/keypadand judged it with the repository'stools/keypad_answer.py.mainat2bead926faces,up,kb,policy, andgrid[4,3,2,2,6,72,152,44,156,50]: the original panel's cards, 152 × 44 at (6, 72)faces,up,kb,policy,"targets":"/api/ui"; nogrid, nopop/api/ui/api/ui's targets2bf2fe72…) and written back byte for byte afterwards. The board is back on the candidate, in slot B.The change
CHANGELOG.mdandCHANGELOG.pt-BR.md: the Unreleased summary and the F4 section's "not run on a board" bullet now give the result.docs/VERIFICATION.md,.pt-BR.mdand.es-ES.md: one new top row.docs/analysis/UI_DRIVERS.md: the two lines that called F4 unverified or not checked on a board.No source file changes, so no image changes.
Gates
ci_gates_local.py --rasoruns the CI's gates, static-analysis and fuzz steps in a depth-1 clone. At82b50caf, 76 of 77 steps passed. The fuzz step fails here only because this machine has no libclang, and the AddressSanitizer step runs only in CI.🤖 Generated with Claude Code
https://claude.ai/code/session_01Uy7K2mzEmmjBnpxpdYNDFu