{"version":"2.1.261","anchor":"session-adoption-gate-logs-a-rejection-reason-when-a-custom","canonical_anchor":"session-adoption-gate-logs-a-rejection-reason-when-a-custom","heading":"Session adoption gate logs a rejection reason when a custom ID is refused","tier":"internal","area":"Sessions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.261\/e\/session-adoption-gate-logs-a-rejection-reason-when-a-custom","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.261","markdown":"### Session adoption gate logs a rejection reason when a custom ID is refused\n\nResume now logs why a custom session ID was rejected before falling back to a fresh forked session.\n\nWhen a transcript's session ID fails the adoption check during resume, Claude Code now logs an explicit diagnostic message identifying the rejected session ID and falls back to treating the resume as a fork under a fresh session ID, instead of failing silently.\n\n- Area: Sessions\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}