Protected ReadonlyeditorProtected ReadonlyopenerProtected ReadonlypendingProtected ReadonlyresourceProtected ReadonlyscmProtected ReadonlyworkspaceStaticIDProtectedcancelProtectedcanProtectedemptyProtectederrorProtectedfileProtectedhandlePush the latest partial result so the tool can resolve with it on cancellation. The renderer should call this whenever the user changes step state. Calls for an already-resolved interaction are silently ignored.
ProtectedrefProtectedresolveProtectedresolveProtectedresolve
Resolve the pending interaction with the given final result. The renderer is the single source of truth for the collected user input and passes the full result here on Finish (or on a per-option click for single-step interactions).