fix: avoid SIGPIPE in main delivery checkout #305

Merged
erik merged 1 commit from fix/task-8e7134b9-delivery-history-check into main 2026-10-26 14:42:14 -05:00
Owner

Summary

  • Fix the main delivery checkout guard: consume all first-parent history instead of allowing grep -q to SIGPIPE Git under pipefail.
  • Preserve exact first-parent membership checks and silent successful output.
  • Add one historical changelog entry; no package releases or client-site updates.

Verification

  • Regression executes the actual workflow shell guard against a real 3,000-commit Git history. It failed with status 141 before the fix and passes afterward; absent targets still fail.
  • Committed changelog check passed.
  • ./scripts/pre-pr.sh passed all checks and 1,323 tests, including local integration coverage. CI retains test:ci only.

Delivery state

  • Original PR #304 merged, but main run #532 failed before any publishing steps.
  • After this fix is reviewed and human-approved for merge, verify its announcement and recover the original exact merge f6e551ca93.
  • Independent review follows green CI. Explicit human merge approval required.

Task: #task-8e7134b9

## Summary - Fix the main delivery checkout guard: consume all first-parent history instead of allowing grep -q to SIGPIPE Git under pipefail. - Preserve exact first-parent membership checks and silent successful output. - Add one historical changelog entry; no package releases or client-site updates. ## Verification - Regression executes the actual workflow shell guard against a real 3,000-commit Git history. It failed with status 141 before the fix and passes afterward; absent targets still fail. - Committed changelog check passed. - ./scripts/pre-pr.sh passed all checks and 1,323 tests, including local integration coverage. CI retains test:ci only. ## Delivery state - Original PR #304 merged, but main run #532 failed before any publishing steps. - After this fix is reviewed and human-approved for merge, verify its announcement and recover the original exact merge f6e551ca931400142492a2dc80ef8c43384acc88. - Independent review follows green CI. Explicit human merge approval required. Task: #task-8e7134b9
fix: consume delivery history without SIGPIPE
All checks were successful
CI / build-lint-test (pull_request) Successful in 58s
f71e583b91
Task: #task-8e7134b9
erik merged commit d1590bc7cf into main 2026-10-26 14:42:14 -05:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
erik/slugkit!305
No description provided.