mirror of
https://github.com/vxcontrol/pentagi.git
synced 2026-08-24 03:56:32 +00:00
`git diff --name-only | grep -qE` matched, grep exited, git died on SIGPIPE, and `pipefail` turned the whole pipeline into a failure — so a push that edited the schema alongside enough other files printed `changed=false` and skipped the freshness check entirely. Read the list into a variable and match it in the shell instead. The two unresolvable-base cases could not see any of this: they asserted `changed=true`, which the diff-failed fallback also prints, so deleting the guard they were named for left them green. The script now names the branch it took on stderr and they assert that. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>