Bound release network operations and recover Sentry finalization - #579
Bound release network operations and recover Sentry finalization#579baron wants to merge 3 commits into
Conversation
|
Current-main refresh on exact head |
Audit disposition — merge candidate after exact-head CI (2026-08-14)The shared remaining-budget deadlines, bounded connect/request attempts, isolation of failed curl output, and reconciliation of ambiguous Sentry mutations through authoritative observation form a coherent release-safety design. The resumable finalization path is preferable to blind mutation retry. Please rerun the shell/HTTP failure matrix and hosted merge-ref checks on the final head. I did not find a code-level blocker in the reviewed release-tooling change. |
Deep-review assessment — 2026-08-14Disposition: merge candidate after exact-head hosted checks. The aggregate remaining-budget deadlines, bounded connection/request timeouts, isolated curl output, and authoritative GET reconciliation after ambiguous mutation outcomes form a coherent release-network contract. The retry logic fails closed rather than blindly repeating a possibly committed Sentry mutation. I did not find a must-fix in the reviewed design. Please require current merge-ref CI and the focused transport/5xx/deadline tests on the final head. After merge, close #573 as superseded so there is one release-finalization authority. |
Summary
--write-outresults cannot be corruptedrelease_sentry_symbolsauthority and Tip-Sentry lifecycleThis current-main replacement supersedes #573, which became merge-conflicted after the Tip-Sentry changes landed. #573 is intentionally left untouched for audit until a maintainer chooses to close it.
Review
Validation
python3 -m unittest Scripts.test_release_tooling: 87 tests, all passed (final Fable review run)bash -non all changed shell scripts passedgit diff --check: cleanValidation boundary
This is a source/tooling-only change; live/debug app validation is intentionally deferred. Exact-head hosted merge-ref CI is required before merge.