Skip to content

docs: document IN_SANDBOX → OPEN limitation (Issue #136), README polish, SonarQube/Cloud rename#157

Merged
okorach-sonar merged 3 commits into
mainfrom
docs/issue-136-document-in-sandbox-limitation
May 8, 2026
Merged

docs: document IN_SANDBOX → OPEN limitation (Issue #136), README polish, SonarQube/Cloud rename#157
okorach-sonar merged 3 commits into
mainfrom
docs/issue-136-document-in-sandbox-limitation

Conversation

@okorach-sonar

@okorach-sonar okorach-sonar commented May 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

Closes #136. Documentation-only PR with three commits:

  1. 581942c — Document IN_SANDBOX → OPEN limitation (Issue Document that source issues in IN_SANDBOX state are migrated to OPEN state #136). SonarQube Server 2025+ introduces the IN_SANDBOX issue status (sandboxed AI rules). SonarQube Cloud has no equivalent state, so the migrator leaves these issues OPEN on the destination. Added a section in docs/troubleshooting.md and a note in docs/key-capabilities.md Section 7's status-mapping list. No code change — there is no SonarQube Cloud transition that maps to IN_SANDBOX.
  2. 1bca622 — Polish README intro wording. Tighten the lead paragraph: use modern product names ("SonarQube Server"/"SonarQube Cloud"), say "migrates" instead of "copies", and drop the reverse-engineering sentence (still covered in docs/key-capabilities.md Section 2).
  3. 6d71b25 — Global rename across docs. Rename SonarQubeSonarQube Server and SonarCloudSonarQube Cloud across README.md and every file under docs/. Mechanical Perl pass with negative-lookahead regexes that preserve identifiers (SonarQubeClient, createSonarCloudClient, VersionAwareSonarQubeClient), URLs (sonarcloud.io, sonarqube.us), already-correct compounds, and lowercase strings. Follow-up cleanup collapsed 11 "SonarQube Server server" duplications back to "SonarQube Server".

25 files / 641 lines changed in commit 3.

Test plan

  • grep confirms no naked SonarQube or SonarCloud references remain in README.md / docs/*.md (only compound terms, code identifiers, and URLs).
  • grep confirms no SonarQube Server Server / SonarQube Cloud Cloud artifacts.
  • Spot-checked headers and internal references — no broken anchor links.
  • Visual review of the rendered docs.

🤖 Generated with Claude Code


Note

Low Risk
Documentation-only updates that do not affect runtime behavior; main risk is minor confusion from terminology/compatibility wording changes.

Overview
Updates documentation to consistently use current product naming (SonarQube Server and SonarQube Cloud) across README.md and the docs/ set, including examples, tables, and error taxonomy references.

Adds/clarifies migration guidance: documents that source issues in IN_SANDBOX (SQ Server 2025+) are migrated as OPEN because SQC has no equivalent transition, and updates the README to state supported SonarQube Server version compatibility (9.9+ with tested ranges noted).

Reviewed by Cursor Bugbot for commit 6d71b25. Bugbot is set up for automated code reviews on this repo. Configure here.

okorach and others added 3 commits May 8, 2026 11:20
… OPEN (Issue #136)

SonarQube 2025+ introduces an IN_SANDBOX issue status for issues raised by
sandboxed AI rules that haven't yet been promoted to the standard catalog.
SonarCloud has no equivalent state, so the migrator leaves these issues in
their default OPEN state on the destination — assignment, comments, and
tags still sync.

Document this as a known limitation in two places so users who notice the
status change post-migration can find the explanation:

- docs/troubleshooting.md: new section "Source Issues in IN_SANDBOX Are
  Migrated as OPEN" alongside the existing "Issue Counts Differ" entry.
- docs/key-capabilities.md: extend Section 7's status-mapping list to
  call out IN_SANDBOX explicitly, with a link to the troubleshooting doc.

No code change — this is purely behaviour we cannot fix on the
SonarCloud side.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Tighten the README opener:
- "self-hosted SonarQube" → "self-hosted SonarQube Server" / "SonarQube Cloud"
  to use the modern product names consistently.
- "copies everything" → "migrates everything" to match the rest of the doc.
- Drop the "This was done by reverse-engineering..." sentence from the lead
  paragraph; the reverse-engineering story is covered in detail in
  docs/key-capabilities.md Section 2.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…Cloud across all docs

Apply the modern product names consistently across README.md and every file
under docs/ — including CHANGELOG.md, scenario guides, troubleshooting,
architecture, configuration, and the rest.

Mechanical rename via Perl with negative-lookahead regexes that protect
compound terms and identifiers:

  SonarQube(?! Server\b)(?! Cloud\b)(?![A-Za-z0-9_])  → SonarQube Server
  SonarCloud(?![A-Za-z0-9_])                          → SonarQube Cloud

What this preserves untouched:
- Camel-case identifiers: SonarQubeClient, SonarCloudClient,
  createSonarCloudClient, VersionAwareSonarQubeClient.
- URLs: sonarcloud.io, sonarqube.us, sonarqube.org.
- Already-correct compounds: "SonarQube Server", "SonarQube Cloud".
- Lowercase strings (env var names, package keys).

Follow-up cleanup pass: collapsed duplicate phrasing introduced by the rename,
where "SonarQube server" used "server" as a descriptive noun. Reduced
"SonarQube Server server" → "SonarQube Server" in 11 spots.

Out of scope:
- Source code identifiers and string literals (CLI/log output, error messages)
  are unchanged. CLAUDE.md, DESIGN.md, and the regression-sample README are
  also untouched.
- Anchor-link slugs (#sonarqube-...) — none in the existing docs, so no
  cross-reference breakage.

25 files changed, 641 insertions(+), 641 deletions(-).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@okorach-sonar
okorach-sonar merged commit 185189e into main May 8, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Document that source issues in IN_SANDBOX state are migrated to OPEN state

2 participants