Under the hood
Plugin command.run replay now refuses to replay if the answer's display location changed
What
When Claude Code replays a recorded command.run plugin event, it now also checks that the presentation (where the answer is shown) hasn't changed between the original recorded call and the replay, using a new restoreArgument field. If the presentation differs, the replay is refused.
Why
This treats where an answer is displayed as a fact that must stay consistent, preventing a replay from silently showing a result in a different place than the original call intended.