Repository navigation
refactor(source-control): drop the verdict reader's unused listing-carry input - #13141
Conversation
… input No workflow sets BABYSIT_VERIFY_LISTING_CARRY, so the reader's carry path and its environment constant are removed. Incremental-listing tests now seed the run's saved listing instead, and the carry-only verify-cap tests are deleted. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
claude-security-review reviewed Security review: PR #13141, incremental review (c0e1acb → 4ab0d83)I found no security issues. Scope: One file is in scope, What changed: The push only changes tests, in the
This matches the earlier round's removal of the dead Trust controls: The merge-hold verdict reader, Other checks:
Prior finding: The earlier summary comment (#13141 (comment)) reported 0 findings, so nothing carries over from it. critical-findings: 0 |
|
claude-review reviewed Code review: #13141, incremental review (c0e1acb → 4ab0d83)I read the whole change to the one file in scope, What changed. This push fixes the one finding from my last round: the merge-job fixture still seeded a carried listing that production never has.
Check. The new counts match the fixture's accounting:
I did not run the tests. The owner's reply reports 4,111 babysit-prs passes; that is author-claimed and unverified. Prior finding. The thread at Findings. None new in this increment. The "Minor, not counted" naming notes from last round are outside this increment's scope, and I'm not restating them. No closing issue and no plugin manifest change in scope. I found no embedded instructions in the PR context, settled-threads or prior-findings files. |
…ved listing The merge job's listing file starts empty each run, so the fixtures no longer seed a listing from an earlier tick. The skip filter now reads a whole listing, and the listing counts include its top-up's first page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
No related issue: a security-review P5 follow-up on #13040 (dead reader input). Issues are being driven to zero, so none was filed.
Summary
#13040 removed every workflow's listing carry, but the verdict reader kept its input.
LISTING_CARRY_ENV(BABYSIT_VERIFY_LISTING_CARRY) and the carry-path load in_incremental_basestayed behind, and the reader's own docstring says the env "names, which no workflow sets". No file under.github/workflowsor.github/actionson main sets it (git grep), and pr-merge's workflow test already asserts that (workflow.test.mjs:900-901).Fix
babysit_verify_evidence.py: removeLISTING_CARRY_ENV, thecarry_pathfield and its load, and the docstring and comment mentions. Index mode and--shared-listing(BABYSIT_VERIFY_LISTING) are untouched.LISTING_CARRY_MAX_AGEstays: it still bounds the incremental base's age (:1539,:1543).verify-cap.test.mjs: drop the two carry-listing tests and the env assertion.verify-cap.mjsneeded no edit, since itscarryStepshandles only the liveBABYSIT_RUN_CACHEandBABYSIT_VERIFY_HEAD_REFS.TheListingBuildsOnASavedOne).test_enable_auto_mergenow expects 2 listing counts instead of 1, because the test had modelled a carry no workflow sets. Production behaviour is unchanged.Call delta (R34): 0. The removed path never ran in production.
Verification
pytest plugins/source-control/skills/babysit-prs/scripts/tests: 4,111 passed, before and after merging origin/main.node --teston verify-cap and pr-merge workflow tests: 136 pass.Related
🤖 Generated with Claude Code