From 4b658b6fb0842162dd4492e82e8ed902594faac9 Mon Sep 17 00:00:00 2001 From: dan-claude-bot Date: Mon, 20 Jul 2026 20:43:35 +0000 Subject: [PATCH] test: silence SC2016 on the new negative fixture MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The inner `bash -c` takes its paths as positionals, so the single quotes are deliberate — same class as the release-notes fixtures above it, and reusing their exact disable wording. Mine to catch: I linted .github/scripts, bin/box and install.sh by hand, while CI lints `bin/* **/*.sh` under globstar+dotglob, which includes test/. The narrower local invocation is what let this through; reproduced CI's exact command before pushing this time. Co-Authored-By: Claude Opus 4.8 --- test/release.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/test/release.sh b/test/release.sh index e34ee5c..36964c3 100644 --- a/test/release.sh +++ b/test/release.sh @@ -466,6 +466,7 @@ check "monotonic: a duplicate is caught even when the base ref will not resolve G="$(grepo mono-vacuous '## 0.8.0 — 2026-07-19' '' '- **Shipped**')" check "monotonic: HEAD as its own base reports containment VACUOUS, not verified" 0 "containment vacuous" mono "$G" HEAD check "monotonic: ...and names uniqueness as the half that actually ran" 0 "uniqueness on HEAD checked" mono "$G" HEAD +# shellcheck disable=SC2016 # $1/$2 expand in the child shell, by design check "monotonic: ...and does NOT claim headings were still present" 1 "" \ bash -c 'cd "$1" && bash "$2" HEAD | grep -q "are still present"' _ "$G" "$MONO" # The PR shape keeps the containment wording — the two must not collapse.