Repository navigation
fix(source-control): hold the timeout and model-leg shapes the cost probe still passed - #10451
melodic-automation-lanes[bot] wants to merge 8 commits into
Conversation
Lane-Activity: work-resolve-issue/resolve-issue
|
claude-security-review reviewed No security issues found in the incremental change (the changelog fragment,
The edit only shrinks what is subtracted from the added matches. The net-gain count can only grow, so the hold fires on strictly more inputs and never fewer. The added-line side and the other checks are unchanged. A mis-split on a removed line, such as a The first two items in the changelog fragment's "Not verified" list could not be confirmed here. The Python tests were not executed, and I did not run them either. This lane has no shell, so I read the diff only. The manifest check does not apply: no critical-findings: 0 Spend: this change spends no credit and no billed resource. |
|
claude-security-review holds this pull request for a person (critical-security) at babysit_risk.py is a merge-hold control. The new _SECRET_REF no longer matches a bare claude-lane: claude-security-review |
|
claude-review reviewed Incremental review of the change since 223ef48, covering What changed. Why it holds up. I read the function and its three call sites (
Both are rare, and a person decides each hold. Tests. The new cases cover a removed whole-line comment and a removed trailing comment against an added Cost. This change spends nothing and touches no billing. |
…_REF
The widened pattern required `${{`, `(`, `,`, `!` or line start before a
bare `secrets`, so `toJSON(a && secrets)` and `(x || secrets)`, which the
base pattern held, no longer held. Restore the base `secrets` before `)`
alternative and accept `&&` and `||` operands, so the pattern matches every
shape the base did plus the new ones.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
claude-security-review holds this pull request for a person (critical-security) at babysit_risk.py (a merge-hold trust control): the new line-level claude-lane: claude-security-review |
… comments The per-path timeout pass held a job renamed with its timeout unchanged (the new path had no base counterpart) and a step deleted with its own timeout (the job's shared step list got shorter). A new path whose values a vanished job's same key held is now a rename, not a gain, and the step count a job loses offsets the step timeouts it loses, so a step kept with its timeout removed still holds. _COST_WORKFLOW_LINE and the flag patterns now skip added `#` comment lines, so a comment naming `model:` or `--model` does not hold; a real `model:` key still does. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
claude-security-review holds this pull request for a person (critical-security) at babysit_risk.py is a merge-hold control. The new step-count discount in _raised_timeouts (lines 1137-1139) lets a timeout removal (default 360 min) go unheld when an unrelated step is deleted in the same job, which narrows the cost hold. claude-lane: claude-security-review |
|
Triage of the claude-security-review holds on this PR (read-only verification at head f436ef9). None is a real HIGH or CRITICAL, but two are real gaps worth fixing here before merge:
|
… with positives A weakened merge hold now has to show a security impact like any other finding, and a bypassed gate counts only when it guards one, so a narrowed cost hold (the #10451 shape) is no longer CRITICAL. Code a manifest change starts running for users with no opt-in still meets the bar by itself, which resolves a conflict the default-on case exposed. Adds a #10451-shape negative and four positives for the rewritten rules: a broker effect widened to write, a dropped CHANGES_REQUESTED veto, a default-on marketplace entry, and pull_request_target running fork code with a write token. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
kyle-sexton
left a comment
There was a problem hiding this comment.
Owner approval of head f436ef9.
Lane-Activity: pr-unblock/address-feedback
baa574d
|
pr-unblock / address-feedback finished round 1 of max 4 on baa574d. |
|
The pr-unblock lane stopped on this pull request and needs a person: a review finding is uncertain or deferred, so a person decides it.
To resume, deal with the reason above, remove the gh workflow run pr-unblock.yml -R melodic-software/claude-code-plugins -f pr-number=10451 -f activity=address-feedback |
|
Unattended merge: native auto-merge leaves this pull request unarmed at head |
kyle-sexton
left a comment
There was a problem hiding this comment.
Owner approval of head baa574d: Q33; head after the base merge.
… with positives A weakened merge hold now has to show a security impact like any other finding, and a bypassed gate counts only when it guards one, so a narrowed cost hold (the #10451 shape) is no longer CRITICAL. Code a manifest change starts running for users with no opt-in still meets the bar by itself, which resolves a conflict the default-on case exposed. Adds a #10451-shape negative and four positives for the rewritten rules: a broker effect widened to write, a dropped CHANGES_REQUESTED veto, a default-on marketplace entry, and pull_request_target running fork code with a write token. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Unattended merge: native auto-merge leaves this pull request unarmed at head |
… found A deleted step's timeout no longer serves as the floor for raising another step, the unread-text fallback counts only key-position timeouts, and a hash-led script line naming a model holds. Each case has a test that fails without the fix. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The pr-merge lane escalated this pull request, and its head has moved ( |
…r model reference Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Unattended merge: native auto-merge leaves this pull request unarmed at head |
kyle-sexton
left a comment
There was a problem hiding this comment.
Owner approval of head 35a5f82.
|
Unattended merge: native auto-merge leaves this pull request unarmed at head |
|
Superseded under the owner's standing direction §3 (model usage is not cost; public-repo standard-runner minutes are free per https://docs.github.com/en/billing/concepts/product-billing/github-actions). Real-charge timeout holds on non-public repos are kept by the cost-hold PR (branch fix/cost-hold-real-charges-only). |
Closes #9241
Summary
Opened by the work-resolve-issue lane. The run's own summary:
Not verified
Fix
Verification
The runner ran each check from the base copy against 18f0629:
The run reports:
Left out: the items under Not verified.
Related
#9241