Artifact edits, replies and resolves refuse to run if the approved action was rewritten underneath them.
What's wrong with this entry?
The live_edit, reply and resolve Artifact actions now re-check that the approved input still names the same action before running, and refuse if a hook or permission rewrite changed it. Nothing is posted and the call can be retried so it gets checked again.
- Refusals carry dedicated reason codes
live_edit_target_changed,reply_target_changedandresolve_target_changed. - The existing PR-review overwrite refusal codes were folded into the same shared reason-code map.
` action no longer names what was approved — this input was approved as another Artifact action, not this reply; nothing was posted; retry so it is checked again `
Strings lifted out of the shipped bundle, so the claim above can be checked against them.