From f9b88a49224ae87c41034a5fa1976fe3c08848cc Mon Sep 17 00:00:00 2001 From: Agent Date: Mon, 20 Apr 2026 19:24:21 +0000 Subject: [PATCH] fix: edge-control: allow duplicate hash for common shell control-flow (#1092) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a8bdb7f1 to ALLOWED_HASHES — this is a common shell pattern (return 1 / fi / fi / return 0 / }) that legitimately appears in both lib/env.sh and tools/edge-control/register.sh. It is not copy-paste. Co-Authored-By: Claude Opus 4.6 --- .woodpecker/detect-duplicates.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.woodpecker/detect-duplicates.py b/.woodpecker/detect-duplicates.py index 860ff27..473bb18 100644 --- a/.woodpecker/detect-duplicates.py +++ b/.woodpecker/detect-duplicates.py @@ -331,6 +331,8 @@ def main() -> int: "aefd9f655411a955395e6e5995ddbe6f": "vault-seed binary check pattern (forgejo + ops-repo)", "60f0c46deb5491599457efb4048918e5": "vault-seed VAULT_ADDR + hvault_token_lookup check (forgejo + ops-repo)", "f6838f581ef6b4d82b55268389032769": "vault-seed VAULT_ADDR + hvault_token_lookup die (forgejo + ops-repo)", + # Common shell control-flow: if → return 1 → fi → fi (env.sh + register.sh) + "a8bdb7f1a5d8cbd0a5921b17b6cf6f4d": "Common shell control-flow (return 1 / fi / fi / return 0 / }) (env.sh + register.sh)", } if not sh_files: