Repository navigation
Finish unreviewed Fix Pass repairs ready for review - #2088
Merged
Merged
Conversation
Merged
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.
Summary
Fix Passes and targeted Fix runs using only
merge.alwaysnow repair unreviewed PRs and finish successfully Ready for review. The hold and exact adopted-head review gate remain in place; explicit targeted merge requests still fail when that gate is unmet.Updates the Fix run glossary, manual and three hand-written site descriptions. Closes #2020.
Evidence
Execution evidence
Regression command:
cargo test --test fix_review_hold merge_pass_repairs_an_unreviewed_head_and_finishes_ready_for_review -- --exact --nocaptureBefore: On unpatched commit
1e486787, the repair pushed a fixed head and CI passed, then the merge hold failed the command:After: The same command passes:
Confirmed cause: the review hold retained Delivery's
Goal::Merged, so a successful repair ended withMergeHold. Fix now choosesGoal::ReadyForReviewfor a Pass or config-only merge request while preserving the hold. The test asserts the pushed repair, open/ready PR, success record, logs and notification, reservation cleanup, and a subsequent Pass skipping the green PR.Focused validation: 33 tests passed across
fix_pass,fix_review_hold,fix_runandstandards_1795. Coverage includes merge defaults, explicit no-merge, explicit targeted merge refusal, authored/reviewed/pushed evidence, conflicts, and an acquired-head race.Final local validation passed:
npm test --prefix site: 68 passed, includingnpm run docs:check --prefix site.cargo nextest run: 4,405 passed (13 slow), 102 skipped.Visual evidence
Static documentation text, paired at identical viewports and scroll anchors. Before captures use unpatched commit
1e486787in a temporary detached worktree; After captures use this branch after regeneration. Relevant disclosures are open in both states. Media lives in a secret Gist.Manual · Fix runs
1440×900 · desktop
390×844 · mobile
Home · Fix command
1440×900 · desktop
390×844 · mobile
How it works · Fix run
1440×900 · desktop
390×844 · mobile
Architecture · Fix Pass
1440×900 · desktop
390×844 · mobile
Seams under test
thirdshift fixCLI against real fixture Git repositories and fake external GitHub/Harness services: exit status, pushed repair, PR state, logs, Command outcome, reservation release and subsequent Pass selection.Unaddressed findings
Security review outcome
No unaddressed introduced findings.
Review coverage
Both independent reviewers inspected all eight changed files, including the generated manual hunk. No changed file was left unread; no generated output was excluded. Reports and the two-axis summary are saved with this Session.
Merge Danger
Door: two-way
Revert restores the previous failed-run outcome; no stored-data migration.
Blast Radius: Fix
Changes existing-PR Fix runs with missing adopted-head review evidence. Explicit targeted merge failures and accepted exact-head authorship/review evidence retain their behavior.
Built with codex codex-cli 0.167.2 · gpt-6.1-sol · xhigh