From 7d51e5e3338975dd0c75a1097669f5c86f7acb01 Mon Sep 17 00:00:00 2001 From: openhands Date: Wed, 18 Mar 2026 09:49:44 +0000 Subject: [PATCH] fix: Add formula guard to backlog scan path (#127) --- dev/dev-poll.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dev/dev-poll.sh b/dev/dev-poll.sh index 628d67d..7a39707 100755 --- a/dev/dev-poll.sh +++ b/dev/dev-poll.sh @@ -392,6 +392,14 @@ for i in $(seq 0 $((BACKLOG_COUNT - 1))); do ISSUE_NUM=$(echo "$BACKLOG_JSON" | jq -r ".[$i].number") ISSUE_BODY=$(echo "$BACKLOG_JSON" | jq -r ".[$i].body // \"\"") + # Formula guard: formula-labeled issues must not be picked up by dev-agent. + # A formula issue that accidentally acquires the backlog label should be skipped. + ISSUE_LABELS=$(echo "$BACKLOG_JSON" | jq -r ".[$i].labels[].name" 2>/dev/null) || true + if echo "$ISSUE_LABELS" | grep -qw 'formula'; then + log "issue #${ISSUE_NUM} has 'formula' label — skipping in backlog scan" + continue + fi + if ! issue_is_ready "$ISSUE_NUM" "$ISSUE_BODY"; then continue fi