Preserve disclosure scroll contract after activity UI update#86
Preserve disclosure scroll contract after activity UI update#86hamzamerzic wants to merge 1 commit into
Conversation
|
Closing per the direct-to-main workflow. The disclosure guard is already included in the reviewed direct-push stack, with added keyboard coverage; the new main activity-label commit is being reviewed and rebased underneath it. |
|
Exact combined-tree browser verification is green.
No production containers were modified. |
|
Superseded by the reviewed direct-to-main landing at 8ecc841, which includes this disclosure guard plus keyboard activation coverage and the related settled-activity state fix. Closing to keep the requested no-PR workflow. |
|
Superseded by the direct Preserving the completed evidence here: exact-head GitHub CI was fully green after rerun, and the isolated committed-runtime browser suite passed 13/13. Closing only to remove the duplicate open PR. |
Summary
Why both mechanisms are required
The WeakMap unwinds provisional spacer state during a later rapid toggle. The gesture guard handles the earlier phase: the initiating disclosure tap must not be classified as reader scrolling, which would defer authoritative layout and allow a second movement. They cover separate races and are complementary.
Reviewed sibling integration
This branch is based on
32ad6f441(settled activity labels and type glyphs). That sibling UI change was reviewed for live/settled/failure precedence, ordering, accessibility, unknown-tool fallback, and casing; its focused tests pass on this combined tree.Verification
An exact combined-tree Playwright run and full GitHub CI are being completed before merge.