Context
#16341 isolated three preview failures. In the same-gesture witness, tear-out and re-entry now succeed: the first popup retires and the in-window proxy resumes under the still-held pointer. A second tear-out in that gesture then fails its motion receipt: a requested pointer delta of {x:120,y:70} produced a fresh popup delta of {x:44,y:-84}.
Closed #15895 / PR #15897 restored initial re-entry reachability. This is a later generation/coordinate failure; that predecessor stays closed.
The Problem
After native → local → native conversion under one held pointer, the fresh vessel can resume with the wrong offset and movement direction. The exact pane survives, but its physical embodiment no longer follows the continuing gesture.
The Fix
Instrument the second vessel generation's drag offsets, pointer screen/client projection, manager.Window rect, and first two move frames. Repair the lifecycle owner that retains or reprojects stale coordinates across re-entry/re-exit. Do not reacquire the pointer or loosen the delta oracle.
Acceptance Criteria
Out of Scope
- #16341 tour/indicator/toolbar repair
- #16356 fixed-stage zero-rect frame
- #16353 grid repaint after splitter drag
- Popup-over-popup conversion
Decision Record impact
aligned with ADR 0029 §2.8; no amendment expected unless the measured owner contradicts its coordinate authority.
Related
Post-merge successor to #15895 / PR #15897. Related: #16341 · #15252.
Latest-open, exact GitHub, semantic KB, and all-state A2A sweeps on 2026-08-02 found no open equivalent or competing claim.
Retrieval Hint: same gesture re-entry second tear-out fresh vessel wrong pointer delta
Context
#16341 isolated three preview failures. In the same-gesture witness, tear-out and re-entry now succeed: the first popup retires and the in-window proxy resumes under the still-held pointer. A second tear-out in that gesture then fails its motion receipt: a requested pointer delta of
{x:120,y:70}produced a fresh popup delta of{x:44,y:-84}.Closed #15895 / PR #15897 restored initial re-entry reachability. This is a later generation/coordinate failure; that predecessor stays closed.
The Problem
After native → local → native conversion under one held pointer, the fresh vessel can resume with the wrong offset and movement direction. The exact pane survives, but its physical embodiment no longer follows the continuing gesture.
The Fix
Instrument the second vessel generation's drag offsets, pointer screen/client projection, manager.Window rect, and first two move frames. Repair the lifecycle owner that retains or reprojects stale coordinates across re-entry/re-exit. Do not reacquire the pointer or loosen the delta oracle.
Acceptance Criteria
Out of Scope
Decision Record impact
aligned with ADR 0029 §2.8; no amendment expected unless the measured owner contradicts its coordinate authority.
Related
Post-merge successor to #15895 / PR #15897. Related: #16341 · #15252.
Latest-open, exact GitHub, semantic KB, and all-state A2A sweeps on 2026-08-02 found no open equivalent or competing claim.
Retrieval Hint:
same gesture re-entry second tear-out fresh vessel wrong pointer delta