Say in the sweep's own notes where the last five failures actually live
315 of 320 audits pass. The five that do not are one root cause on the two smallest screens: twelve seats want about 60px of footprint each and the ring has 44px of rim to give them, in the two states that make the bar tallest. Written down rather than left to be rediscovered, because closing it is a design decision -- drop the bet chips at extreme crowding the way the tight tier already drops the hole cards, cap the seat count by viewport, or let the felt scroll -- and each trades something a dealer can see. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_015bnp7xKUPFFSpwkYNFaPgb
This commit is contained in:
@@ -703,6 +703,31 @@ counting the announcement against the chips in the middle of the table must not
|
||||
shortfall the tool invented, so every row count is checked to add up to the pots it
|
||||
stands for, at every table size from three players to twelve.
|
||||
|
||||
### What is left, and why it is a decision rather than a fix
|
||||
|
||||
**315 of 320 audits pass.** The five that don't are all one root cause and all on the two
|
||||
smallest screens in the sweep:
|
||||
|
||||
- `Galaxy S8 · all in` (360x640), twelve players, every one of them all-in at once
|
||||
- `Galaxy S8 · packed · raise pad` (360x640), twelve players with the pad open
|
||||
- `iPhone SE · all in` (375x667), twelve all-in, on the mouse pass only
|
||||
|
||||
The twelve-handed table at 360x640 now passes with the betting live. It fails in the two
|
||||
states that make the bar tallest, and there the arithmetic is simply short: the ring has
|
||||
about 44px of rim per seat and a puck's footprint is 60. No width in the search clears
|
||||
that, which is why `resolveSeatLayout` has a documented fallback instead of pretending —
|
||||
it keeps the narrowest puck on the widest ring and lets this sweep say so out loud.
|
||||
|
||||
The remaining chip offenders are the same shortage seen from the other layer.
|
||||
`anchoredChipTravel` walks a chip back off a stranger's puck a pixel at a time, and stops
|
||||
at its own puck's edge because there is nowhere further to go. When the pucks themselves
|
||||
overlap, travel reaches zero and the chip is still under a neighbour.
|
||||
|
||||
Getting the last five to pass is a design decision and not another measurement: dropping
|
||||
the bet chips at extreme crowding the way the tight tier already drops the hole cards,
|
||||
capping the seat count by viewport, or letting the felt scroll. Each trades something a
|
||||
dealer can see, so none of them should be picked by whoever is next holding a ruler.
|
||||
|
||||
## The failures that only happen at the table
|
||||
|
||||
Everything above this line is about a tool being easy to read and quick to press. This
|
||||
|
||||
Reference in New Issue
Block a user