Rewinding a conversation now stops orphaned subagents and can self-repair if saving the rewound state fails
New rewind machinery persists a rewound conversation's state, and if that save fails, it now walks backward to find the last user or assistant message and retries mirroring it up to 3 times to bring the local and remote state back into sync, or "heal" it. A companion function also walks the list of currently running subagents, whether teammates or in-process tasks, and when a rewind cuts past the point where one of those subagents was spawned, that subagent is now stopped instead of being left running orphaned.
This makes rewinding a conversation more reliable: a failed save no longer leaves the conversation state out of sync, and rewinding past where a subagent was started no longer leaves that subagent running unattended.