{"version":"2.1.265","anchor":"new-rewind-anchor-failure-taxonomy-for-promptsession-rewind","canonical_anchor":"new-rewind-anchor-failure-taxonomy-for-promptsession-rewind","heading":"New rewind-anchor failure taxonomy for prompt\/session rewind","tier":"internal","area":"Sessions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265\/e\/new-rewind-anchor-failure-taxonomy-for-promptsession-rewind","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265","markdown":"### New rewind-anchor failure taxonomy for prompt\/session rewind\n\nRewind now reports a specific reason when it can't jump back to a point in a session\n\n**What**\n\n'Rewind' (jumping a session or prompt back to an earlier point) now has a defined set of named outcomes for why a rewind couldn't happen: `commands_queued`, `prompt_pending`, `turn_running`, `target_not_found`, `stale_target`, `unseen_later_turn`, `poll_tool_result_target`, `delivered_poll_events_in_range`, `persist_failed`, and `state_changed`. Each maps to a human-readable explanation, and a helper always returns `rewound: false` along with the reason when a rewind fails.\n\n**Why**\n\nThis gives clearer, more specific feedback about why a rewind attempt didn't succeed, instead of a generic failure, making it easier to understand what state the session was in that blocked it.\n\n- Area: Sessions\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 1\/5"}