Question
How should annotations identify selected content and detect changed or unavailable sources without silently relocating?
Investigate existing message IDs, content revisions, code/diff rendering and snapshots. Distinguish streaming growth from edits, repeated text, tool-output replacement, and explicitly reselected pending annotations. Recommend the smallest shared target representation and source-status rule for approval; do not assume DOM positions or line numbers alone are durable.
Question
How should annotations identify selected content and detect changed or unavailable sources without silently relocating?
Investigate existing message IDs, content revisions, code/diff rendering and snapshots. Distinguish streaming growth from edits, repeated text, tool-output replacement, and explicitly reselected pending annotations. Recommend the smallest shared target representation and source-status rule for approval; do not assume DOM positions or line numbers alone are durable.