Context
Decision D4 (merged in #53) is fully recorded in-repo: docs/ci/sonarcloud-pr-comments.adoc, plus STATE.a2ml, PLAYBOOK.a2ml, and an AGENTIC.a2ml guard. The in-repo half is done.
The sonarqubecloud[bot] "Quality Gate passed" summary comment that lands on every PR (e.g. #52, #53, #54, #55) is produced server-side by the SonarQube Cloud GitHub App. There is no repository-side property that can mute it (the sonar.pullrequest.github.summary_comment key is SonarQube Server-only, not Cloud). So the final step is a one-time admin action that can't be committed and only the maintainer can perform.
Action (one-time, ~30s)
Requires SonarQube Cloud Administer permission on project hyperpolymath_svalinn:
- https://sonarcloud.io → project
hyperpolymath_svalinn
- Administration → General Settings → Pull Requests
- Turn off "Enable analysis summary under the GitHub Conversation tab" (older label: "Enable summary comment")
- Save — analysis keeps running and still reports under Checks; the bot just stops commenting.
Verification / acceptance
Full runbook: docs/ci/sonarcloud-pr-comments.adoc.
Context
Decision D4 (merged in #53) is fully recorded in-repo:
docs/ci/sonarcloud-pr-comments.adoc, plusSTATE.a2ml,PLAYBOOK.a2ml, and anAGENTIC.a2mlguard. The in-repo half is done.The
sonarqubecloud[bot]"Quality Gate passed" summary comment that lands on every PR (e.g. #52, #53, #54, #55) is produced server-side by the SonarQube Cloud GitHub App. There is no repository-side property that can mute it (thesonar.pullrequest.github.summary_commentkey is SonarQube Server-only, not Cloud). So the final step is a one-time admin action that can't be committed and only the maintainer can perform.Action (one-time, ~30s)
Requires SonarQube Cloud Administer permission on project
hyperpolymath_svalinn:hyperpolymath_svalinnVerification / acceptance
sonarqubecloud[bot]summary commentFull runbook:
docs/ci/sonarcloud-pr-comments.adoc.