Repository navigation
feat: implement issue #285 — [Fleet Monitor] petry-projects/TalkTerm — .github/workflows/sonarcloud.yml - #290
Conversation
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Note Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported. |
|
Warning Review limit reached
More reviews will be available in 48 minutes and 59 seconds. Learn how PR review limits work. Your organization has used up its prepaid credits, and credit purchases are no longer available. Enable the review add-on in the billing tab to keep reviews running — you're only billed for reviews past your plan's rate limits ($0.25/file). ⌛ How to resolve this issue?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 credits. 🚦 How do rate limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan refill rate. For paid Pro and Pro+ PR reviews, CodeRabbit uses rolling per-developer review limits. Reviews become available again as older review attempts age out of the rolling limit window. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (4)
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
Dev-Lead — review-changes (no-changes)No changes were needed for this PR. |
Superseded by automated re-review at
|
Superseded by automated re-review at
|
Dev-Lead — review-changes (no-changes)No changes were needed for this PR. |
Dev-Lead — fix-bot-comment (no-changes)Agent reasoning |
Dev-Lead — fix-bot-comment (no-changes)Agent reasoning |
Dev-Lead — fix-bot-comment (no-changes)Agent reasoning |
Dev-Lead — fix-bot-comment (no-changes)Agent reasoning |
Dev-Lead — fix-bot-comment (no-changes)Agent reasoning |
Dev-Lead — review-changes (applied)Changes committed and pushed. |
…— dev-lead.yml (#202) Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…196) Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com>
…— copilot-setup-steps.yml (#205) Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com>
…6702 (#206) Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com>
* rollout: deploy pr-review-mention standard workflow * fix(bot): address bot feedback [skip ci-relay] --------- Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com>
…ses:read (#248) * fix(dev-lead): align to @main — drop broken concurrency, grant statuses:read 1. Remove the per-number concurrency group (cancel-in-progress: true) that collapsed issue #N and PR #N into one lane and cancelled issue pickups (13/13 issues-event runs cancelled). Concurrency is now centralised in dev-lead-reusable.yml (cancel-in-progress: false → same-lane runs queue rather than overlap, preserving the dirty-checkout protection). 2. Re-pin reusable to @main and grant statuses:read (required since #435). Refs petry-projects/.github#402 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * fix(bot): address bot feedback [skip ci-relay] --------- Co-authored-by: Claude Code Bot <noreply@anthropic.com> Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com>
…— .github/workflows/sonarcloud.yml
* chore(deps): bump gitleaks/gitleaks-action from 2.3.9 to 3.0.0 Bumps [gitleaks/gitleaks-action](https://github.com/gitleaks/gitleaks-action) from 2.3.9 to 3.0.0. - [Release notes](https://github.com/gitleaks/gitleaks-action/releases) - [Commits](gitleaks/gitleaks-action@ff98106...e0c47f4) --- updated-dependencies: - dependency-name: gitleaks/gitleaks-action dependency-version: 3.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * trigger: dev-lead workflow execution via synchronize event * chore: apply manual instructions [skip ci-relay] --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Code Bot <noreply@anthropic.com> Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com>
* feat: implement issue #272 — Compliance: dev-lead-stub-pin * chore: apply manual instructions [skip ci-relay] --------- Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* ci(dev-lead): add dev-lead-issue-retry + dev-lead-reviews-retry dispatch types (petry-projects/.github-private#781) * ci(dev-lead): add dev-lead-issue-retry + dev-lead-reviews-retry dispatch types (petry-projects/.github-private#781) * ci(dev-lead): add dev-lead-issue-retry + dev-lead-reviews-retry dispatch types (petry-projects/.github-private#781) --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…st (#270) Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* feat: implement issue #220 — Compliance: non-stub-auto-rebase.yml * fix(ci): auto-fix for SonarCloud Code Analysis [skip ci-relay] --------- Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com>
…#300) Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…— copilot-setup-steps.yml (#269) * feat: implement issue #207 — [Fleet Monitor] petry-projects/TalkTerm — copilot-setup-steps.yml * fix(bot): address bot feedback [skip ci-relay] --------- Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…— pr-auto-review.yml (#265) Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…— apply-repo-settings.yml (#259) Co-authored-by: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…— .github/workflows/sonarcloud.yml Applies PR #290 changes: upgrade sonarqube-scan-action to v8.2.0 with retry logic, add standard header comment, reorder permissions block; remove Bot sender filter and statuses:read from pr-review-mention stub; expand .gitleaksignore with detailed false-positive comments for commit 45b6a8e. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Dev-Lead — rebase (applied)Rebase completed and pushed. |
…st.csv Gitleaks detected 42 false positives from commits 0046395, 5a40de9, edb8293, and 720229a in the _bmad/_config/files-manifest.csv file. These are SHA256 content checksums in a CSV manifest (file-path to hash mappings for BMAD skill files), not API credentials. Add suppressions following the established pattern for these pre-existing false positives. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Dev-Lead — fix-bot-comment (applied)Changes committed and pushed. |
…5cb1f5 Three new commit SHAs appeared in the full-history gitleaks scan for PR #290 but were not previously suppressed. All findings are SHA256 content checksums in _bmad/_config/files-manifest.csv (lines 281, 282, 284, 300, 409, 433) — the same false-positive pattern as all prior entries in this file. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Dev-Lead — review-changes (applied)Changes committed and pushed. |
|
Dev-Lead — review-changes (no-changes)No changes were needed for this PR. |
|
Advisory bots were rate-limited; auto-approval is withheld until they recover. pr-review-sweep will re-review this PR after 2026-06-23T19:29:26Z. |
Superseded by automated re-review at
|
donpetry-bot
left a comment
There was a problem hiding this comment.
Automated review — APPROVED ✓
Risk: LOW
Reviewed commit: be4541ca69326bf2a77848317f2c1853403a3f6d
Review mode: triage-approved (single reviewer)
Summary
Re-review (triage-approved confirmation) of a 4-file infra PR (+63/-7) closing #285. Changes: (1) dev-lead.yml caller switched from the ring1 to the stable channel, SHA-pinned to a real .github-private commit (3f9e5808, #640); (2) pr-review-mention.yml dropped the bot-sender if guard and statuses: read — both removals bring the caller into exact alignment with the central source-of-truth standard; (3) sonarcloud.yml adds continue-on-error retry for transient scanner-CDN failures plus a checkout SHA bump (v6.0.2->v6.0.3), directly addressing the linked Fleet Monitor flakiness issue; (4) .gitleaksignore adds more suppressions for the identical, already-documented false-positive pattern (SHA256 content checksums in _bmad/_config/files-manifest.csv). Triage's low-risk assessment is confirmed.
Linked issue analysis
Closes #285 — a Fleet Monitor WARNING flagging sonarcloud.yml at an 11.9% failure rate (32/270 runs), attributed to transient failures. The sonarcloud.yml change adds a continue-on-error first attempt with an id/retry path to recover from transient 403/5xx responses from the scanner CLI CDN, which substantively targets the flakiness the issue reports. Reasonable, scoped fix.
Findings
- pr-review-mention.yml: removing the bot-sender guard and
statuses: readinitially looks like a thin-caller-stub violation (the header warns against editing the permissions block), but the central source-of-truth standard (petry-projects/.github/standards/workflows/pr-review-mention.yml) has neither — so this is correct synchronization to the standard, not a regression. (Non-blocking, pre-existing, out of scope: the caller still uses@v2whereas the standard pins@pr-review-mention/stable; not touched by this PR.) - dev-lead.yml: pinned SHA 3f9e5808 differs from the current dev-lead/stable tag (ded84ce); verified this is benign temporal drift — 3f9e5808 is a real ancestor commit (deps bump #640, 2026-06-13) and stable advanced 76 commits via revert #854 after this PR was opened on 2026-06-18. SHA-pinned (secure).
- .gitleaksignore: all added entries are generic-api-key findings in _bmad/_config/files-manifest.csv at the same line set (281,282,284,300,409,433) as pre-existing suppressed entries — documented file-content checksums, not credentials. Consistent pattern; gitleaks CI green.
- MCP secret scanning (mcp__github__run_secret_scanning) is not exposed in this environment; relied on the green gitleaks CI check (no new findings).
CI status
All required checks green: Secret scan (gitleaks), CodeQL, Analyze (actions), Analyze (python), SonarCloud, AgentShield, dev-lead/dispatch, pr-auto-review, review, CodeRabbit. mergeStateStatus is BLOCKED only on the required human/automated review (reviewDecision=REVIEW_REQUIRED); no failing checks.
Reviewed automatically by the PR-review agent (single-reviewer mode: fable 5). Reply if you need a human review.
CI Failure: SonarCloud Code AnalysisStep: SonarCloud Quality Gate The SonarCloud Quality Gate failed on the main branch scan because 5 new Security Hotspots were detected. Security Hotspots are code patterns that SonarCloud flags as potentially security-sensitive and requiring manual human review — they do not necessarily mean a vulnerability exists, but they must be triaged (marked Safe or Fixed) before the gate passes. The check references the Suggested fix: Open the SonarCloud Security Hotspots dashboard, review each of the 5 flagged hotspots, and mark them as Safe (if false positives) or resolve the underlying code issue for any that are genuine risks. |



Closes #285
Implemented by dev-lead agent. Please review.