"If you can't inspect the target, reproduce it. Copy again — if the same words come back, the same selection is still there."
No Element to Re-Read
The native re-proof leaned on reading the focused element and its range. Opaque targets — the Chromium and Electron apps from Track 3 — don't give you that element to re-read, so the whole 'compare the range' approach is off the table. You can't inspect what you can't see. But you can still prove the target a different way, using the one thing these apps do reliably support: copy.
Prove by Reproduction
The idea is to prove the selection by reproducing it. If you re-issue a Cmd+C and the exact text you captured at the strike comes back onto the clipboard, then the same selection is still active in the same place — the app just demonstrated it for you. If a different string comes back (or nothing), the selection changed during the wait, and you must not replace. Reproduction stands in for inspection: you can't look at the target, but you can ask it to show you the selection again and check that it's unchanged.
NATIVE: re-read element -> compare range (inspection)
OPAQUE: same window? + re-copy -> compare text (reproduction)
Both answer the same question — 'is the exact selection I captured
still the one that's active?' — by whatever means the target allows.
Same Window, Same Selection
The opaque proof has two parts. First, confirm the same focused window is still frontmost — the coarser identity these apps do expose. Second, run the reproduction: a fresh, reversible Cmd+C (the same reversible probe from Track 3, full pasteboard preservation and all) whose result must equal the captured selection. Only if the window matches and the re-copy reproduces the exact text does Flint treat the target as proven. Either check failing sends the result to the clipboard instead.