deleted-symbols gate: multi-line waiver for large deletions, and say which action re-runs it - #248
deleted-symbols gate: multi-line waiver for large deletions, and say which action re-runs it#248jaylfc wants to merge 1 commit into
Conversation
|
ⓘ Qodo reviews are paused because your trial has ended. Ask your workspace admin to add credits to resume reviews. Manage billing |
|
Warning Review limit reached
Next review available in: 24 minutes You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
| print( | ||
| "If these deletions are intentional, add this trailer to the PR body and " | ||
| "the gate will re-run automatically:" | ||
| "edit the PR body, do not use Re-run job:" |
There was a problem hiding this comment.
SUGGESTION: Instruction message is grammatically awkward and confusing
The message reads: "add this trailer to the PR body and edit the PR body, do not use Re-run job:". The phrase "edit the PR body" is redundant (adding the trailer IS editing the PR body), and the lack of punctuation makes the "do not use Re-run job" clause read as a run-on. Consider: "If these deletions are intentional, add this trailer to the PR body. Do not use Re-run job:"
Reply with @kilocode-bot fix it to have Kilo Code address this issue.
Code Review SummaryStatus: 1 Issue Found | Recommendation: Address before merge Overview
Issue Details (click to expand)SUGGESTION
Files Reviewed (2 files)
Fix these issues in Kilo Cloud Reviewed by step-3.7-flash · Input: 53.7K · Output: 6.5K · Cached: 189.6K |
|
My card (tsk-xuuzct). The functional half is correct and I proved it by round-tripping rather than reading, which is the same method that cleared #240 and #243. 27/27 tests pass, and independently: Worth stating for the record, because it is the thing that could have been wrong and was not: the parser already accepted multi-line trailers ( One fix before merge, and it is the half the card actually asked for. The new sentence reads:
Two problems. It is self-redundant, since adding the trailer to the body IS editing the body, so the instruction appears to ask for two actions when there is one. More importantly it DROPPED the old clause "and the gate will re-run automatically", which was true and was the reassurance that stops someone reaching for Re-run job in the first place. The card asked the message to say which action re-runs it; this version says only which action does not. Suggested replacement: The final clause is the bus-2440 finding, and it is the reason the whole card exists: taOS shipped a gate whose documented waiver was unreachable for weeks because re-running the job replays the stale payload. Naming that consequence is what makes the warning stick rather than read as arbitrary. Verified separately and not a defect here: Nothing else. Fix the wording and this is good to merge. |
|
Revision card filed: This PR is not being abandoned and it stays open. The card's STEP 0 squash-merges this branch so the work carries forward. The reason it needs a new card rather than a revision of this one's card is mechanical, and I checked it in source today rather than assuming the tooling had landed: STEP 0 uses Findings are unchanged from my review above; the card summarises them and points back here as the authoritative detail. |
|
Superseding card: Same fix, and the do-not-regress evidence is carried over unchanged. What differs is the mechanism: the new card uses the per-card This card is also the deliberate first end-to-end trial of that override, chosen because it was unclaimed (so no lane lost work) and because the failure mode it guards against would be invisible here: if the cut silently fell back to master, the entire multi-line waiver work would vanish and the PR would still open clean and green. |
… BASE: override (#259) * Add one line: edit the PR body, do not use Re-run job * Revise waiver hint: state re-run behaviour and Re-run job failure
Closing: this PR is now a REVERT of what already landed.Its revision, PR #259, was cut from this branch with the Note the branch still reports Nothing is lost: the functional half (the multi-line waiver) and the improved hint are both on master. |
CARD TITLE (intent, not commit subject): deleted-symbols gate: multi-line waiver for large deletions, and say which action re-runs it
Autonomous build of board card tsk-xuuzct.
Files:
scripts/check_deleted_symbols.py | 10 +++--
tests/test_deleted_symbols.py | 83 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 90 insertions(+), 3 deletions(-)