NEC-111: e2e flake: collaborator pointer test sees a pointer after a touch move #173
No reviewers
Labels
No labels
area:docs
area:identity
area:ops
area:plugin
area:server
channel:community
channel:direct
channel:owned
channel:press
channel:social
e2ee-constrained
gate:at-ga
gate:pre-ga
marketing
parity
relay:absent
relay:planned
relay:requested
relay:supported
risk:additive
risk:contract
risk:none
usability
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Nectenda/nectenda!173
Loading…
Reference in a new issue
No description provided.
Delete branch "worktree-nec-111-e2e-flake-collaborator-pointer-test-sees"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Task: NEC-111 — https://projectron.nerchure.com/tasks/111
Fixes the intermittent 'a touch drew a pointer' failure in the collaborator-pointer e2e test (CI tasks 1320, 1344). Both failures drew the same fresh pointer from B at the same pixel: something pointing from a fixed place, not the touch. One trusted OS mouse move into B during the check reproduces the failure exactly (collab-b, edge null, opacity 0.72, animationDelay 2.9998s against CI's 2.9999s). The pointer tests now stop trusted pointer events at the window, clear B's pointer before the touch, and label each test step. Every run prints the trusted events it saw, with screen position, focus, whether each was blocked, and the step, so CI can confirm or rule out the Xvfb stationary-cursor explanation. A new test proves both halves: an unshielded OS move is drawn in A, a shielded one is recorded and not drawn. Mutation-checked: a touch-sending plugin fails the touch check, and a shield that doesn't block fails the new test. Test-only change. Filed along the way: NEC-112 (pointer returning to the same anchor drawn already faded) and NEC-113 (directory-manifest ETag hashes volatile fields, flaky 304 test).
Spec:
docs/changes/NEC-111-pointer-touch-flake/spec.mdChangelog
NONE
40b63fcad5b368b34172