Engine-API note: the analysis-engine {@code Issue} (engine
* 10.24.0.81415) exposes only {@code getRuleKey}, {@code getMessage},
@@ -38,7 +38,7 @@ private IssueMapper() {
* @param catalog the rule-metadata catalog
* @return the protocol DTO
*/
- public static dev.sonarcli.protocol.dto.Issue toDto(
+ public static io.github.randomcodespace.sonarpredict.protocol.dto.Issue toDto(
Issue engineIssue, Path baseDir, RuleCatalog catalog) {
return map(
engineIssue.getRuleKey(),
@@ -54,7 +54,7 @@ public static dev.sonarcli.protocol.dto.Issue toDto(
* are resolved from {@code catalog} by {@code ruleKey}, falling back to
* {@link #DEFAULT_SEVERITY}/{@link #DEFAULT_TYPE} for unknown rules.
*/
- static dev.sonarcli.protocol.dto.Issue map(
+ static io.github.randomcodespace.sonarpredict.protocol.dto.Issue map(
String ruleKey, String filePath, TextRange range, String message,
RuleCatalog catalog) {
int startLine = range != null ? range.getStartLine() : 0;
@@ -70,7 +70,7 @@ static dev.sonarcli.protocol.dto.Issue map(
type = metadata.type();
}
- return new dev.sonarcli.protocol.dto.Issue(
+ return new io.github.randomcodespace.sonarpredict.protocol.dto.Issue(
ruleKey,
filePath,
startLine,
diff --git a/src/main/java/dev/sonarcli/daemon/LanguageDetector.java b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/LanguageDetector.java
similarity index 98%
rename from src/main/java/dev/sonarcli/daemon/LanguageDetector.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/daemon/LanguageDetector.java
index ea940e3..a0531b9 100644
--- a/src/main/java/dev/sonarcli/daemon/LanguageDetector.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/LanguageDetector.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.daemon;
+package io.github.randomcodespace.sonarpredict.daemon;
import java.util.LinkedHashMap;
import java.util.Locale;
diff --git a/src/main/java/dev/sonarcli/daemon/PluginRuntime.java b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/PluginRuntime.java
similarity index 99%
rename from src/main/java/dev/sonarcli/daemon/PluginRuntime.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/daemon/PluginRuntime.java
index 4afea2b..cc0885f 100644
--- a/src/main/java/dev/sonarcli/daemon/PluginRuntime.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/PluginRuntime.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.daemon;
+package io.github.randomcodespace.sonarpredict.daemon;
import java.io.BufferedReader;
import java.io.IOException;
diff --git a/src/main/java/dev/sonarcli/daemon/PluginsDir.java b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/PluginsDir.java
similarity index 97%
rename from src/main/java/dev/sonarcli/daemon/PluginsDir.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/daemon/PluginsDir.java
index 345f036..740a73a 100644
--- a/src/main/java/dev/sonarcli/daemon/PluginsDir.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/PluginsDir.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.daemon;
+package io.github.randomcodespace.sonarpredict.daemon;
import java.nio.file.Path;
import java.util.Map;
diff --git a/src/main/java/dev/sonarcli/daemon/QualityProfile.java b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/QualityProfile.java
similarity index 99%
rename from src/main/java/dev/sonarcli/daemon/QualityProfile.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/daemon/QualityProfile.java
index 9fbcff4..a7c856f 100644
--- a/src/main/java/dev/sonarcli/daemon/QualityProfile.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/QualityProfile.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.daemon;
+package io.github.randomcodespace.sonarpredict.daemon;
import java.io.IOException;
import java.io.InputStream;
diff --git a/src/main/java/dev/sonarcli/daemon/QualityProfileException.java b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/QualityProfileException.java
similarity index 91%
rename from src/main/java/dev/sonarcli/daemon/QualityProfileException.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/daemon/QualityProfileException.java
index b0eb064..533b88a 100644
--- a/src/main/java/dev/sonarcli/daemon/QualityProfileException.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/QualityProfileException.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.daemon;
+package io.github.randomcodespace.sonarpredict.daemon;
/**
* Thrown when a SonarQube quality-profile XML file cannot be read or parsed —
diff --git a/src/main/java/dev/sonarcli/daemon/RequestDispatcher.java b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/RequestDispatcher.java
similarity index 90%
rename from src/main/java/dev/sonarcli/daemon/RequestDispatcher.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/daemon/RequestDispatcher.java
index 6c3fda7..bffc1d3 100644
--- a/src/main/java/dev/sonarcli/daemon/RequestDispatcher.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/RequestDispatcher.java
@@ -1,16 +1,16 @@
-package dev.sonarcli.daemon;
+package io.github.randomcodespace.sonarpredict.daemon;
import java.util.Objects;
import com.fasterxml.jackson.databind.JsonNode;
-import dev.sonarcli.protocol.Json;
-import dev.sonarcli.protocol.Method;
-import dev.sonarcli.protocol.WireMessage;
-import dev.sonarcli.protocol.dto.AnalyzeRequest;
-import dev.sonarcli.protocol.dto.AnalyzeResponse;
-import dev.sonarcli.protocol.dto.PingResponse;
-import dev.sonarcli.protocol.dto.RuleMetadata;
+import io.github.randomcodespace.sonarpredict.protocol.Json;
+import io.github.randomcodespace.sonarpredict.protocol.Method;
+import io.github.randomcodespace.sonarpredict.protocol.WireMessage;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeRequest;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.PingResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.RuleMetadata;
/**
* Routes one request {@link WireMessage} to a response {@link WireMessage}.
diff --git a/src/main/java/dev/sonarcli/daemon/RuleCatalog.java b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/RuleCatalog.java
similarity index 98%
rename from src/main/java/dev/sonarcli/daemon/RuleCatalog.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/daemon/RuleCatalog.java
index e6fa9ce..d3aa145 100644
--- a/src/main/java/dev/sonarcli/daemon/RuleCatalog.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/RuleCatalog.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.daemon;
+package io.github.randomcodespace.sonarpredict.daemon;
import java.io.IOException;
import java.io.InputStream;
@@ -18,8 +18,8 @@
import com.fasterxml.jackson.databind.JsonNode;
-import dev.sonarcli.protocol.Json;
-import dev.sonarcli.protocol.dto.RuleMetadata;
+import io.github.randomcodespace.sonarpredict.protocol.Json;
+import io.github.randomcodespace.sonarpredict.protocol.dto.RuleMetadata;
/**
* In-memory catalog of analyzer rule metadata, keyed by rule key
diff --git a/src/main/java/dev/sonarcli/daemon/RuleParameterDefaults.java b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/RuleParameterDefaults.java
similarity index 99%
rename from src/main/java/dev/sonarcli/daemon/RuleParameterDefaults.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/daemon/RuleParameterDefaults.java
index 2c27489..172ef49 100644
--- a/src/main/java/dev/sonarcli/daemon/RuleParameterDefaults.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/RuleParameterDefaults.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.daemon;
+package io.github.randomcodespace.sonarpredict.daemon;
import java.lang.reflect.Array;
import java.lang.reflect.Constructor;
diff --git a/src/main/java/dev/sonarcli/daemon/SonarWayProfiles.java b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/SonarWayProfiles.java
similarity index 98%
rename from src/main/java/dev/sonarcli/daemon/SonarWayProfiles.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/daemon/SonarWayProfiles.java
index 2cc7d34..a872781 100644
--- a/src/main/java/dev/sonarcli/daemon/SonarWayProfiles.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/SonarWayProfiles.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.daemon;
+package io.github.randomcodespace.sonarpredict.daemon;
import java.io.IOException;
import java.io.InputStream;
@@ -20,7 +20,7 @@
import org.sonarsource.sonarlint.core.commons.api.SonarLanguage;
-import dev.sonarcli.protocol.Json;
+import io.github.randomcodespace.sonarpredict.protocol.Json;
/**
* The bundled "Sonar way" default quality profiles, read straight from the
diff --git a/src/main/java/dev/sonarcli/daemon/TestPathDetector.java b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/TestPathDetector.java
similarity index 98%
rename from src/main/java/dev/sonarcli/daemon/TestPathDetector.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/daemon/TestPathDetector.java
index e2a0a9f..7eed848 100644
--- a/src/main/java/dev/sonarcli/daemon/TestPathDetector.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/daemon/TestPathDetector.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.daemon;
+package io.github.randomcodespace.sonarpredict.daemon;
import java.util.List;
import java.util.Map;
diff --git a/src/main/java/dev/sonarcli/protocol/Json.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/Json.java
similarity index 94%
rename from src/main/java/dev/sonarcli/protocol/Json.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/Json.java
index b3dc6bf..ddf1651 100644
--- a/src/main/java/dev/sonarcli/protocol/Json.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/Json.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol;
+package io.github.randomcodespace.sonarpredict.protocol;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
diff --git a/src/main/java/dev/sonarcli/protocol/MessageCodec.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/MessageCodec.java
similarity index 97%
rename from src/main/java/dev/sonarcli/protocol/MessageCodec.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/MessageCodec.java
index dc39e54..7305759 100644
--- a/src/main/java/dev/sonarcli/protocol/MessageCodec.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/MessageCodec.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol;
+package io.github.randomcodespace.sonarpredict.protocol;
import java.io.EOFException;
import java.io.IOException;
diff --git a/src/main/java/dev/sonarcli/protocol/Method.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/Method.java
similarity index 71%
rename from src/main/java/dev/sonarcli/protocol/Method.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/Method.java
index c216e95..85b0d7c 100644
--- a/src/main/java/dev/sonarcli/protocol/Method.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/Method.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol;
+package io.github.randomcodespace.sonarpredict.protocol;
/** RPC methods exchanged between the CLI and the daemon. */
public enum Method {
diff --git a/src/main/java/dev/sonarcli/protocol/ProtocolException.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/ProtocolException.java
similarity index 81%
rename from src/main/java/dev/sonarcli/protocol/ProtocolException.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/ProtocolException.java
index 3a76115..0b0385c 100644
--- a/src/main/java/dev/sonarcli/protocol/ProtocolException.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/ProtocolException.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol;
+package io.github.randomcodespace.sonarpredict.protocol;
import java.io.IOException;
diff --git a/src/main/java/dev/sonarcli/protocol/SocketPaths.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/SocketPaths.java
similarity index 99%
rename from src/main/java/dev/sonarcli/protocol/SocketPaths.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/SocketPaths.java
index f4aabdd..416fcea 100644
--- a/src/main/java/dev/sonarcli/protocol/SocketPaths.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/SocketPaths.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol;
+package io.github.randomcodespace.sonarpredict.protocol;
import java.io.IOException;
import java.io.UncheckedIOException;
diff --git a/src/main/java/dev/sonarcli/protocol/WireMessage.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/WireMessage.java
similarity index 89%
rename from src/main/java/dev/sonarcli/protocol/WireMessage.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/WireMessage.java
index 9a097e5..dfff4f9 100644
--- a/src/main/java/dev/sonarcli/protocol/WireMessage.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/WireMessage.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol;
+package io.github.randomcodespace.sonarpredict.protocol;
import com.fasterxml.jackson.databind.JsonNode;
diff --git a/src/main/java/dev/sonarcli/protocol/dto/AnalysisWarning.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/AnalysisWarning.java
similarity index 84%
rename from src/main/java/dev/sonarcli/protocol/dto/AnalysisWarning.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/AnalysisWarning.java
index 30941fc..fe9131d 100644
--- a/src/main/java/dev/sonarcli/protocol/dto/AnalysisWarning.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/AnalysisWarning.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol.dto;
+package io.github.randomcodespace.sonarpredict.protocol.dto;
/**
* A non-fatal problem encountered during analysis (e.g. one unparseable file).
diff --git a/src/main/java/dev/sonarcli/protocol/dto/AnalyzeRequest.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/AnalyzeRequest.java
similarity index 96%
rename from src/main/java/dev/sonarcli/protocol/dto/AnalyzeRequest.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/AnalyzeRequest.java
index 9487fd3..cb493a6 100644
--- a/src/main/java/dev/sonarcli/protocol/dto/AnalyzeRequest.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/AnalyzeRequest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol.dto;
+package io.github.randomcodespace.sonarpredict.protocol.dto;
import java.util.List;
diff --git a/src/main/java/dev/sonarcli/protocol/dto/AnalyzeResponse.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/AnalyzeResponse.java
similarity index 81%
rename from src/main/java/dev/sonarcli/protocol/dto/AnalyzeResponse.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/AnalyzeResponse.java
index 68a9371..00ee377 100644
--- a/src/main/java/dev/sonarcli/protocol/dto/AnalyzeResponse.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/AnalyzeResponse.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol.dto;
+package io.github.randomcodespace.sonarpredict.protocol.dto;
import java.util.List;
diff --git a/src/main/java/dev/sonarcli/protocol/dto/Issue.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/Issue.java
similarity index 88%
rename from src/main/java/dev/sonarcli/protocol/dto/Issue.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/Issue.java
index 1144a96..80a1258 100644
--- a/src/main/java/dev/sonarcli/protocol/dto/Issue.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/Issue.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol.dto;
+package io.github.randomcodespace.sonarpredict.protocol.dto;
/**
* A single analysis finding.
diff --git a/src/main/java/dev/sonarcli/protocol/dto/PingResponse.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/PingResponse.java
similarity index 78%
rename from src/main/java/dev/sonarcli/protocol/dto/PingResponse.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/PingResponse.java
index 96363c0..3d5d4e3 100644
--- a/src/main/java/dev/sonarcli/protocol/dto/PingResponse.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/PingResponse.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol.dto;
+package io.github.randomcodespace.sonarpredict.protocol.dto;
import java.util.List;
diff --git a/src/main/java/dev/sonarcli/protocol/dto/RuleMetadata.java b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/RuleMetadata.java
similarity index 89%
rename from src/main/java/dev/sonarcli/protocol/dto/RuleMetadata.java
rename to src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/RuleMetadata.java
index 5ee230a..291834a 100644
--- a/src/main/java/dev/sonarcli/protocol/dto/RuleMetadata.java
+++ b/src/main/java/io/github/randomcodespace/sonarpredict/protocol/dto/RuleMetadata.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.protocol.dto;
+package io.github.randomcodespace.sonarpredict.protocol.dto;
/**
* Static metadata for one analyzer rule, used to enrich findings so an agent
diff --git a/src/test/java/dev/sonarcli/cli/CliIntegrationTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/CliIntegrationTest.java
similarity index 96%
rename from src/test/java/dev/sonarcli/cli/CliIntegrationTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/CliIntegrationTest.java
index cd229bb..2e16d23 100644
--- a/src/test/java/dev/sonarcli/cli/CliIntegrationTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/CliIntegrationTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -16,7 +16,7 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
-import dev.sonarcli.protocol.SocketPaths;
+import io.github.randomcodespace.sonarpredict.protocol.SocketPaths;
import picocli.CommandLine;
@@ -108,7 +108,7 @@ void checkJsonOutput(@TempDir Path runtimeDir) throws Exception {
assertEquals(1, run.exitCode());
assertEquals(1, run.out().strip().lines().count(),
"JSON output must be a single compact line");
- assertTrue(dev.sonarcli.protocol.Json.mapper()
+ assertTrue(io.github.randomcodespace.sonarpredict.protocol.Json.mapper()
.readTree(run.out()).get("issueCount").asInt() >= 1,
"JSON must report at least one issue");
}
@@ -148,7 +148,7 @@ void checkDefaultsToSarif(@TempDir Path runtimeDir) throws Exception {
Run run = run(runtimeDir, "check", buggy.toString());
assertEquals(1, run.exitCode(), "a file with issues must exit 1, err: " + run.err());
- var sarif = dev.sonarcli.protocol.Json.mapper().readTree(run.out());
+ var sarif = io.github.randomcodespace.sonarpredict.protocol.Json.mapper().readTree(run.out());
assertEquals("2.1.0", sarif.get("version").asText(),
"the default output must be SARIF 2.1.0, got:\n" + run.out());
assertEquals("sonar-predictor",
@@ -245,7 +245,7 @@ void checkCoverageInSarif(@TempDir Path runtimeDir) throws Exception {
Run run = run(runtimeDir, "check", "--coverage", lcov.toString(), clean.toString());
assertEquals(0, run.exitCode(), "err: " + run.err());
- var coverage = dev.sonarcli.protocol.Json.mapper().readTree(run.out())
+ var coverage = io.github.randomcodespace.sonarpredict.protocol.Json.mapper().readTree(run.out())
.get("runs").get(0).path("properties").path("coverage");
assertFalse(coverage.isMissingNode(),
"SARIF must carry run.properties.coverage, got:\n" + run.out());
diff --git a/src/test/java/dev/sonarcli/cli/CommandTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/CommandTest.java
similarity index 98%
rename from src/test/java/dev/sonarcli/cli/CommandTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/CommandTest.java
index 96496d0..e9b1cb0 100644
--- a/src/test/java/dev/sonarcli/cli/CommandTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/CommandTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -15,11 +15,11 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
-import dev.sonarcli.protocol.dto.AnalyzeRequest;
-import dev.sonarcli.protocol.dto.AnalyzeResponse;
-import dev.sonarcli.protocol.dto.Issue;
-import dev.sonarcli.protocol.dto.PingResponse;
-import dev.sonarcli.protocol.dto.RuleMetadata;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeRequest;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.Issue;
+import io.github.randomcodespace.sonarpredict.protocol.dto.PingResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.RuleMetadata;
import picocli.CommandLine;
diff --git a/src/test/java/dev/sonarcli/cli/CoverageCliTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/CoverageCliTest.java
similarity index 95%
rename from src/test/java/dev/sonarcli/cli/CoverageCliTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/CoverageCliTest.java
index 7fe9e1d..e600e06 100644
--- a/src/test/java/dev/sonarcli/cli/CoverageCliTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/CoverageCliTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -16,12 +16,12 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
-import dev.sonarcli.protocol.Json;
-import dev.sonarcli.protocol.dto.AnalyzeRequest;
-import dev.sonarcli.protocol.dto.AnalyzeResponse;
-import dev.sonarcli.protocol.dto.Issue;
-import dev.sonarcli.protocol.dto.PingResponse;
-import dev.sonarcli.protocol.dto.RuleMetadata;
+import io.github.randomcodespace.sonarpredict.protocol.Json;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeRequest;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.Issue;
+import io.github.randomcodespace.sonarpredict.protocol.dto.PingResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.RuleMetadata;
import picocli.CommandLine;
diff --git a/src/test/java/dev/sonarcli/cli/DaemonClientTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/DaemonClientTest.java
similarity index 91%
rename from src/test/java/dev/sonarcli/cli/DaemonClientTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/DaemonClientTest.java
index 9bfcfbc..a8f45f6 100644
--- a/src/test/java/dev/sonarcli/cli/DaemonClientTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/DaemonClientTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -19,13 +19,13 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
-import dev.sonarcli.protocol.MessageCodec;
-import dev.sonarcli.protocol.Method;
-import dev.sonarcli.protocol.SocketPaths;
-import dev.sonarcli.protocol.WireMessage;
-import dev.sonarcli.protocol.dto.AnalyzeRequest;
-import dev.sonarcli.protocol.dto.AnalyzeResponse;
-import dev.sonarcli.protocol.dto.PingResponse;
+import io.github.randomcodespace.sonarpredict.protocol.MessageCodec;
+import io.github.randomcodespace.sonarpredict.protocol.Method;
+import io.github.randomcodespace.sonarpredict.protocol.SocketPaths;
+import io.github.randomcodespace.sonarpredict.protocol.WireMessage;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeRequest;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.PingResponse;
/**
* Drives {@link DaemonClient} against a real daemon spawned by
diff --git a/src/test/java/dev/sonarcli/cli/DaemonLauncherTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/DaemonLauncherTest.java
similarity index 95%
rename from src/test/java/dev/sonarcli/cli/DaemonLauncherTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/DaemonLauncherTest.java
index 73d903c..72d631c 100644
--- a/src/test/java/dev/sonarcli/cli/DaemonLauncherTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/DaemonLauncherTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -16,10 +16,10 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
-import dev.sonarcli.protocol.MessageCodec;
-import dev.sonarcli.protocol.Method;
-import dev.sonarcli.protocol.SocketPaths;
-import dev.sonarcli.protocol.WireMessage;
+import io.github.randomcodespace.sonarpredict.protocol.MessageCodec;
+import io.github.randomcodespace.sonarpredict.protocol.Method;
+import io.github.randomcodespace.sonarpredict.protocol.SocketPaths;
+import io.github.randomcodespace.sonarpredict.protocol.WireMessage;
/**
* Spawns the real daemon JVM as a subprocess via {@link DaemonLauncher}.
@@ -128,8 +128,8 @@ void secondStartIsNoOp(@TempDir Path dir) throws Exception {
@DisplayName("a provisioned runtime launches on system Java with its plugins dir pinned")
void provisionedRuntimeDrivesTheSpawnCommand(@TempDir Path dir) throws Exception {
// Build a fully provisioned runtime layout under a temp base.
- dev.sonarcli.cli.setup.RuntimeLayout layout =
- new dev.sonarcli.cli.setup.RuntimeLayout(dir, "10.24.0.81415");
+ io.github.randomcodespace.sonarpredict.cli.setup.RuntimeLayout layout =
+ new io.github.randomcodespace.sonarpredict.cli.setup.RuntimeLayout(dir, "10.24.0.81415");
Files.createDirectories(layout.pluginsDir());
Files.createFile(layout.pluginsDir().resolve("sonar-java-plugin-8.15.0.39343.jar"));
Files.createFile(layout.engineJar());
diff --git a/src/test/java/dev/sonarcli/cli/FileResolverTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/FileResolverTest.java
similarity index 99%
rename from src/test/java/dev/sonarcli/cli/FileResolverTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/FileResolverTest.java
index 0721116..7d5b98d 100644
--- a/src/test/java/dev/sonarcli/cli/FileResolverTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/FileResolverTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
diff --git a/src/test/java/dev/sonarcli/cli/HelpTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/HelpTest.java
similarity index 94%
rename from src/test/java/dev/sonarcli/cli/HelpTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/HelpTest.java
index e4d37fa..0bcdaa0 100644
--- a/src/test/java/dev/sonarcli/cli/HelpTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/HelpTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -11,10 +11,10 @@
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
-import dev.sonarcli.protocol.dto.AnalyzeRequest;
-import dev.sonarcli.protocol.dto.AnalyzeResponse;
-import dev.sonarcli.protocol.dto.PingResponse;
-import dev.sonarcli.protocol.dto.RuleMetadata;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeRequest;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.PingResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.RuleMetadata;
import picocli.CommandLine;
diff --git a/src/test/java/dev/sonarcli/cli/InstallHookCommandTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/InstallHookCommandTest.java
similarity index 94%
rename from src/test/java/dev/sonarcli/cli/InstallHookCommandTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/InstallHookCommandTest.java
index 1a39702..0e8a73a 100644
--- a/src/test/java/dev/sonarcli/cli/InstallHookCommandTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/InstallHookCommandTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -15,10 +15,10 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
-import dev.sonarcli.protocol.dto.AnalyzeRequest;
-import dev.sonarcli.protocol.dto.AnalyzeResponse;
-import dev.sonarcli.protocol.dto.PingResponse;
-import dev.sonarcli.protocol.dto.RuleMetadata;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeRequest;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.PingResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.RuleMetadata;
import picocli.CommandLine;
diff --git a/src/test/java/dev/sonarcli/cli/IssueGroupingTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/IssueGroupingTest.java
similarity index 96%
rename from src/test/java/dev/sonarcli/cli/IssueGroupingTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/IssueGroupingTest.java
index 10c3cf5..4254c97 100644
--- a/src/test/java/dev/sonarcli/cli/IssueGroupingTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/IssueGroupingTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -9,7 +9,7 @@
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
-import dev.sonarcli.protocol.dto.Issue;
+import io.github.randomcodespace.sonarpredict.protocol.dto.Issue;
/**
* Verifies {@link IssueGrouping} — the deterministic by-file grouping shared
diff --git a/src/test/java/dev/sonarcli/cli/ReportersTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/ReportersTest.java
similarity index 94%
rename from src/test/java/dev/sonarcli/cli/ReportersTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/ReportersTest.java
index 4a15ff6..d3f826d 100644
--- a/src/test/java/dev/sonarcli/cli/ReportersTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/ReportersTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -13,11 +13,11 @@
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
-import dev.sonarcli.protocol.Json;
-import dev.sonarcli.protocol.dto.AnalysisWarning;
-import dev.sonarcli.protocol.dto.AnalyzeResponse;
-import dev.sonarcli.protocol.dto.Issue;
-import dev.sonarcli.protocol.dto.RuleMetadata;
+import io.github.randomcodespace.sonarpredict.protocol.Json;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalysisWarning;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.Issue;
+import io.github.randomcodespace.sonarpredict.protocol.dto.RuleMetadata;
/**
* Unit tests for the {@link Reporter} implementations: {@link TextReporter}
diff --git a/src/test/java/dev/sonarcli/cli/RuleMetadataIndexTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/RuleMetadataIndexTest.java
similarity index 94%
rename from src/test/java/dev/sonarcli/cli/RuleMetadataIndexTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/RuleMetadataIndexTest.java
index 1a624ff..c0b82df 100644
--- a/src/test/java/dev/sonarcli/cli/RuleMetadataIndexTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/RuleMetadataIndexTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -12,10 +12,10 @@
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
-import dev.sonarcli.protocol.Json;
-import dev.sonarcli.protocol.dto.AnalyzeResponse;
-import dev.sonarcli.protocol.dto.Issue;
-import dev.sonarcli.protocol.dto.RuleMetadata;
+import io.github.randomcodespace.sonarpredict.protocol.Json;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.Issue;
+import io.github.randomcodespace.sonarpredict.protocol.dto.RuleMetadata;
/**
* Tests for {@link RuleMetadataIndex} and reporter enrichment: every reporter,
diff --git a/src/test/java/dev/sonarcli/cli/RulesCommandTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/RulesCommandTest.java
similarity index 93%
rename from src/test/java/dev/sonarcli/cli/RulesCommandTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/RulesCommandTest.java
index 47e1388..8ace992 100644
--- a/src/test/java/dev/sonarcli/cli/RulesCommandTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/RulesCommandTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -12,10 +12,10 @@
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
-import dev.sonarcli.protocol.dto.AnalyzeRequest;
-import dev.sonarcli.protocol.dto.AnalyzeResponse;
-import dev.sonarcli.protocol.dto.PingResponse;
-import dev.sonarcli.protocol.dto.RuleMetadata;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeRequest;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.PingResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.RuleMetadata;
import picocli.CommandLine;
diff --git a/src/test/java/dev/sonarcli/cli/SarifReporterTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/SarifReporterTest.java
similarity index 93%
rename from src/test/java/dev/sonarcli/cli/SarifReporterTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/SarifReporterTest.java
index 259204c..e1ed141 100644
--- a/src/test/java/dev/sonarcli/cli/SarifReporterTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/SarifReporterTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli;
+package io.github.randomcodespace.sonarpredict.cli;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -11,10 +11,10 @@
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
-import dev.sonarcli.protocol.Json;
-import dev.sonarcli.protocol.dto.AnalysisWarning;
-import dev.sonarcli.protocol.dto.AnalyzeResponse;
-import dev.sonarcli.protocol.dto.Issue;
+import io.github.randomcodespace.sonarpredict.protocol.Json;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalysisWarning;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.Issue;
/**
* Unit tests for {@link SarifReporter}: renders an {@link AnalyzeResponse} as a
diff --git a/src/test/java/dev/sonarcli/cli/coverage/CloverSimplecovParsersTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/CloverSimplecovParsersTest.java
similarity index 98%
rename from src/test/java/dev/sonarcli/cli/coverage/CloverSimplecovParsersTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/CloverSimplecovParsersTest.java
index 2e82022..bec8130 100644
--- a/src/test/java/dev/sonarcli/cli/coverage/CloverSimplecovParsersTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/CloverSimplecovParsersTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli.coverage;
+package io.github.randomcodespace.sonarpredict.cli.coverage;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
diff --git a/src/test/java/dev/sonarcli/cli/coverage/CoverageFormatTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/CoverageFormatTest.java
similarity index 98%
rename from src/test/java/dev/sonarcli/cli/coverage/CoverageFormatTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/CoverageFormatTest.java
index 15d848b..eda7f44 100644
--- a/src/test/java/dev/sonarcli/cli/coverage/CoverageFormatTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/CoverageFormatTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli.coverage;
+package io.github.randomcodespace.sonarpredict.cli.coverage;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
diff --git a/src/test/java/dev/sonarcli/cli/coverage/CoverageImporterTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/CoverageImporterTest.java
similarity index 98%
rename from src/test/java/dev/sonarcli/cli/coverage/CoverageImporterTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/CoverageImporterTest.java
index 65b94a0..e9dbde6 100644
--- a/src/test/java/dev/sonarcli/cli/coverage/CoverageImporterTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/CoverageImporterTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli.coverage;
+package io.github.randomcodespace.sonarpredict.cli.coverage;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
diff --git a/src/test/java/dev/sonarcli/cli/coverage/TextCoverageParsersTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/TextCoverageParsersTest.java
similarity index 98%
rename from src/test/java/dev/sonarcli/cli/coverage/TextCoverageParsersTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/TextCoverageParsersTest.java
index 7ec5897..ada709a 100644
--- a/src/test/java/dev/sonarcli/cli/coverage/TextCoverageParsersTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/TextCoverageParsersTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli.coverage;
+package io.github.randomcodespace.sonarpredict.cli.coverage;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
diff --git a/src/test/java/dev/sonarcli/cli/coverage/XmlCoverageParsersTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/XmlCoverageParsersTest.java
similarity index 98%
rename from src/test/java/dev/sonarcli/cli/coverage/XmlCoverageParsersTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/XmlCoverageParsersTest.java
index 2102dff..e018318 100644
--- a/src/test/java/dev/sonarcli/cli/coverage/XmlCoverageParsersTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/coverage/XmlCoverageParsersTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli.coverage;
+package io.github.randomcodespace.sonarpredict.cli.coverage;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
diff --git a/src/test/java/dev/sonarcli/cli/setup/DownloaderTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/DownloaderTest.java
similarity index 98%
rename from src/test/java/dev/sonarcli/cli/setup/DownloaderTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/DownloaderTest.java
index c299e0b..d701d91 100644
--- a/src/test/java/dev/sonarcli/cli/setup/DownloaderTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/DownloaderTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli.setup;
+package io.github.randomcodespace.sonarpredict.cli.setup;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
diff --git a/src/test/java/dev/sonarcli/cli/setup/ManifestTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/ManifestTest.java
similarity index 98%
rename from src/test/java/dev/sonarcli/cli/setup/ManifestTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/ManifestTest.java
index 3e95b9a..4ceca49 100644
--- a/src/test/java/dev/sonarcli/cli/setup/ManifestTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/ManifestTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli.setup;
+package io.github.randomcodespace.sonarpredict.cli.setup;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
diff --git a/src/test/java/dev/sonarcli/cli/setup/PluginProvisionerTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/PluginProvisionerTest.java
similarity index 99%
rename from src/test/java/dev/sonarcli/cli/setup/PluginProvisionerTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/PluginProvisionerTest.java
index f53ba9b..4437eda 100644
--- a/src/test/java/dev/sonarcli/cli/setup/PluginProvisionerTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/PluginProvisionerTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli.setup;
+package io.github.randomcodespace.sonarpredict.cli.setup;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
diff --git a/src/test/java/dev/sonarcli/cli/setup/RuntimeLayoutTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/RuntimeLayoutTest.java
similarity index 99%
rename from src/test/java/dev/sonarcli/cli/setup/RuntimeLayoutTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/RuntimeLayoutTest.java
index 5941f00..f4e8b8d 100644
--- a/src/test/java/dev/sonarcli/cli/setup/RuntimeLayoutTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/RuntimeLayoutTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli.setup;
+package io.github.randomcodespace.sonarpredict.cli.setup;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
diff --git a/src/test/java/dev/sonarcli/cli/setup/SetupCommandTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/SetupCommandTest.java
similarity index 99%
rename from src/test/java/dev/sonarcli/cli/setup/SetupCommandTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/SetupCommandTest.java
index ad359b0..867d8cf 100644
--- a/src/test/java/dev/sonarcli/cli/setup/SetupCommandTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/SetupCommandTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli.setup;
+package io.github.randomcodespace.sonarpredict.cli.setup;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/src/test/java/dev/sonarcli/cli/setup/TarWriter.java b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/TarWriter.java
similarity index 97%
rename from src/test/java/dev/sonarcli/cli/setup/TarWriter.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/TarWriter.java
index 2ba1c1b..00e6589 100644
--- a/src/test/java/dev/sonarcli/cli/setup/TarWriter.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/cli/setup/TarWriter.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.cli.setup;
+package io.github.randomcodespace.sonarpredict.cli.setup;
import java.io.Closeable;
import java.io.IOException;
diff --git a/src/test/java/dev/sonarcli/daemon/AnalysisServiceTest.java b/src/test/java/io/github/randomcodespace/sonarpredict/daemon/AnalysisServiceTest.java
similarity index 98%
rename from src/test/java/dev/sonarcli/daemon/AnalysisServiceTest.java
rename to src/test/java/io/github/randomcodespace/sonarpredict/daemon/AnalysisServiceTest.java
index deda033..e2eb7ef 100644
--- a/src/test/java/dev/sonarcli/daemon/AnalysisServiceTest.java
+++ b/src/test/java/io/github/randomcodespace/sonarpredict/daemon/AnalysisServiceTest.java
@@ -1,4 +1,4 @@
-package dev.sonarcli.daemon;
+package io.github.randomcodespace.sonarpredict.daemon;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -11,9 +11,9 @@
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
-import dev.sonarcli.protocol.dto.AnalyzeRequest;
-import dev.sonarcli.protocol.dto.AnalyzeResponse;
-import dev.sonarcli.protocol.dto.Issue;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeRequest;
+import io.github.randomcodespace.sonarpredict.protocol.dto.AnalyzeResponse;
+import io.github.randomcodespace.sonarpredict.protocol.dto.Issue;
class AnalysisServiceTest {
@@ -259,7 +259,7 @@ void resolveActiveRules_languageWithNoRules_warns() {
// profile resource: the detected language must surface a warning.
SonarWayProfiles empty = SonarWayProfiles.load(java.nio.file.Path.of("plugins"))
.restrictedToNone();
- List