Repository navigation
v1.91.36.0 fix(cso): Python and Rails repairs replay, Rails verification fits its budget, killed attempts leave no scratch - #3074
Merged
Conversation
… leave no scratch - Python offline preparation sets SOURCE_DATE_EPOCH so .pyc bytecode is reproducible. - Prepared identity hashes skip RubyGems/mini_portile build diagnostics that name random build dirs. - Rails verification attempts and replays get 900 s; the attempt watchdog, Docker verification executor and assertion witness share MAX_VERIFICATION_ATTEMPT_MS. - resume and finish reclaim a killed attempt's scratch once its watchdog recorded cleanup. v1.91.34.0
…erminism # Conflicts: # CHANGELOG.md
|
😎 This pull request was merged. |
Contributor
E2E Evals: ✅ PASS0 executed, 0 reused rule/judge records | 0 manual accepted (unscored; no score-cache credit) | $0 rule/judge cost | reconcile exit: 0 Profile: pr / mode Rule and judge shards
Fail-closed reconciliationSliced lane: planner → duration-packed executors → fail-closed report. Behavior cases run a pre-registered 3-trial panel (PASS at 2/3 with no contract violation); a PASS 2/3 is shown with its failed trial, never as a clean pass. Reused results retain their original provenance and expiry. |
BenjaminDSmithy
added a commit
to BenjaminDSmithy/gstack
that referenced
this pull request
Oct 8, 2026
Upstream moved to 1.91.42.0 (garrytan#3074, garrytan#3076, garrytan#3078), above this branch's 1.91.35.0, and the release queue holds 1.91.43.0 to 1.91.47.0, so the release moves to 1.91.48.0 (PATCH, from bin/gstack-next-version: bumped past claimed 1.91.47.0). - CHANGELOG.md: main's file byte-identical from line 44 down, with this branch's entry on top, re-headed [1.91.48.0]. - VERSION, package.json and the agents digest: main's side, then bin/gstack-version-bump write --version 1.91.48.0 --regen-digest. bin/gstack-hook-check on the merged tree: 9 ok, rc 0. Focused set (the hook-check, doctor, session-update, autoplan, version and digest files): 609 pass, 6 skip, 0 fail across 16 files. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
levi85
pushed a commit
to levi85/gstack
that referenced
this pull request
Oct 14, 2026
…ion fits its budget, killed attempts leave no scratch (garrytan#3074) * fix(cso): Python and Rails repairs verify and replay; killed attempts leave no scratch - Python offline preparation sets SOURCE_DATE_EPOCH so .pyc bytecode is reproducible. - Prepared identity hashes skip RubyGems/mini_portile build diagnostics that name random build dirs. - Rails verification attempts and replays get 900 s; the attempt watchdog, Docker verification executor and assertion witness share MAX_VERIFICATION_ATTEMPT_MS. - resume and finish reclaim a killed attempt's scratch once its watchdog recorded cleanup. v1.91.34.0 * Format lib/cso with prettier * Take v1.91.36.0 (1.91.35.0 is claimed by garrytan#3073)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The private evaluator's Lane R ran the real
gstack-csohelper end to end against the staged runtime images. It found four runtime verification defects, each reproduced locally on amd64 with images from staging run 37555192492.Defects fixed
.pycbytecode, so two preparations of the same app hashed differently, andreplayreported changed preparation inputs. Preparation now setsSOURCE_DATE_EPOCH, sovenv, ensurepip and pip write checked-hash.pycfiles. Two preparations now differ in 0 files.gem_make.out,mkmf.log,ext/**/tmp/**/*.log) record random build directories. They're now left out of the prepared identity. Compiled extensions stay in it.MAX_VERIFICATION_ATTEMPT_MS: 900 s for Rails attempts and replays, still capped by the run deadline. Other stacks keep 300 s.resumeandfinishnow reclaim the attempt'ssupervision,preparation-execution,archive-staging,archive-materializationsandverificationscratch. They do this under the run lock, and only once the watchdog has recorded cleanup.Validation
On the tree merged with main (f67c478):
Not yet confirmed: arm64, and the evaluator's full Lane R run on CI. Those happen in the next staging run and dry run after merge.