Files
pad/web/e2e
xarmian 7a7e9d669b fix(web): the selection toolbar is a row again (IDEA-2843)
Codex round 7.

`.bubble-menu` had no layout of its own. Its buttons are themselves
`display: flex`, so they are block-level and STACK — invisible while the
menu held one action, wrong the moment Comment joined Extract. It also
falsified the dimensions `positionMenu` clamps against, so the menu drifted
over the text it points at. A row layout on the container; the expanded
state opts out, since the extract form lays itself out.

Layout is not observable in jsdom, so the assertion lives in the e2e: the
two buttons share a row (y within 4px) and Extract sits to the right of
Comment. Removing the row layout fails it in a real browser — verified.

Declined, with the reason recorded in the code: "Comments 1+" can appear
when the only unfetched entries are activity or versions. `+` reads as a
LOWER BOUND, and a lower bound of 1 over exactly one comment is true.
Knowing whether more comments exist means fetching the rest of the feed, so
the alternative trades a true imprecise count for a confident wrong one.

Gates: 119 files / 2005 unit tests, svelte-check 0 errors, e2e 2/2 on the
selection spec against a rebuilt binary.

Claude-Session: https://claude.ai/code/session_011Q4b1iHtJtSyMs7BA2ySxo
2026-09-02 19:42:50 +00:00
..