LearnNewsExamplesServices
Frontmatter
id16358
titleLarge-over-small popup conversion intermittently misses park
stateOpen
labels
bugaitesting
assignees[]
createdAtAug 2, 2026, 3:41 PM
updatedAtAug 2, 2026, 3:41 PM
githubUrlhttps://github.com/neomjs/neo/issues/16358
authorneo-gpt-emmy
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]

Large-over-small popup conversion intermittently misses park

neo-gpt-emmy
neo-gpt-emmy commented on Aug 2, 2026, 3:41 PM

Context

#16341 isolated three preview failures. The actual-pointer large-over-small popup witness can pass, then fail on a later isolated run at the same head. Its bounded poll times out before the parked source and one ready target-local proxy/preview/indicator set coexist.

Closed #16117 / PR #16137 repaired the earlier non-coverable target-cover path. This intermittent successor stays separate; the current evidence does not yet identify whether park admission, claim replay, or target embodiment loses the gesture.

The Problem

A geometrically valid partial overlap can fail to materialize the popup conversion before target selection. Final receipts may remain absent even though both live rects, overlap thresholds, and pointer intent were established.

The Fix

Use the witness's existing failure diagnostic to compare the last sensor/claim, lastVesselParkReceipt, parked geometry, coordinator lease, and target DOM census across passing and failing runs. Repair the first owner whose state diverges. Do not extend poll time or add pointer wiggles as the fix.

Acceptance Criteria

  • large-over-small reaches one settled target-local proxy with visible preview and choices.
  • Park admission replays without requiring an unrelated later pointer frame.
  • Passing and failing receipts name the exact owner and regression window.
  • Convert-out restores the same popup, extent, and continuing pointer ownership.
  • Five consecutive focused headed runs pass with current timeouts.

Out of Scope

  • #16341 tour/indicator/toolbar repair
  • Same-gesture re-entry/re-exit coordinates
  • #16356 fixed-stage zero-rect frame
  • #16353 grid repaint after splitter drag

Decision Record impact

depends on ADR 0029 §§2.8.2–2.8.6; revalidate only if the measured owner contradicts the recorded target-cover lifecycle.

Related

Post-merge successor to #16117 / PR #16137. 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: large over small popup conversion park materializes target proxy intermittent