Problem
#2839 makes a post-gesture capture that never settled carry unsettledGesture, and discloses it on selector reads (is, get, find, wait) and snapshot. Selector-targeted interactions do not disclose it yet. click, press, fill, and similar commands resolve their target through src/commands/interaction/runtime/resolution.ts (the captureSnapshot call near lines 733-752). After a scroll whose surface is still moving, a target missing from that tree fails as a plain not-found. The agent cannot tell this apart from a real absence.
Expected
An interaction whose selector resolution misses on a tree with unsettledGesture carries the same typed unsettledGesture fact and warning as the selector reads. It must be keyed on the tree fact and must not match on message text.
Notes
Problem
#2839 makes a post-gesture capture that never settled carry
unsettledGesture, and discloses it on selector reads (is,get,find,wait) andsnapshot. Selector-targeted interactions do not disclose it yet.click,press,fill, and similar commands resolve their target throughsrc/commands/interaction/runtime/resolution.ts(thecaptureSnapshotcall near lines 733-752). After ascrollwhose surface is still moving, a target missing from that tree fails as a plain not-found. The agent cannot tell this apart from a real absence.Expected
An interaction whose selector resolution misses on a tree with
unsettledGesturecarries the same typedunsettledGesturefact and warning as the selector reads. It must be keyed on the tree fact and must not match on message text.Notes
SnapshotState.unsettledGesturebycapturePostGestureStabilizedResult(src/daemon/deferred-interaction-outcome.ts).withCaptureDisclosures(src/daemon/capture-disclosure.ts).