{"version":"2.1.309","anchor":"exit-flush-always-settles-held-replay-records","canonical_anchor":"exit-flush-always-settles-held-replay-records","heading":"Held records are now always finished off when Claude Code exits","tier":"notice","area":"Startup","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.309\/e\/exit-flush-always-settles-held-replay-records","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.309","markdown":"### Held records are now always finished off when Claude Code exits\n\nOn exit, Claude Code now always settles its held replay records, even if saving the project's data fails\n\n**Unclear.** What the held replay records are, and whether a user ever saw them lost, is not stated.\n\n**What**\n\nWhen Claude Code shuts down, it saves the project's data and then settles any replay records it has been holding back. That last step now always runs, even when saving the project's data fails. Before, nothing settled these records at exit.\n\n**Why**\n\nThis looks like a fix to stop those records being lost or left hanging when Claude Code exits.\n\n- Area: Startup\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}