Repository navigation
Settle Bug origins and propose code-review Eval tasks - #1287
Merged
Merged
Conversation
Confirmation checked the introducing pull request, so a proposal saved before that label still wrote a code-review Eval task. It now reads the bug's current labels and leaves the proposal unsettled.
This was referenced Oct 25, 2026
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
Adds text/JSON views, retained settlement evidence, derived confirmed-origin counts in
show --json, and private historical review repositories with draft catch criteria. Corrections and rejections withdraw superseded pending proposals, including reclosed bugs.Closes #1029
Evidence
After:
cargo test --test bug_originspasses (15 tests; one ignored fixture entry).merged-base,no-issue, andreclosedreproducer failed on its intended assertion.After: all three retained scenarios in
tests/bug_origins/regressions.pypass individually and through the Rust integration test. Their assertions are preserved; the fixture additionally supplies the historical merge-commit metadata the corrected query reads.dotted-repofirst failed because a valid repository name was invalid as an Eval folder name. The final fix hashes the complete bug identity into a valid task key; the fourth retained scenario, the full Bug-origin suite and strict Clippy pass.scripts/affected-tests d27c133274bd78d80f80d5f36c2b952c85233b18passed: 50 site browser checks and 2,866 Rust tests across 68 test binaries (62 ignored fixture/platform entries). It used thecargo testfallback. Timed selector: 1,459.78 seconds, including compilation and browser checks. The final naming fix separately passes all Bug-origin tests and strict Clippy.cargo check, focused Eval/help/log tests, formatting and strict Clippy pass. CI passed on reviewed commitb4e2e0a; CI is rerunning for final commit5b30b43.Seams under test: the whole binary's
bug-origins,scores,show --jsonandevalscommands against fake GitHub and real fixture Git repositories.Review coverage
Reviewed with
thirdshift-code-reviewagainst fetchedissue-978, pinned atd27c133274bd78d80f80d5f36c2b952c85233b18. Standards: one maintainability finding addressed. Spec: three behavior findings reproduced and fixed, with regression tests retained.Both axes read all 22 changed files through
b4e2e0a, including generated manual hunks and follow-up changes. Generated-output exclusions: none. No whole changed file was left unread. The final naming fix has post-review hunks not independently re-reviewed insrc/evals/bug_origin.rs,tests/bug_origins/regressions.py, andtests/bug_origins/settlement.rs; these are the final review coverage gaps. Both reports retain the initial findings, final files-read lists and this disclosure in the Session's.thirdshift-review-oyMumX/standards.mdandspec.md.Unaddressed findings
Standards
None.
Spec
None.
Security
None.
Security review outcome
No unaddressed introduced findings.
Merge Danger
Door: two-way
Adds private settlement fields and Eval proposal folders; approval remains a separate Day-shift action.
Blast Radius: Scoring
Historical PR reconstruction and detailed local Run JSON.
Built with codex · gpt-6.1-sol · xhigh