Caverio design pass 11 Phone fixes only, beside pass 10

Pass 10 left two known phone defects and this pass fixes them and nothing else. On Situation, the tappable lane markers (Read, Your look, State became) had hit boxes of 26 to 31 px at 390 and 360, and the state marker sat under the band label at 0 px wide; every marker is now 32 px or more, the state marker has its own row in the clock block, and SVG labels no longer take taps, so no marker covers another. On Board, the invisible card-body tap layer is gone; the sheet opens only from the Details button, a real 45 px control with a keyboard path. At 1280 the text is byte for byte pass 10 on all four pages and every box is within 1 px. Now and Market are byte-equal to pass 10 (same sha256). No new strings.

d2 Tracks, pass 11, phone

d2 pass 11 Situation clock on a 390 px phone with the marker hit boxes shown d2 pass 11 Situation on a 390 px phone, live d2 pass 11 Board on a 390 px phone, live, Details as the only opener

More shots: markers at 360, Situation at 360, Board with the sheet open, Situation desktop, unchanged, Board desktop, unchanged.

  1. Situation markers, before: State became 0x17 (covered by the band label), ruler Reads 31x44, chart Reads 43x26 and 31x21 (clipped at the right edge). After: ruler Reads 35 to 36 x 36, State became 44x32 on its own row, chart Reads 43 to 44 x 44, Your look 43x44. Twelve markers per moment at 390 and 360 (thirteen with an entry), smallest 32 px, none covered.
  2. How: phone only. SVG text in the clock and lanes gets pointer-events:none; each marker gets a hit shape clamped inside the SVG width (22 px radius on the charts, 18 px on the ruler); the ruler grows from 84 to 104 px on the phone so the state band and its marker sit on their own row. Glyphs do not move, no marker dropped, no text changed.
  3. Board: the button.rtap layer (tabindex -1, aria-hidden) that covered each card body is removed with its click path and CSS. Details is 79x45 on every card, a BUTTON with aria-expanded, aria-controls and aria-haspopup="dialog", opens on Enter and Space, solid 2 px focus ring. A tap on the bare card body does nothing. Close, Escape, the scrim and resizing to desktop still close the sheet; focus returns to Details.
  4. Diff against pass 10: situation.html 27 changed lines in four blocks, board.html 11 changed lines in five, now.html and market.html byte-equal.
  5. Checks: the worker's verify.cjs 398 pass 0 fail (foreground, 10:32); Vesper's own check 325 pass 0 fail (11:02): desktop innerText byte-equal to pass 10 at live, 16:57Z, 16:42Z and Board 17:15Z, markers by elementFromPoint at 390 and 360 for every moment, Board Details 45 px and zero tap layers, no rendered text under 12 px, banned words and em dashes zero.
  6. Wants from the read model: none, both fixes are presentation only. Next: V5, the Board polish pass on Thomas's T1, then Board freezes.

Before: design pass 10, phone, design pass 9, Market, design pass 8, Board, design pass 7, Now frozen, design pass 6, design pass 5, design pass 4, design pass 3, design pass 2, three directions, build-1, contract v3.4.