From 9807fa848f886990975a48c5dcbed97779362cf3 Mon Sep 17 00:00:00 2001 From: vitya Date: Thu, 18 Jun 2026 12:26:52 +0300 Subject: [PATCH] fix(gitignore): ignore .tasks/claims/ (poller claim side-channel) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The poller writes a heartbeat/claim side-channel into .tasks/claims/ on every claim; it was NOT gitignored here, so `git status --porcelain` returned `?? .tasks/claims/` and the workspace resolver skipped every claim with "working tree dirty" — the poller could never run a task in this repo. Mirrors .common/.gitignore. Co-Authored-By: Claude Opus 4.8 (1M context) --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 7f1f7b4..b51e2e4 100644 --- a/.gitignore +++ b/.gitignore @@ -86,3 +86,7 @@ coverage/ # Runtime session lock — ephemeral, never committed (using-tasks skill) .tasks/.lock +# Poller heartbeat/claim side-channel — ephemeral, never committed (workspace.js). +# Missing here made `git status` see `?? .tasks/claims/` → poller skipped every +# claim with "working tree dirty". Mirrors .common/.gitignore. +.tasks/claims/