[xwiki/xwiki-dev-llm] 3e6d13: [Misc] Add S9016, S4719 and S2589 to the SonarQube...
Branch: refs/heads/claude/cool-tesla-7iv5wo Home: https://github.com/xwiki/xwiki-dev-llm Commit: 3e6d132d35c0c0af0bed4e3b7d9b47023cec0583 https://github.com/xwiki/xwiki-dev-llm/commit/3e6d132d35c0c0af0bed4e3b7d9b47... Author: Vincent Massol <[email protected]> Date: 2026-08-04 (Tue, 04 Aug 2026) Changed paths: M .claude-plugin/marketplace.json M kimi.plugin.json M opencode.jsonc M xwiki/.claude-plugin/plugin.json M xwiki/okf/sonarqube/index.md M xwiki/okf/sonarqube/modernization-rules.md M xwiki/okf/sonarqube/simplification-rules.md M xwiki/okf/sonarqube/test-code-rules.md Log Message: ----------- [Misc] Add S9016, S4719 and S2589 to the SonarQube OKF * test-code-rules: S9016 (extract a nested mock creation) — textRange-driven edit, per-method <type>Mock naming, why a generic mocked type must be declared parameterized with the inferred mock(), when the type-inferred mock() form is recoverable and when it is a drop, and the lambda shape that must not be hoisted. * modernization-rules: S4719 (StandardCharsets) — retyping a private charset constant versus fixing the call site, the orphaned constant/import, and the UnsupportedEncodingException consequence. * simplification-rules: S2589 — the two safe shapes and why a dead defensive null check in concurrent code is a drop. * index: rule map rows for the three rules; plugin version bumped to 1.0.7 in all host manifests. Co-Authored-By: Vincent Massol <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-dev-llm/settings/notifications
participants (1)
-
XWiki Notifications