From d93a0c361f4d5ae3423161a6a0f9b8d9f0c3ebca Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sat, 1 Aug 2026 03:20:27 +0000 Subject: [PATCH] fix(agent-pool): include issue state in claim queue JSON isAutonomousClaimable requires state === OPEN; omitting it from gh --json made every ready issue look not-open and zeroed the pool queue. Co-authored-by: Francisco Solla --- scripts/agent-claim.mjs | 3 ++- scripts/agent-pool.mjs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/agent-claim.mjs b/scripts/agent-claim.mjs index 5e5e0827..01c80014 100644 --- a/scripts/agent-claim.mjs +++ b/scripts/agent-claim.mjs @@ -38,8 +38,9 @@ const openReady = ghJson([ 'ready', '--limit', '200', + // Include `state` for parity with the pool queue (isAutonomousClaimable). '--json', - 'number,title,body,labels,createdAt', + 'number,title,body,labels,createdAt,state', ]) // Queue builder lives in agent-github.mjs (shared with the agent pool — diff --git a/scripts/agent-pool.mjs b/scripts/agent-pool.mjs index 38eb9906..45f8869e 100644 --- a/scripts/agent-pool.mjs +++ b/scripts/agent-pool.mjs @@ -105,8 +105,9 @@ const loadClaimQueue = () => 'ready', '--limit', '200', + // `state` is required: isAutonomousClaimable rejects missing/non-OPEN as not-open. '--json', - 'number,title,body,labels,createdAt', + 'number,title,body,labels,createdAt,state', ]), issuesById(), )