Under the hood
Slash-command output can now be edited in place after it's already been produced
What
A new internal function can update the output of an already-completed slash command or local command (such as its stdout or stderr text) with new content, and can also replace related context entries. This only happens if the current turn hasn't already moved on, such as by querying further, advancing to the next input, or finishing.
Why
This allows command output to be corrected or supplemented after the fact, as long as the turn is still in a state where that update can safely apply.