{"version":"2.1.221","anchor":"lock-files-expire-instead-of-blocking-forever","canonical_anchor":"lock-files-expire-instead-of-blocking-forever","heading":"Lock files expire instead of blocking forever","tier":"notice","area":"MCP","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221\/e\/lock-files-expire-instead-of-blocking-forever","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221","markdown":"### Lock files expire instead of blocking forever\n\nA crashed process no longer leaves a lock that blocks you forever; locks expire after a minute.\n\n**What**\n\nMCP token-refresh locks, WIF credential locks and other lockfile acquisitions now declare staleness and refresh intervals, so a lock left behind by a crashed process stops blocking after a minute.\n\n**Details**\n\n- Acquisitions pass `stale: 60000` and `update: 5000`.\n- Previously a holder that died left the lock in place indefinitely.\n\n**Evidence**\n\n`stale: 60000,`\n\n- Area: MCP\n- Tier: You'll notice\n- Useful: 4\/5\n- Signal: 0\/5"}