{"version":"2.1.227","anchor":"task-list-watcher-no-longer-dies-on-error-and-says-when-the-","canonical_anchor":"task-list-watcher-no-longer-dies-on-error-and-says-when-the-","heading":"Task list watcher no longer dies on error, and says when the lock is busy","tier":"notice","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.227\/e\/task-list-watcher-no-longer-dies-on-error-and-says-when-the-","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.227","markdown":"### Task list watcher no longer dies on error, and says when the lock is busy\n\nThe task list watcher survives errors and tells you when auto-hiding is blocked by a lock.\n\n**What**\n\nThe file watcher behind the task list now catches errors instead of silently stopping, logging \"Task list watcher error\" at warn level and rearming a refresh. When auto-hiding completed tasks cannot take the lock, it now says so plainly rather than appearing to do nothing.\n\n**Details**\n\n- lock contention message: \"Task list lock is busy (another session or process sharing this task list, or an in-flight task write, holds it); completed tasks stay visible and the reset is retried on the next refresh\"\n- a second hide will not be armed while one is in flight: \"Task list reset still in flight; not arming another hide until it settles\"\n- the reset is retried on the next refresh rather than abandoned\n\n**Evidence**\n\n`Task list lock is busy (another session or process sharing this task list, or an in-flight task write, holds it); completed tasks stay visible and the reset is retried on the next refresh`\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}