diff --git a/README.md b/README.md index 16cd27e..f4bfd50 100644 --- a/README.md +++ b/README.md @@ -30,13 +30,13 @@ AgentEval is a library (not a framework) for evaluating the quality of Java-base ```xml - com.agenteval + org.byteveda.agenteval agenteval-junit5 0.1.0-SNAPSHOT test - com.agenteval + org.byteveda.agenteval agenteval-metrics 0.1.0-SNAPSHOT test @@ -46,18 +46,18 @@ AgentEval is a library (not a framework) for evaluating the quality of Java-base ### Gradle ```kotlin -testImplementation("com.agenteval:agenteval-junit5:0.1.0-SNAPSHOT") -testImplementation("com.agenteval:agenteval-metrics:0.1.0-SNAPSHOT") +testImplementation("org.byteveda.agenteval:agenteval-junit5:0.1.0-SNAPSHOT") +testImplementation("org.byteveda.agenteval:agenteval-metrics:0.1.0-SNAPSHOT") ``` ### Write Your First Evaluation ```java -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.junit5.annotation.AgentTest; -import com.agenteval.junit5.annotation.Metric; -import com.agenteval.metrics.response.AnswerRelevancyMetric; -import com.agenteval.metrics.response.FaithfulnessMetric; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.junit5.annotation.AgentTest; +import org.byteveda.agenteval.junit5.annotation.Metric; +import org.byteveda.agenteval.metrics.response.AnswerRelevancyMetric; +import org.byteveda.agenteval.metrics.response.FaithfulnessMetric; class MyAgentEvalTest { @@ -277,7 +277,7 @@ Optional modules for automatic capture with popular frameworks: ```xml - com.agenteval + org.byteveda.agenteval agenteval-maven-plugin 0.1.0-SNAPSHOT @@ -296,7 +296,7 @@ mvn agenteval:evaluate ```kotlin plugins { - id("com.agenteval.gradle-plugin") version "0.1.0-SNAPSHOT" + id("org.byteveda.agenteval.gradle-plugin") version "0.1.0-SNAPSHOT" } agenteval { diff --git a/agenteval-bom/pom.xml b/agenteval-bom/pom.xml index 9653cb7..fbb137e 100644 --- a/agenteval-bom/pom.xml +++ b/agenteval-bom/pom.xml @@ -4,14 +4,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.agenteval + org.byteveda.agenteval agenteval-bom 0.1.0-SNAPSHOT pom AgentEval BOM Bill of Materials for AgentEval dependency management - https://github.com/agenteval/agenteval + https://github.com/ByteVeda/agenteval @@ -24,78 +24,78 @@ - com.agenteval + org.byteveda.agenteval agenteval-core ${project.version} - com.agenteval + org.byteveda.agenteval agenteval-judge ${project.version} - com.agenteval + org.byteveda.agenteval agenteval-metrics ${project.version} - com.agenteval + org.byteveda.agenteval agenteval-embeddings ${project.version} - com.agenteval + org.byteveda.agenteval agenteval-junit5 ${project.version} - com.agenteval + org.byteveda.agenteval agenteval-datasets ${project.version} - com.agenteval + org.byteveda.agenteval agenteval-reporting ${project.version} - com.agenteval + org.byteveda.agenteval agenteval-spring-ai ${project.version} - com.agenteval + org.byteveda.agenteval agenteval-langchain4j ${project.version} - com.agenteval + org.byteveda.agenteval agenteval-langgraph4j ${project.version} - com.agenteval + org.byteveda.agenteval agenteval-mcp ${project.version} - com.agenteval + org.byteveda.agenteval agenteval-redteam ${project.version} diff --git a/agenteval-core/pom.xml b/agenteval-core/pom.xml index 63e2823..af927ce 100644 --- a/agenteval-core/pom.xml +++ b/agenteval-core/pom.xml @@ -5,7 +5,7 @@ 4.0.0 - com.agenteval + org.byteveda.agenteval agenteval-parent 0.1.0-SNAPSHOT diff --git a/agenteval-core/src/main/java/com/agenteval/core/benchmark/Benchmark.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/Benchmark.java similarity index 94% rename from agenteval-core/src/main/java/com/agenteval/core/benchmark/Benchmark.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/Benchmark.java index c0081fa..322a65f 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/benchmark/Benchmark.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/Benchmark.java @@ -1,9 +1,9 @@ -package com.agenteval.core.benchmark; +package org.byteveda.agenteval.core.benchmark; -import com.agenteval.core.eval.AgentEval; -import com.agenteval.core.eval.EvalResult; -import com.agenteval.core.eval.EvaluationException; -import com.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.eval.AgentEval; +import org.byteveda.agenteval.core.eval.EvalResult; +import org.byteveda.agenteval.core.eval.EvaluationException; +import org.byteveda.agenteval.core.model.AgentTestCase; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-core/src/main/java/com/agenteval/core/benchmark/BenchmarkConfig.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/BenchmarkConfig.java similarity index 97% rename from agenteval-core/src/main/java/com/agenteval/core/benchmark/BenchmarkConfig.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/BenchmarkConfig.java index db25fa0..ad784ea 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/benchmark/BenchmarkConfig.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/BenchmarkConfig.java @@ -1,4 +1,4 @@ -package com.agenteval.core.benchmark; +package org.byteveda.agenteval.core.benchmark; /** * Configuration for benchmark execution. diff --git a/agenteval-core/src/main/java/com/agenteval/core/benchmark/BenchmarkResult.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/BenchmarkResult.java similarity index 96% rename from agenteval-core/src/main/java/com/agenteval/core/benchmark/BenchmarkResult.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/BenchmarkResult.java index 400db4e..ba6c821 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/benchmark/BenchmarkResult.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/BenchmarkResult.java @@ -1,6 +1,6 @@ -package com.agenteval.core.benchmark; +package org.byteveda.agenteval.core.benchmark; -import com.agenteval.core.eval.EvalResult; +import org.byteveda.agenteval.core.eval.EvalResult; import java.util.Comparator; import java.util.LinkedHashMap; diff --git a/agenteval-core/src/main/java/com/agenteval/core/benchmark/BenchmarkVariant.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/BenchmarkVariant.java similarity index 92% rename from agenteval-core/src/main/java/com/agenteval/core/benchmark/BenchmarkVariant.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/BenchmarkVariant.java index 3dcb812..a350650 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/benchmark/BenchmarkVariant.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/benchmark/BenchmarkVariant.java @@ -1,8 +1,8 @@ -package com.agenteval.core.benchmark; +package org.byteveda.agenteval.core.benchmark; -import com.agenteval.core.config.AgentEvalConfig; -import com.agenteval.core.metric.EvalMetric; -import com.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.config.AgentEvalConfig; +import org.byteveda.agenteval.core.metric.EvalMetric; +import org.byteveda.agenteval.core.model.AgentTestCase; import java.util.List; import java.util.Objects; diff --git a/agenteval-core/src/main/java/com/agenteval/core/config/AgentEvalConfig.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/config/AgentEvalConfig.java similarity index 93% rename from agenteval-core/src/main/java/com/agenteval/core/config/AgentEvalConfig.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/config/AgentEvalConfig.java index b90004a..aff87fc 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/config/AgentEvalConfig.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/config/AgentEvalConfig.java @@ -1,11 +1,11 @@ -package com.agenteval.core.config; +package org.byteveda.agenteval.core.config; -import com.agenteval.core.cost.PricingModel; -import com.agenteval.core.embedding.EmbeddingModel; -import com.agenteval.core.judge.CachingJudgeModel; -import com.agenteval.core.judge.JudgeModel; +import org.byteveda.agenteval.core.cost.PricingModel; +import org.byteveda.agenteval.core.embedding.EmbeddingModel; +import org.byteveda.agenteval.core.judge.CachingJudgeModel; +import org.byteveda.agenteval.core.judge.JudgeModel; -import com.agenteval.core.eval.ProgressCallback; +import org.byteveda.agenteval.core.eval.ProgressCallback; import java.math.BigDecimal; diff --git a/agenteval-core/src/main/java/com/agenteval/core/config/AgentEvalConfigLoader.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/config/AgentEvalConfigLoader.java similarity index 99% rename from agenteval-core/src/main/java/com/agenteval/core/config/AgentEvalConfigLoader.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/config/AgentEvalConfigLoader.java index c30ecf7..1543d75 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/config/AgentEvalConfigLoader.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/config/AgentEvalConfigLoader.java @@ -1,4 +1,4 @@ -package com.agenteval.core.config; +package org.byteveda.agenteval.core.config; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/agenteval-core/src/main/java/com/agenteval/core/config/ConfigException.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/config/ConfigException.java similarity index 88% rename from agenteval-core/src/main/java/com/agenteval/core/config/ConfigException.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/config/ConfigException.java index 6d52bcc..00f52a7 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/config/ConfigException.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/config/ConfigException.java @@ -1,4 +1,4 @@ -package com.agenteval.core.config; +package org.byteveda.agenteval.core.config; /** * Unchecked exception for configuration loading errors. diff --git a/agenteval-core/src/main/java/com/agenteval/core/config/YamlConfigModel.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/config/YamlConfigModel.java similarity index 99% rename from agenteval-core/src/main/java/com/agenteval/core/config/YamlConfigModel.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/config/YamlConfigModel.java index 98be693..25f5dfa 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/config/YamlConfigModel.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/config/YamlConfigModel.java @@ -1,4 +1,4 @@ -package com.agenteval.core.config; +package org.byteveda.agenteval.core.config; import java.math.BigDecimal; import java.util.List; diff --git a/agenteval-core/src/main/java/com/agenteval/core/cost/BudgetExceededException.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/BudgetExceededException.java similarity index 93% rename from agenteval-core/src/main/java/com/agenteval/core/cost/BudgetExceededException.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/BudgetExceededException.java index eaa7e9b..c4daf04 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/cost/BudgetExceededException.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/BudgetExceededException.java @@ -1,4 +1,4 @@ -package com.agenteval.core.cost; +package org.byteveda.agenteval.core.cost; import java.math.BigDecimal; diff --git a/agenteval-core/src/main/java/com/agenteval/core/cost/CostSummary.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/CostSummary.java similarity index 93% rename from agenteval-core/src/main/java/com/agenteval/core/cost/CostSummary.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/CostSummary.java index 2b3b89b..3fd5bc0 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/cost/CostSummary.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/CostSummary.java @@ -1,4 +1,4 @@ -package com.agenteval.core.cost; +package org.byteveda.agenteval.core.cost; import java.math.BigDecimal; diff --git a/agenteval-core/src/main/java/com/agenteval/core/cost/CostTracker.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/CostTracker.java similarity index 96% rename from agenteval-core/src/main/java/com/agenteval/core/cost/CostTracker.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/CostTracker.java index 2568961..6955b91 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/cost/CostTracker.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/CostTracker.java @@ -1,6 +1,6 @@ -package com.agenteval.core.cost; +package org.byteveda.agenteval.core.cost; -import com.agenteval.core.model.TokenUsage; +import org.byteveda.agenteval.core.model.TokenUsage; import java.math.BigDecimal; import java.math.MathContext; diff --git a/agenteval-core/src/main/java/com/agenteval/core/cost/CostTrackingJudgeModel.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/CostTrackingJudgeModel.java similarity index 88% rename from agenteval-core/src/main/java/com/agenteval/core/cost/CostTrackingJudgeModel.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/CostTrackingJudgeModel.java index 6ae0f39..6f5dd9f 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/cost/CostTrackingJudgeModel.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/CostTrackingJudgeModel.java @@ -1,7 +1,7 @@ -package com.agenteval.core.cost; +package org.byteveda.agenteval.core.cost; -import com.agenteval.core.judge.JudgeModel; -import com.agenteval.core.judge.JudgeResponse; +import org.byteveda.agenteval.core.judge.JudgeModel; +import org.byteveda.agenteval.core.judge.JudgeResponse; import java.util.Objects; diff --git a/agenteval-core/src/main/java/com/agenteval/core/cost/PricingModel.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/PricingModel.java similarity index 96% rename from agenteval-core/src/main/java/com/agenteval/core/cost/PricingModel.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/PricingModel.java index 9c853cb..ba6e5c4 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/cost/PricingModel.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/cost/PricingModel.java @@ -1,4 +1,4 @@ -package com.agenteval.core.cost; +package org.byteveda.agenteval.core.cost; import java.math.BigDecimal; diff --git a/agenteval-core/src/main/java/com/agenteval/core/embedding/EmbeddingModel.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/embedding/EmbeddingModel.java similarity index 92% rename from agenteval-core/src/main/java/com/agenteval/core/embedding/EmbeddingModel.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/embedding/EmbeddingModel.java index 3834e37..77c1273 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/embedding/EmbeddingModel.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/embedding/EmbeddingModel.java @@ -1,4 +1,4 @@ -package com.agenteval.core.embedding; +package org.byteveda.agenteval.core.embedding; import java.util.List; diff --git a/agenteval-core/src/main/java/com/agenteval/core/eval/AgentEval.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/AgentEval.java similarity index 95% rename from agenteval-core/src/main/java/com/agenteval/core/eval/AgentEval.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/AgentEval.java index d56a50b..6eb0fe5 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/eval/AgentEval.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/AgentEval.java @@ -1,9 +1,9 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; -import com.agenteval.core.config.AgentEvalConfig; -import com.agenteval.core.metric.EvalMetric; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.config.AgentEvalConfig; +import org.byteveda.agenteval.core.metric.EvalMetric; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-core/src/main/java/com/agenteval/core/eval/CaseResult.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/CaseResult.java similarity index 86% rename from agenteval-core/src/main/java/com/agenteval/core/eval/CaseResult.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/CaseResult.java index 19989ae..b16fa59 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/eval/CaseResult.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/CaseResult.java @@ -1,7 +1,7 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; import java.util.List; import java.util.Map; diff --git a/agenteval-core/src/main/java/com/agenteval/core/eval/ConsoleProgressBar.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/ConsoleProgressBar.java similarity index 96% rename from agenteval-core/src/main/java/com/agenteval/core/eval/ConsoleProgressBar.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/ConsoleProgressBar.java index 1f2851a..ed8171f 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/eval/ConsoleProgressBar.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/ConsoleProgressBar.java @@ -1,4 +1,4 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; import java.io.PrintStream; diff --git a/agenteval-core/src/main/java/com/agenteval/core/eval/EvalResult.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/EvalResult.java similarity index 97% rename from agenteval-core/src/main/java/com/agenteval/core/eval/EvalResult.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/EvalResult.java index 5561aef..86672c4 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/eval/EvalResult.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/EvalResult.java @@ -1,6 +1,6 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; -import com.agenteval.core.cost.CostSummary; +import org.byteveda.agenteval.core.cost.CostSummary; import java.util.List; import java.util.Map; diff --git a/agenteval-core/src/main/java/com/agenteval/core/eval/EvaluationException.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/EvaluationException.java similarity index 89% rename from agenteval-core/src/main/java/com/agenteval/core/eval/EvaluationException.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/EvaluationException.java index ec2a14d..6ae1d43 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/eval/EvaluationException.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/EvaluationException.java @@ -1,4 +1,4 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; /** * Thrown when an evaluation fails due to an unrecoverable error. diff --git a/agenteval-core/src/main/java/com/agenteval/core/eval/ProgressCallback.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/ProgressCallback.java similarity index 88% rename from agenteval-core/src/main/java/com/agenteval/core/eval/ProgressCallback.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/ProgressCallback.java index f919665..a778ec4 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/eval/ProgressCallback.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/ProgressCallback.java @@ -1,4 +1,4 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; /** * Callback invoked during evaluation to report progress. diff --git a/agenteval-core/src/main/java/com/agenteval/core/eval/ProgressEvent.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/ProgressEvent.java similarity index 94% rename from agenteval-core/src/main/java/com/agenteval/core/eval/ProgressEvent.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/ProgressEvent.java index 3d38d03..3787fce 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/eval/ProgressEvent.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/eval/ProgressEvent.java @@ -1,4 +1,4 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; /** * Progress information emitted during evaluation. diff --git a/agenteval-core/src/main/java/com/agenteval/core/judge/CachingJudgeModel.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/judge/CachingJudgeModel.java similarity index 97% rename from agenteval-core/src/main/java/com/agenteval/core/judge/CachingJudgeModel.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/judge/CachingJudgeModel.java index 6e7662c..da1cf7a 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/judge/CachingJudgeModel.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/judge/CachingJudgeModel.java @@ -1,4 +1,4 @@ -package com.agenteval.core.judge; +package org.byteveda.agenteval.core.judge; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-core/src/main/java/com/agenteval/core/judge/JudgeModel.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/judge/JudgeModel.java similarity index 93% rename from agenteval-core/src/main/java/com/agenteval/core/judge/JudgeModel.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/judge/JudgeModel.java index 66f325b..1692101 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/judge/JudgeModel.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/judge/JudgeModel.java @@ -1,4 +1,4 @@ -package com.agenteval.core.judge; +package org.byteveda.agenteval.core.judge; /** * SPI interface for LLM-as-judge providers. diff --git a/agenteval-core/src/main/java/com/agenteval/core/judge/JudgeResponse.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/judge/JudgeResponse.java similarity index 81% rename from agenteval-core/src/main/java/com/agenteval/core/judge/JudgeResponse.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/judge/JudgeResponse.java index 82edcbb..8f2521c 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/judge/JudgeResponse.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/judge/JudgeResponse.java @@ -1,6 +1,6 @@ -package com.agenteval.core.judge; +package org.byteveda.agenteval.core.judge; -import com.agenteval.core.model.TokenUsage; +import org.byteveda.agenteval.core.model.TokenUsage; /** * Response from an LLM judge evaluation. diff --git a/agenteval-core/src/main/java/com/agenteval/core/metric/CompositeMetric.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/CompositeMetric.java similarity index 96% rename from agenteval-core/src/main/java/com/agenteval/core/metric/CompositeMetric.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/CompositeMetric.java index b167dad..9978037 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/metric/CompositeMetric.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/CompositeMetric.java @@ -1,7 +1,7 @@ -package com.agenteval.core.metric; +package org.byteveda.agenteval.core.metric; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; import java.util.ArrayList; import java.util.List; diff --git a/agenteval-core/src/main/java/com/agenteval/core/metric/CompositeStrategy.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/CompositeStrategy.java similarity index 93% rename from agenteval-core/src/main/java/com/agenteval/core/metric/CompositeStrategy.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/CompositeStrategy.java index 5c6bc10..8df2ebe 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/metric/CompositeStrategy.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/CompositeStrategy.java @@ -1,4 +1,4 @@ -package com.agenteval.core.metric; +package org.byteveda.agenteval.core.metric; /** * Strategy for combining multiple metric scores in a {@link CompositeMetric}. diff --git a/agenteval-core/src/main/java/com/agenteval/core/metric/ConversationMetric.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/ConversationMetric.java similarity index 80% rename from agenteval-core/src/main/java/com/agenteval/core/metric/ConversationMetric.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/ConversationMetric.java index 672981a..d765fe2 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/metric/ConversationMetric.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/ConversationMetric.java @@ -1,7 +1,7 @@ -package com.agenteval.core.metric; +package org.byteveda.agenteval.core.metric; -import com.agenteval.core.model.ConversationTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.model.ConversationTestCase; +import org.byteveda.agenteval.core.model.EvalScore; /** * Interface for conversation-level evaluation metrics. diff --git a/agenteval-core/src/main/java/com/agenteval/core/metric/EvalMetric.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/EvalMetric.java similarity index 78% rename from agenteval-core/src/main/java/com/agenteval/core/metric/EvalMetric.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/EvalMetric.java index 9c828d3..a90ddf6 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/metric/EvalMetric.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/metric/EvalMetric.java @@ -1,7 +1,7 @@ -package com.agenteval.core.metric; +package org.byteveda.agenteval.core.metric; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; /** * Interface for all evaluation metrics. diff --git a/agenteval-core/src/main/java/com/agenteval/core/model/AgentTestCase.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/AgentTestCase.java similarity index 99% rename from agenteval-core/src/main/java/com/agenteval/core/model/AgentTestCase.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/model/AgentTestCase.java index 4af926e..99f876d 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/model/AgentTestCase.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/AgentTestCase.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder; diff --git a/agenteval-core/src/main/java/com/agenteval/core/model/ConversationTestCase.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ConversationTestCase.java similarity index 97% rename from agenteval-core/src/main/java/com/agenteval/core/model/ConversationTestCase.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ConversationTestCase.java index 93f1616..a3c024c 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/model/ConversationTestCase.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ConversationTestCase.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder; diff --git a/agenteval-core/src/main/java/com/agenteval/core/model/EvalScore.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/EvalScore.java similarity index 97% rename from agenteval-core/src/main/java/com/agenteval/core/model/EvalScore.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/model/EvalScore.java index a1815e2..d9d844b 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/model/EvalScore.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/EvalScore.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import java.util.Objects; diff --git a/agenteval-core/src/main/java/com/agenteval/core/model/ReasoningStep.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ReasoningStep.java similarity index 95% rename from agenteval-core/src/main/java/com/agenteval/core/model/ReasoningStep.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ReasoningStep.java index fc8050b..fbba126 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/model/ReasoningStep.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ReasoningStep.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import java.util.Objects; diff --git a/agenteval-core/src/main/java/com/agenteval/core/model/ReasoningStepType.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ReasoningStepType.java similarity index 78% rename from agenteval-core/src/main/java/com/agenteval/core/model/ReasoningStepType.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ReasoningStepType.java index a0d151e..fc0a58b 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/model/ReasoningStepType.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ReasoningStepType.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; /** * Types of reasoning steps an agent can take during execution. diff --git a/agenteval-core/src/main/java/com/agenteval/core/model/TokenUsage.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/TokenUsage.java similarity index 94% rename from agenteval-core/src/main/java/com/agenteval/core/model/TokenUsage.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/model/TokenUsage.java index 213281d..f8acb82 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/model/TokenUsage.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/TokenUsage.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; /** * Token usage statistics for an LLM interaction. diff --git a/agenteval-core/src/main/java/com/agenteval/core/model/ToolCall.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ToolCall.java similarity index 94% rename from agenteval-core/src/main/java/com/agenteval/core/model/ToolCall.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ToolCall.java index 800d59d..dd46a2d 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/model/ToolCall.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/model/ToolCall.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import java.util.Map; import java.util.Objects; diff --git a/agenteval-core/src/main/java/com/agenteval/core/template/PromptTemplate.java b/agenteval-core/src/main/java/org/byteveda/agenteval/core/template/PromptTemplate.java similarity index 98% rename from agenteval-core/src/main/java/com/agenteval/core/template/PromptTemplate.java rename to agenteval-core/src/main/java/org/byteveda/agenteval/core/template/PromptTemplate.java index 89695c4..301c262 100644 --- a/agenteval-core/src/main/java/com/agenteval/core/template/PromptTemplate.java +++ b/agenteval-core/src/main/java/org/byteveda/agenteval/core/template/PromptTemplate.java @@ -1,4 +1,4 @@ -package com.agenteval.core.template; +package org.byteveda.agenteval.core.template; import java.io.IOException; import java.io.InputStream; diff --git a/agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkConfigTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkConfigTest.java similarity index 96% rename from agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkConfigTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkConfigTest.java index aa05832..a37bb72 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkConfigTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkConfigTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.benchmark; +package org.byteveda.agenteval.core.benchmark; import org.junit.jupiter.api.Test; diff --git a/agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkResultTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkResultTest.java similarity index 93% rename from agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkResultTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkResultTest.java index 0edf7ab..b73f84a 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkResultTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkResultTest.java @@ -1,9 +1,9 @@ -package com.agenteval.core.benchmark; +package org.byteveda.agenteval.core.benchmark; -import com.agenteval.core.eval.CaseResult; -import com.agenteval.core.eval.EvalResult; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.eval.CaseResult; +import org.byteveda.agenteval.core.eval.EvalResult; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; import org.junit.jupiter.api.Test; import java.util.LinkedHashMap; diff --git a/agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkTest.java similarity index 95% rename from agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkTest.java index 4de5efb..7073700 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkTest.java @@ -1,9 +1,9 @@ -package com.agenteval.core.benchmark; +package org.byteveda.agenteval.core.benchmark; -import com.agenteval.core.eval.EvalResult; -import com.agenteval.core.metric.EvalMetric; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.eval.EvalResult; +import org.byteveda.agenteval.core.metric.EvalMetric; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; import org.junit.jupiter.api.Test; import java.util.List; diff --git a/agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkVariantTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkVariantTest.java similarity index 93% rename from agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkVariantTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkVariantTest.java index e804013..7b50d22 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/benchmark/BenchmarkVariantTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/benchmark/BenchmarkVariantTest.java @@ -1,8 +1,8 @@ -package com.agenteval.core.benchmark; +package org.byteveda.agenteval.core.benchmark; -import com.agenteval.core.metric.EvalMetric; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.metric.EvalMetric; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; import org.junit.jupiter.api.Test; import java.util.List; diff --git a/agenteval-core/src/test/java/com/agenteval/core/config/AgentEvalConfigLoaderTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/config/AgentEvalConfigLoaderTest.java similarity index 98% rename from agenteval-core/src/test/java/com/agenteval/core/config/AgentEvalConfigLoaderTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/config/AgentEvalConfigLoaderTest.java index ec7d334..2c04f17 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/config/AgentEvalConfigLoaderTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/config/AgentEvalConfigLoaderTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.config; +package org.byteveda.agenteval.core.config; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/agenteval-core/src/test/java/com/agenteval/core/config/AgentEvalConfigTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/config/AgentEvalConfigTest.java similarity index 97% rename from agenteval-core/src/test/java/com/agenteval/core/config/AgentEvalConfigTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/config/AgentEvalConfigTest.java index ba02eda..caa3ab5 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/config/AgentEvalConfigTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/config/AgentEvalConfigTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.config; +package org.byteveda.agenteval.core.config; import org.junit.jupiter.api.Test; diff --git a/agenteval-core/src/test/java/com/agenteval/core/cost/CostTrackerTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/cost/CostTrackerTest.java similarity index 95% rename from agenteval-core/src/test/java/com/agenteval/core/cost/CostTrackerTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/cost/CostTrackerTest.java index a9460a6..ca63e1e 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/cost/CostTrackerTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/cost/CostTrackerTest.java @@ -1,6 +1,6 @@ -package com.agenteval.core.cost; +package org.byteveda.agenteval.core.cost; -import com.agenteval.core.model.TokenUsage; +import org.byteveda.agenteval.core.model.TokenUsage; import org.junit.jupiter.api.Test; import java.math.BigDecimal; diff --git a/agenteval-core/src/test/java/com/agenteval/core/cost/PricingModelTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/cost/PricingModelTest.java similarity index 97% rename from agenteval-core/src/test/java/com/agenteval/core/cost/PricingModelTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/cost/PricingModelTest.java index 6ecb7d9..1862aa4 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/cost/PricingModelTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/cost/PricingModelTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.cost; +package org.byteveda.agenteval.core.cost; import org.junit.jupiter.api.Test; diff --git a/agenteval-core/src/test/java/com/agenteval/core/eval/AgentEvalParallelTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/AgentEvalParallelTest.java similarity index 95% rename from agenteval-core/src/test/java/com/agenteval/core/eval/AgentEvalParallelTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/AgentEvalParallelTest.java index 50113ae..a14bcce 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/eval/AgentEvalParallelTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/AgentEvalParallelTest.java @@ -1,9 +1,9 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; -import com.agenteval.core.config.AgentEvalConfig; -import com.agenteval.core.metric.EvalMetric; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.config.AgentEvalConfig; +import org.byteveda.agenteval.core.metric.EvalMetric; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; import org.junit.jupiter.api.Test; import java.util.ArrayList; diff --git a/agenteval-core/src/test/java/com/agenteval/core/eval/AgentEvalTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/AgentEvalTest.java similarity index 95% rename from agenteval-core/src/test/java/com/agenteval/core/eval/AgentEvalTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/AgentEvalTest.java index b167f5c..3ba10b2 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/eval/AgentEvalTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/AgentEvalTest.java @@ -1,8 +1,8 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; -import com.agenteval.core.metric.EvalMetric; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.metric.EvalMetric; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; import org.junit.jupiter.api.Test; import java.util.List; diff --git a/agenteval-core/src/test/java/com/agenteval/core/eval/ConsoleProgressBarTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/ConsoleProgressBarTest.java similarity index 97% rename from agenteval-core/src/test/java/com/agenteval/core/eval/ConsoleProgressBarTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/ConsoleProgressBarTest.java index 0be8940..3b7cffb 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/eval/ConsoleProgressBarTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/ConsoleProgressBarTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; import org.junit.jupiter.api.Test; diff --git a/agenteval-core/src/test/java/com/agenteval/core/eval/EvalResultTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/EvalResultTest.java similarity index 94% rename from agenteval-core/src/test/java/com/agenteval/core/eval/EvalResultTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/EvalResultTest.java index fb00eb7..ae12a2e 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/eval/EvalResultTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/EvalResultTest.java @@ -1,7 +1,7 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; import org.junit.jupiter.api.Test; import java.util.List; diff --git a/agenteval-core/src/test/java/com/agenteval/core/eval/ProgressCallbackTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/ProgressCallbackTest.java similarity index 96% rename from agenteval-core/src/test/java/com/agenteval/core/eval/ProgressCallbackTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/ProgressCallbackTest.java index f12292e..5d6a8a2 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/eval/ProgressCallbackTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/eval/ProgressCallbackTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.eval; +package org.byteveda.agenteval.core.eval; import org.junit.jupiter.api.Test; diff --git a/agenteval-core/src/test/java/com/agenteval/core/metric/CompositeMetricTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/metric/CompositeMetricTest.java similarity index 97% rename from agenteval-core/src/test/java/com/agenteval/core/metric/CompositeMetricTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/metric/CompositeMetricTest.java index 7bf9530..d454ca3 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/metric/CompositeMetricTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/metric/CompositeMetricTest.java @@ -1,7 +1,7 @@ -package com.agenteval.core.metric; +package org.byteveda.agenteval.core.metric; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/agenteval-core/src/test/java/com/agenteval/core/model/AgentTestCaseTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/AgentTestCaseTest.java similarity index 99% rename from agenteval-core/src/test/java/com/agenteval/core/model/AgentTestCaseTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/model/AgentTestCaseTest.java index 7e227ad..843f89a 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/model/AgentTestCaseTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/AgentTestCaseTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import org.junit.jupiter.api.Test; diff --git a/agenteval-core/src/test/java/com/agenteval/core/model/AgentTestCaseToBuilderTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/AgentTestCaseToBuilderTest.java similarity index 98% rename from agenteval-core/src/test/java/com/agenteval/core/model/AgentTestCaseToBuilderTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/model/AgentTestCaseToBuilderTest.java index 98aac7e..7cbe546 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/model/AgentTestCaseToBuilderTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/AgentTestCaseToBuilderTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import org.junit.jupiter.api.Test; diff --git a/agenteval-core/src/test/java/com/agenteval/core/model/ConversationTestCaseTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/ConversationTestCaseTest.java similarity index 98% rename from agenteval-core/src/test/java/com/agenteval/core/model/ConversationTestCaseTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/model/ConversationTestCaseTest.java index a47c32d..cd82082 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/model/ConversationTestCaseTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/ConversationTestCaseTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import org.junit.jupiter.api.Test; diff --git a/agenteval-core/src/test/java/com/agenteval/core/model/EvalScoreTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/EvalScoreTest.java similarity index 98% rename from agenteval-core/src/test/java/com/agenteval/core/model/EvalScoreTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/model/EvalScoreTest.java index 9b8a4a9..ea6f134 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/model/EvalScoreTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/EvalScoreTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import org.junit.jupiter.api.Test; diff --git a/agenteval-core/src/test/java/com/agenteval/core/model/ReasoningStepTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/ReasoningStepTest.java similarity index 97% rename from agenteval-core/src/test/java/com/agenteval/core/model/ReasoningStepTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/model/ReasoningStepTest.java index 3297400..b52f280 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/model/ReasoningStepTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/ReasoningStepTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import org.junit.jupiter.api.Test; diff --git a/agenteval-core/src/test/java/com/agenteval/core/model/TokenUsageTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/TokenUsageTest.java similarity index 97% rename from agenteval-core/src/test/java/com/agenteval/core/model/TokenUsageTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/model/TokenUsageTest.java index c56e848..a609dc6 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/model/TokenUsageTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/TokenUsageTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import org.junit.jupiter.api.Test; diff --git a/agenteval-core/src/test/java/com/agenteval/core/model/ToolCallTest.java b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/ToolCallTest.java similarity index 97% rename from agenteval-core/src/test/java/com/agenteval/core/model/ToolCallTest.java rename to agenteval-core/src/test/java/org/byteveda/agenteval/core/model/ToolCallTest.java index f73ab85..794e4d0 100644 --- a/agenteval-core/src/test/java/com/agenteval/core/model/ToolCallTest.java +++ b/agenteval-core/src/test/java/org/byteveda/agenteval/core/model/ToolCallTest.java @@ -1,4 +1,4 @@ -package com.agenteval.core.model; +package org.byteveda.agenteval.core.model; import org.junit.jupiter.api.Test; diff --git a/agenteval-datasets/pom.xml b/agenteval-datasets/pom.xml index 9bab315..27c3db9 100644 --- a/agenteval-datasets/pom.xml +++ b/agenteval-datasets/pom.xml @@ -5,7 +5,7 @@ 4.0.0 - com.agenteval + org.byteveda.agenteval agenteval-parent 0.1.0-SNAPSHOT @@ -16,11 +16,11 @@ - com.agenteval + org.byteveda.agenteval agenteval-core - com.agenteval + org.byteveda.agenteval agenteval-judge true diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetException.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetException.java similarity index 89% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetException.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetException.java index db02093..0d145ad 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetException.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetException.java @@ -1,4 +1,4 @@ -package com.agenteval.datasets; +package org.byteveda.agenteval.datasets; /** * Unchecked exception for dataset loading/writing errors. diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetFormat.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetFormat.java similarity index 96% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetFormat.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetFormat.java index e0dc928..d8d7069 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetFormat.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetFormat.java @@ -1,4 +1,4 @@ -package com.agenteval.datasets; +package org.byteveda.agenteval.datasets; import java.nio.file.Path; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetLoader.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetLoader.java similarity index 94% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetLoader.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetLoader.java index 67707d3..7007d91 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetLoader.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetLoader.java @@ -1,4 +1,4 @@ -package com.agenteval.datasets; +package org.byteveda.agenteval.datasets; import java.io.InputStream; import java.nio.file.Path; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetLoaders.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetLoaders.java similarity index 75% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetLoaders.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetLoaders.java index 1216d66..a0bb3dc 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetLoaders.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetLoaders.java @@ -1,9 +1,9 @@ -package com.agenteval.datasets; +package org.byteveda.agenteval.datasets; -import com.agenteval.datasets.csv.CsvDatasetLoader; -import com.agenteval.datasets.json.JsonDatasetLoader; -import com.agenteval.datasets.jsonl.JsonlDatasetLoader; -import com.agenteval.datasets.yaml.YamlDatasetLoader; +import org.byteveda.agenteval.datasets.csv.CsvDatasetLoader; +import org.byteveda.agenteval.datasets.json.JsonDatasetLoader; +import org.byteveda.agenteval.datasets.jsonl.JsonlDatasetLoader; +import org.byteveda.agenteval.datasets.yaml.YamlDatasetLoader; import java.nio.file.Path; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetWriter.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetWriter.java similarity index 94% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetWriter.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetWriter.java index 64f4c78..f5e4710 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/DatasetWriter.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/DatasetWriter.java @@ -1,4 +1,4 @@ -package com.agenteval.datasets; +package org.byteveda.agenteval.datasets; import java.io.OutputStream; import java.nio.file.Path; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/EvalDataset.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/EvalDataset.java similarity index 89% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/EvalDataset.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/EvalDataset.java index 4e2bbac..87c261d 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/EvalDataset.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/EvalDataset.java @@ -1,11 +1,11 @@ -package com.agenteval.datasets; - -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.csv.CsvDatasetWriter; -import com.agenteval.datasets.json.JsonDatasetWriter; -import com.agenteval.datasets.jsonl.JsonlDatasetWriter; -import com.agenteval.datasets.version.DatasetVersioner; -import com.agenteval.datasets.version.VersionedDataset; +package org.byteveda.agenteval.datasets; + +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.csv.CsvDatasetWriter; +import org.byteveda.agenteval.datasets.json.JsonDatasetWriter; +import org.byteveda.agenteval.datasets.jsonl.JsonlDatasetWriter; +import org.byteveda.agenteval.datasets.version.DatasetVersioner; +import org.byteveda.agenteval.datasets.version.VersionedDataset; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/csv/CsvDatasetLoader.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/csv/CsvDatasetLoader.java similarity index 95% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/csv/CsvDatasetLoader.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/csv/CsvDatasetLoader.java index 4cbb58c..ff32d1d 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/csv/CsvDatasetLoader.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/csv/CsvDatasetLoader.java @@ -1,9 +1,9 @@ -package com.agenteval.datasets.csv; +package org.byteveda.agenteval.datasets.csv; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.DatasetException; -import com.agenteval.datasets.DatasetLoader; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.DatasetException; +import org.byteveda.agenteval.datasets.DatasetLoader; +import org.byteveda.agenteval.datasets.EvalDataset; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/csv/CsvDatasetWriter.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/csv/CsvDatasetWriter.java similarity index 90% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/csv/CsvDatasetWriter.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/csv/CsvDatasetWriter.java index 7550365..5f6bbd2 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/csv/CsvDatasetWriter.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/csv/CsvDatasetWriter.java @@ -1,9 +1,9 @@ -package com.agenteval.datasets.csv; +package org.byteveda.agenteval.datasets.csv; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.DatasetException; -import com.agenteval.datasets.DatasetWriter; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.DatasetException; +import org.byteveda.agenteval.datasets.DatasetWriter; +import org.byteveda.agenteval.datasets.EvalDataset; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/generation/GenerationConfig.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/generation/GenerationConfig.java similarity index 93% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/generation/GenerationConfig.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/generation/GenerationConfig.java index 6313116..c2f64a5 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/generation/GenerationConfig.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/generation/GenerationConfig.java @@ -1,6 +1,6 @@ -package com.agenteval.datasets.generation; +package org.byteveda.agenteval.datasets.generation; -import com.agenteval.core.judge.JudgeModel; +import org.byteveda.agenteval.core.judge.JudgeModel; import java.util.Objects; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/generation/GenerationException.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/generation/GenerationException.java similarity index 87% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/generation/GenerationException.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/generation/GenerationException.java index 8eb74ad..77e2b47 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/generation/GenerationException.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/generation/GenerationException.java @@ -1,4 +1,4 @@ -package com.agenteval.datasets.generation; +package org.byteveda.agenteval.datasets.generation; /** * Thrown when synthetic dataset generation fails. diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/generation/SyntheticDatasetGenerator.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/generation/SyntheticDatasetGenerator.java similarity index 95% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/generation/SyntheticDatasetGenerator.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/generation/SyntheticDatasetGenerator.java index f2edc7a..f55f68f 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/generation/SyntheticDatasetGenerator.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/generation/SyntheticDatasetGenerator.java @@ -1,10 +1,10 @@ -package com.agenteval.datasets.generation; +package org.byteveda.agenteval.datasets.generation; -import com.agenteval.core.judge.JudgeModel; -import com.agenteval.core.judge.JudgeResponse; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.template.PromptTemplate; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.judge.JudgeModel; +import org.byteveda.agenteval.core.judge.JudgeResponse; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.template.PromptTemplate; +import org.byteveda.agenteval.datasets.EvalDataset; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/json/JsonDatasetLoader.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/json/JsonDatasetLoader.java similarity index 90% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/json/JsonDatasetLoader.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/json/JsonDatasetLoader.java index 52743b0..4ec0bf3 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/json/JsonDatasetLoader.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/json/JsonDatasetLoader.java @@ -1,9 +1,9 @@ -package com.agenteval.datasets.json; +package org.byteveda.agenteval.datasets.json; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.DatasetException; -import com.agenteval.datasets.DatasetLoader; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.DatasetException; +import org.byteveda.agenteval.datasets.DatasetLoader; +import org.byteveda.agenteval.datasets.EvalDataset; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import org.slf4j.Logger; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/json/JsonDatasetWriter.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/json/JsonDatasetWriter.java similarity index 87% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/json/JsonDatasetWriter.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/json/JsonDatasetWriter.java index 59697be..01aafb1 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/json/JsonDatasetWriter.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/json/JsonDatasetWriter.java @@ -1,8 +1,8 @@ -package com.agenteval.datasets.json; +package org.byteveda.agenteval.datasets.json; -import com.agenteval.datasets.DatasetException; -import com.agenteval.datasets.DatasetWriter; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.datasets.DatasetException; +import org.byteveda.agenteval.datasets.DatasetWriter; +import org.byteveda.agenteval.datasets.EvalDataset; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import org.slf4j.Logger; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/jsonl/JsonlDatasetLoader.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetLoader.java similarity index 90% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/jsonl/JsonlDatasetLoader.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetLoader.java index ab8a52c..4a05042 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/jsonl/JsonlDatasetLoader.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetLoader.java @@ -1,9 +1,9 @@ -package com.agenteval.datasets.jsonl; +package org.byteveda.agenteval.datasets.jsonl; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.DatasetException; -import com.agenteval.datasets.DatasetLoader; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.DatasetException; +import org.byteveda.agenteval.datasets.DatasetLoader; +import org.byteveda.agenteval.datasets.EvalDataset; import com.fasterxml.jackson.databind.ObjectMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/jsonl/JsonlDatasetWriter.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetWriter.java similarity index 86% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/jsonl/JsonlDatasetWriter.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetWriter.java index 016a42c..3724093 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/jsonl/JsonlDatasetWriter.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetWriter.java @@ -1,9 +1,9 @@ -package com.agenteval.datasets.jsonl; +package org.byteveda.agenteval.datasets.jsonl; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.DatasetException; -import com.agenteval.datasets.DatasetWriter; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.DatasetException; +import org.byteveda.agenteval.datasets.DatasetWriter; +import org.byteveda.agenteval.datasets.EvalDataset; import com.fasterxml.jackson.databind.ObjectMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/version/DatasetVersion.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/DatasetVersion.java similarity index 94% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/version/DatasetVersion.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/DatasetVersion.java index c31a5ef..846a399 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/version/DatasetVersion.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/DatasetVersion.java @@ -1,4 +1,4 @@ -package com.agenteval.datasets.version; +package org.byteveda.agenteval.datasets.version; import java.time.Instant; import java.util.Map; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/version/DatasetVersioner.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/DatasetVersioner.java similarity index 95% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/version/DatasetVersioner.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/DatasetVersioner.java index 2266e3a..6270c6f 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/version/DatasetVersioner.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/DatasetVersioner.java @@ -1,9 +1,9 @@ -package com.agenteval.datasets.version; +package org.byteveda.agenteval.datasets.version; -import com.agenteval.datasets.DatasetException; -import com.agenteval.datasets.EvalDataset; -import com.agenteval.datasets.json.JsonDatasetLoader; -import com.agenteval.datasets.json.JsonDatasetWriter; +import org.byteveda.agenteval.datasets.DatasetException; +import org.byteveda.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.datasets.json.JsonDatasetLoader; +import org.byteveda.agenteval.datasets.json.JsonDatasetWriter; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/version/GitMetadata.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/GitMetadata.java similarity index 93% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/version/GitMetadata.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/GitMetadata.java index a29de54..5a40246 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/version/GitMetadata.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/GitMetadata.java @@ -1,4 +1,4 @@ -package com.agenteval.datasets.version; +package org.byteveda.agenteval.datasets.version; import java.time.Instant; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/version/GitResolver.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/GitResolver.java similarity index 98% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/version/GitResolver.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/GitResolver.java index c6c1859..b52ad63 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/version/GitResolver.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/GitResolver.java @@ -1,4 +1,4 @@ -package com.agenteval.datasets.version; +package org.byteveda.agenteval.datasets.version; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/version/VersionedDataset.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/VersionedDataset.java similarity index 88% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/version/VersionedDataset.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/VersionedDataset.java index 2c44b4f..df6c583 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/version/VersionedDataset.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/version/VersionedDataset.java @@ -1,7 +1,7 @@ -package com.agenteval.datasets.version; +package org.byteveda.agenteval.datasets.version; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.EvalDataset; import java.util.List; import java.util.Map; diff --git a/agenteval-datasets/src/main/java/com/agenteval/datasets/yaml/YamlDatasetLoader.java b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/yaml/YamlDatasetLoader.java similarity index 91% rename from agenteval-datasets/src/main/java/com/agenteval/datasets/yaml/YamlDatasetLoader.java rename to agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/yaml/YamlDatasetLoader.java index c8a0837..40a7661 100644 --- a/agenteval-datasets/src/main/java/com/agenteval/datasets/yaml/YamlDatasetLoader.java +++ b/agenteval-datasets/src/main/java/org/byteveda/agenteval/datasets/yaml/YamlDatasetLoader.java @@ -1,9 +1,9 @@ -package com.agenteval.datasets.yaml; +package org.byteveda.agenteval.datasets.yaml; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.DatasetException; -import com.agenteval.datasets.DatasetLoader; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.DatasetException; +import org.byteveda.agenteval.datasets.DatasetLoader; +import org.byteveda.agenteval.datasets.EvalDataset; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.yaml.YAMLFactory; diff --git a/agenteval-datasets/src/test/java/com/agenteval/datasets/DatasetLoadersTest.java b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/DatasetLoadersTest.java similarity index 97% rename from agenteval-datasets/src/test/java/com/agenteval/datasets/DatasetLoadersTest.java rename to agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/DatasetLoadersTest.java index f9faaaa..9e11485 100644 --- a/agenteval-datasets/src/test/java/com/agenteval/datasets/DatasetLoadersTest.java +++ b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/DatasetLoadersTest.java @@ -1,4 +1,4 @@ -package com.agenteval.datasets; +package org.byteveda.agenteval.datasets; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/agenteval-datasets/src/test/java/com/agenteval/datasets/EvalDatasetTest.java b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/EvalDatasetTest.java similarity index 96% rename from agenteval-datasets/src/test/java/com/agenteval/datasets/EvalDatasetTest.java rename to agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/EvalDatasetTest.java index 75fc23c..339cb08 100644 --- a/agenteval-datasets/src/test/java/com/agenteval/datasets/EvalDatasetTest.java +++ b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/EvalDatasetTest.java @@ -1,6 +1,6 @@ -package com.agenteval.datasets; +package org.byteveda.agenteval.datasets; -import com.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.AgentTestCase; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/agenteval-datasets/src/test/java/com/agenteval/datasets/csv/CsvDatasetLoaderTest.java b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/csv/CsvDatasetLoaderTest.java similarity index 96% rename from agenteval-datasets/src/test/java/com/agenteval/datasets/csv/CsvDatasetLoaderTest.java rename to agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/csv/CsvDatasetLoaderTest.java index 65eebb1..9853dc3 100644 --- a/agenteval-datasets/src/test/java/com/agenteval/datasets/csv/CsvDatasetLoaderTest.java +++ b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/csv/CsvDatasetLoaderTest.java @@ -1,6 +1,6 @@ -package com.agenteval.datasets.csv; +package org.byteveda.agenteval.datasets.csv; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.datasets.EvalDataset; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/agenteval-datasets/src/test/java/com/agenteval/datasets/csv/CsvDatasetWriterTest.java b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/csv/CsvDatasetWriterTest.java similarity index 93% rename from agenteval-datasets/src/test/java/com/agenteval/datasets/csv/CsvDatasetWriterTest.java rename to agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/csv/CsvDatasetWriterTest.java index 9368e21..3222089 100644 --- a/agenteval-datasets/src/test/java/com/agenteval/datasets/csv/CsvDatasetWriterTest.java +++ b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/csv/CsvDatasetWriterTest.java @@ -1,7 +1,7 @@ -package com.agenteval.datasets.csv; +package org.byteveda.agenteval.datasets.csv; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.EvalDataset; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/agenteval-datasets/src/test/java/com/agenteval/datasets/generation/SyntheticDatasetGeneratorTest.java b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/generation/SyntheticDatasetGeneratorTest.java similarity index 92% rename from agenteval-datasets/src/test/java/com/agenteval/datasets/generation/SyntheticDatasetGeneratorTest.java rename to agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/generation/SyntheticDatasetGeneratorTest.java index 83d50b6..d681758 100644 --- a/agenteval-datasets/src/test/java/com/agenteval/datasets/generation/SyntheticDatasetGeneratorTest.java +++ b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/generation/SyntheticDatasetGeneratorTest.java @@ -1,9 +1,9 @@ -package com.agenteval.datasets.generation; +package org.byteveda.agenteval.datasets.generation; -import com.agenteval.core.judge.JudgeModel; -import com.agenteval.core.judge.JudgeResponse; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.judge.JudgeModel; +import org.byteveda.agenteval.core.judge.JudgeResponse; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.EvalDataset; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/agenteval-datasets/src/test/java/com/agenteval/datasets/json/JsonDatasetLoaderTest.java b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/json/JsonDatasetLoaderTest.java similarity index 95% rename from agenteval-datasets/src/test/java/com/agenteval/datasets/json/JsonDatasetLoaderTest.java rename to agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/json/JsonDatasetLoaderTest.java index 6dcf6e9..cd6c157 100644 --- a/agenteval-datasets/src/test/java/com/agenteval/datasets/json/JsonDatasetLoaderTest.java +++ b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/json/JsonDatasetLoaderTest.java @@ -1,7 +1,7 @@ -package com.agenteval.datasets.json; +package org.byteveda.agenteval.datasets.json; -import com.agenteval.datasets.DatasetException; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.datasets.DatasetException; +import org.byteveda.agenteval.datasets.EvalDataset; import org.junit.jupiter.api.Test; import java.io.ByteArrayInputStream; diff --git a/agenteval-datasets/src/test/java/com/agenteval/datasets/json/JsonDatasetWriterTest.java b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/json/JsonDatasetWriterTest.java similarity index 94% rename from agenteval-datasets/src/test/java/com/agenteval/datasets/json/JsonDatasetWriterTest.java rename to agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/json/JsonDatasetWriterTest.java index fed3945..f31912b 100644 --- a/agenteval-datasets/src/test/java/com/agenteval/datasets/json/JsonDatasetWriterTest.java +++ b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/json/JsonDatasetWriterTest.java @@ -1,7 +1,7 @@ -package com.agenteval.datasets.json; +package org.byteveda.agenteval.datasets.json; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.EvalDataset; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/agenteval-datasets/src/test/java/com/agenteval/datasets/jsonl/JsonlDatasetLoaderTest.java b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetLoaderTest.java similarity index 92% rename from agenteval-datasets/src/test/java/com/agenteval/datasets/jsonl/JsonlDatasetLoaderTest.java rename to agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetLoaderTest.java index 1928ff2..351cc2c 100644 --- a/agenteval-datasets/src/test/java/com/agenteval/datasets/jsonl/JsonlDatasetLoaderTest.java +++ b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetLoaderTest.java @@ -1,7 +1,7 @@ -package com.agenteval.datasets.jsonl; +package org.byteveda.agenteval.datasets.jsonl; -import com.agenteval.datasets.DatasetException; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.datasets.DatasetException; +import org.byteveda.agenteval.datasets.EvalDataset; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/agenteval-datasets/src/test/java/com/agenteval/datasets/jsonl/JsonlDatasetWriterTest.java b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetWriterTest.java similarity index 89% rename from agenteval-datasets/src/test/java/com/agenteval/datasets/jsonl/JsonlDatasetWriterTest.java rename to agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetWriterTest.java index 40f5410..d8dc303 100644 --- a/agenteval-datasets/src/test/java/com/agenteval/datasets/jsonl/JsonlDatasetWriterTest.java +++ b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/jsonl/JsonlDatasetWriterTest.java @@ -1,7 +1,7 @@ -package com.agenteval.datasets.jsonl; +package org.byteveda.agenteval.datasets.jsonl; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.EvalDataset; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/agenteval-datasets/src/test/java/com/agenteval/datasets/version/DatasetVersionerTest.java b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/version/DatasetVersionerTest.java similarity index 94% rename from agenteval-datasets/src/test/java/com/agenteval/datasets/version/DatasetVersionerTest.java rename to agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/version/DatasetVersionerTest.java index 14323e4..d5d8b4d 100644 --- a/agenteval-datasets/src/test/java/com/agenteval/datasets/version/DatasetVersionerTest.java +++ b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/version/DatasetVersionerTest.java @@ -1,8 +1,8 @@ -package com.agenteval.datasets.version; +package org.byteveda.agenteval.datasets.version; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.datasets.DatasetException; -import com.agenteval.datasets.EvalDataset; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.datasets.DatasetException; +import org.byteveda.agenteval.datasets.EvalDataset; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/agenteval-datasets/src/test/java/com/agenteval/datasets/version/GitResolverTest.java b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/version/GitResolverTest.java similarity index 98% rename from agenteval-datasets/src/test/java/com/agenteval/datasets/version/GitResolverTest.java rename to agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/version/GitResolverTest.java index f525729..6385188 100644 --- a/agenteval-datasets/src/test/java/com/agenteval/datasets/version/GitResolverTest.java +++ b/agenteval-datasets/src/test/java/org/byteveda/agenteval/datasets/version/GitResolverTest.java @@ -1,4 +1,4 @@ -package com.agenteval.datasets.version; +package org.byteveda.agenteval.datasets.version; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/agenteval-embeddings/pom.xml b/agenteval-embeddings/pom.xml index b776fbb..52f6ebb 100644 --- a/agenteval-embeddings/pom.xml +++ b/agenteval-embeddings/pom.xml @@ -5,7 +5,7 @@ 4.0.0 - com.agenteval + org.byteveda.agenteval agenteval-parent 0.1.0-SNAPSHOT @@ -16,7 +16,7 @@ - com.agenteval + org.byteveda.agenteval agenteval-core diff --git a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/EmbeddingException.java b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/EmbeddingException.java similarity index 89% rename from agenteval-embeddings/src/main/java/com/agenteval/embeddings/EmbeddingException.java rename to agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/EmbeddingException.java index cde1796..f2ba5b6 100644 --- a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/EmbeddingException.java +++ b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/EmbeddingException.java @@ -1,4 +1,4 @@ -package com.agenteval.embeddings; +package org.byteveda.agenteval.embeddings; /** * Unchecked exception for embedding model errors. diff --git a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/EmbeddingModels.java b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/EmbeddingModels.java similarity index 84% rename from agenteval-embeddings/src/main/java/com/agenteval/embeddings/EmbeddingModels.java rename to agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/EmbeddingModels.java index 2b3e718..093fed6 100644 --- a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/EmbeddingModels.java +++ b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/EmbeddingModels.java @@ -1,11 +1,11 @@ -package com.agenteval.embeddings; +package org.byteveda.agenteval.embeddings; -import com.agenteval.core.embedding.EmbeddingModel; -import com.agenteval.embeddings.config.CustomEmbeddingConfig; -import com.agenteval.embeddings.config.EmbeddingConfig; -import com.agenteval.embeddings.provider.CustomHttpEmbeddingModel; -import com.agenteval.embeddings.provider.OllamaEmbeddingModel; -import com.agenteval.embeddings.provider.OpenAiEmbeddingModel; +import org.byteveda.agenteval.core.embedding.EmbeddingModel; +import org.byteveda.agenteval.embeddings.config.CustomEmbeddingConfig; +import org.byteveda.agenteval.embeddings.config.EmbeddingConfig; +import org.byteveda.agenteval.embeddings.provider.CustomHttpEmbeddingModel; +import org.byteveda.agenteval.embeddings.provider.OllamaEmbeddingModel; +import org.byteveda.agenteval.embeddings.provider.OpenAiEmbeddingModel; /** * Static factory for creating embedding model instances. diff --git a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/config/CustomEmbeddingConfig.java b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/config/CustomEmbeddingConfig.java similarity index 97% rename from agenteval-embeddings/src/main/java/com/agenteval/embeddings/config/CustomEmbeddingConfig.java rename to agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/config/CustomEmbeddingConfig.java index b28eae9..96f21e2 100644 --- a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/config/CustomEmbeddingConfig.java +++ b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/config/CustomEmbeddingConfig.java @@ -1,4 +1,4 @@ -package com.agenteval.embeddings.config; +package org.byteveda.agenteval.embeddings.config; import java.util.Objects; diff --git a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/config/EmbeddingConfig.java b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/config/EmbeddingConfig.java similarity index 96% rename from agenteval-embeddings/src/main/java/com/agenteval/embeddings/config/EmbeddingConfig.java rename to agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/config/EmbeddingConfig.java index 9998196..bfc89b6 100644 --- a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/config/EmbeddingConfig.java +++ b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/config/EmbeddingConfig.java @@ -1,4 +1,4 @@ -package com.agenteval.embeddings.config; +package org.byteveda.agenteval.embeddings.config; import java.time.Duration; import java.util.Objects; diff --git a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/http/HttpEmbeddingClient.java b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/http/HttpEmbeddingClient.java similarity index 91% rename from agenteval-embeddings/src/main/java/com/agenteval/embeddings/http/HttpEmbeddingClient.java rename to agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/http/HttpEmbeddingClient.java index 7cdca1b..c8a308a 100644 --- a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/http/HttpEmbeddingClient.java +++ b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/http/HttpEmbeddingClient.java @@ -1,7 +1,7 @@ -package com.agenteval.embeddings.http; +package org.byteveda.agenteval.embeddings.http; -import com.agenteval.embeddings.EmbeddingException; -import com.agenteval.embeddings.config.EmbeddingConfig; +import org.byteveda.agenteval.embeddings.EmbeddingException; +import org.byteveda.agenteval.embeddings.config.EmbeddingConfig; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/http/HttpEmbeddingRequest.java b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/http/HttpEmbeddingRequest.java similarity index 90% rename from agenteval-embeddings/src/main/java/com/agenteval/embeddings/http/HttpEmbeddingRequest.java rename to agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/http/HttpEmbeddingRequest.java index 918324c..f9cc940 100644 --- a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/http/HttpEmbeddingRequest.java +++ b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/http/HttpEmbeddingRequest.java @@ -1,4 +1,4 @@ -package com.agenteval.embeddings.http; +package org.byteveda.agenteval.embeddings.http; import java.util.Map; diff --git a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/http/HttpEmbeddingResponse.java b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/http/HttpEmbeddingResponse.java similarity index 83% rename from agenteval-embeddings/src/main/java/com/agenteval/embeddings/http/HttpEmbeddingResponse.java rename to agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/http/HttpEmbeddingResponse.java index dbdf290..fcf5c74 100644 --- a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/http/HttpEmbeddingResponse.java +++ b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/http/HttpEmbeddingResponse.java @@ -1,4 +1,4 @@ -package com.agenteval.embeddings.http; +package org.byteveda.agenteval.embeddings.http; /** * An HTTP response from an embedding model endpoint. diff --git a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/provider/CustomHttpEmbeddingModel.java b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/provider/CustomHttpEmbeddingModel.java similarity index 89% rename from agenteval-embeddings/src/main/java/com/agenteval/embeddings/provider/CustomHttpEmbeddingModel.java rename to agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/provider/CustomHttpEmbeddingModel.java index bd64a61..e051dc4 100644 --- a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/provider/CustomHttpEmbeddingModel.java +++ b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/provider/CustomHttpEmbeddingModel.java @@ -1,12 +1,12 @@ -package com.agenteval.embeddings.provider; - -import com.agenteval.core.embedding.EmbeddingModel; -import com.agenteval.embeddings.EmbeddingException; -import com.agenteval.embeddings.config.CustomEmbeddingConfig; -import com.agenteval.embeddings.config.EmbeddingConfig; -import com.agenteval.embeddings.http.HttpEmbeddingClient; -import com.agenteval.embeddings.http.HttpEmbeddingRequest; -import com.agenteval.embeddings.http.HttpEmbeddingResponse; +package org.byteveda.agenteval.embeddings.provider; + +import org.byteveda.agenteval.core.embedding.EmbeddingModel; +import org.byteveda.agenteval.embeddings.EmbeddingException; +import org.byteveda.agenteval.embeddings.config.CustomEmbeddingConfig; +import org.byteveda.agenteval.embeddings.config.EmbeddingConfig; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingClient; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingRequest; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingResponse; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/provider/OllamaEmbeddingModel.java b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/provider/OllamaEmbeddingModel.java similarity index 86% rename from agenteval-embeddings/src/main/java/com/agenteval/embeddings/provider/OllamaEmbeddingModel.java rename to agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/provider/OllamaEmbeddingModel.java index 4ed99da..f56e22d 100644 --- a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/provider/OllamaEmbeddingModel.java +++ b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/provider/OllamaEmbeddingModel.java @@ -1,11 +1,11 @@ -package com.agenteval.embeddings.provider; +package org.byteveda.agenteval.embeddings.provider; -import com.agenteval.core.embedding.EmbeddingModel; -import com.agenteval.embeddings.EmbeddingException; -import com.agenteval.embeddings.config.EmbeddingConfig; -import com.agenteval.embeddings.http.HttpEmbeddingClient; -import com.agenteval.embeddings.http.HttpEmbeddingRequest; -import com.agenteval.embeddings.http.HttpEmbeddingResponse; +import org.byteveda.agenteval.core.embedding.EmbeddingModel; +import org.byteveda.agenteval.embeddings.EmbeddingException; +import org.byteveda.agenteval.embeddings.config.EmbeddingConfig; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingClient; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingRequest; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingResponse; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/provider/OpenAiEmbeddingModel.java b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/provider/OpenAiEmbeddingModel.java similarity index 86% rename from agenteval-embeddings/src/main/java/com/agenteval/embeddings/provider/OpenAiEmbeddingModel.java rename to agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/provider/OpenAiEmbeddingModel.java index 2eb995b..0ed160e 100644 --- a/agenteval-embeddings/src/main/java/com/agenteval/embeddings/provider/OpenAiEmbeddingModel.java +++ b/agenteval-embeddings/src/main/java/org/byteveda/agenteval/embeddings/provider/OpenAiEmbeddingModel.java @@ -1,11 +1,11 @@ -package com.agenteval.embeddings.provider; +package org.byteveda.agenteval.embeddings.provider; -import com.agenteval.core.embedding.EmbeddingModel; -import com.agenteval.embeddings.EmbeddingException; -import com.agenteval.embeddings.config.EmbeddingConfig; -import com.agenteval.embeddings.http.HttpEmbeddingClient; -import com.agenteval.embeddings.http.HttpEmbeddingRequest; -import com.agenteval.embeddings.http.HttpEmbeddingResponse; +import org.byteveda.agenteval.core.embedding.EmbeddingModel; +import org.byteveda.agenteval.embeddings.EmbeddingException; +import org.byteveda.agenteval.embeddings.config.EmbeddingConfig; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingClient; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingRequest; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingResponse; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/agenteval-embeddings/src/test/java/com/agenteval/embeddings/provider/CustomHttpEmbeddingModelTest.java b/agenteval-embeddings/src/test/java/org/byteveda/agenteval/embeddings/provider/CustomHttpEmbeddingModelTest.java similarity index 95% rename from agenteval-embeddings/src/test/java/com/agenteval/embeddings/provider/CustomHttpEmbeddingModelTest.java rename to agenteval-embeddings/src/test/java/org/byteveda/agenteval/embeddings/provider/CustomHttpEmbeddingModelTest.java index c4de46f..9bf6312 100644 --- a/agenteval-embeddings/src/test/java/com/agenteval/embeddings/provider/CustomHttpEmbeddingModelTest.java +++ b/agenteval-embeddings/src/test/java/org/byteveda/agenteval/embeddings/provider/CustomHttpEmbeddingModelTest.java @@ -1,6 +1,6 @@ -package com.agenteval.embeddings.provider; +package org.byteveda.agenteval.embeddings.provider; -import com.agenteval.embeddings.EmbeddingException; +import org.byteveda.agenteval.embeddings.EmbeddingException; import org.junit.jupiter.api.Test; import java.util.List; diff --git a/agenteval-embeddings/src/test/java/com/agenteval/embeddings/provider/OllamaEmbeddingModelTest.java b/agenteval-embeddings/src/test/java/org/byteveda/agenteval/embeddings/provider/OllamaEmbeddingModelTest.java similarity index 87% rename from agenteval-embeddings/src/test/java/com/agenteval/embeddings/provider/OllamaEmbeddingModelTest.java rename to agenteval-embeddings/src/test/java/org/byteveda/agenteval/embeddings/provider/OllamaEmbeddingModelTest.java index 19d4a06..7146a72 100644 --- a/agenteval-embeddings/src/test/java/com/agenteval/embeddings/provider/OllamaEmbeddingModelTest.java +++ b/agenteval-embeddings/src/test/java/org/byteveda/agenteval/embeddings/provider/OllamaEmbeddingModelTest.java @@ -1,9 +1,9 @@ -package com.agenteval.embeddings.provider; +package org.byteveda.agenteval.embeddings.provider; -import com.agenteval.embeddings.EmbeddingException; -import com.agenteval.embeddings.config.EmbeddingConfig; -import com.agenteval.embeddings.http.HttpEmbeddingClient; -import com.agenteval.embeddings.http.HttpEmbeddingResponse; +import org.byteveda.agenteval.embeddings.EmbeddingException; +import org.byteveda.agenteval.embeddings.config.EmbeddingConfig; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingClient; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingResponse; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/agenteval-embeddings/src/test/java/com/agenteval/embeddings/provider/OpenAiEmbeddingModelTest.java b/agenteval-embeddings/src/test/java/org/byteveda/agenteval/embeddings/provider/OpenAiEmbeddingModelTest.java similarity index 87% rename from agenteval-embeddings/src/test/java/com/agenteval/embeddings/provider/OpenAiEmbeddingModelTest.java rename to agenteval-embeddings/src/test/java/org/byteveda/agenteval/embeddings/provider/OpenAiEmbeddingModelTest.java index 8843cb6..c5e03b1 100644 --- a/agenteval-embeddings/src/test/java/com/agenteval/embeddings/provider/OpenAiEmbeddingModelTest.java +++ b/agenteval-embeddings/src/test/java/org/byteveda/agenteval/embeddings/provider/OpenAiEmbeddingModelTest.java @@ -1,9 +1,9 @@ -package com.agenteval.embeddings.provider; +package org.byteveda.agenteval.embeddings.provider; -import com.agenteval.embeddings.EmbeddingException; -import com.agenteval.embeddings.config.EmbeddingConfig; -import com.agenteval.embeddings.http.HttpEmbeddingClient; -import com.agenteval.embeddings.http.HttpEmbeddingResponse; +import org.byteveda.agenteval.embeddings.EmbeddingException; +import org.byteveda.agenteval.embeddings.config.EmbeddingConfig; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingClient; +import org.byteveda.agenteval.embeddings.http.HttpEmbeddingResponse; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/agenteval-github-actions/build.gradle.kts b/agenteval-github-actions/build.gradle.kts index b314a74..1c438ea 100644 --- a/agenteval-github-actions/build.gradle.kts +++ b/agenteval-github-actions/build.gradle.kts @@ -12,6 +12,6 @@ dependencies { tasks.shadowJar { manifest { - attributes("Main-Class" to "com.agenteval.github.GitHubActionRunner") + attributes("Main-Class" to "org.byteveda.agenteval.github.GitHubActionRunner") } } diff --git a/agenteval-github-actions/pom.xml b/agenteval-github-actions/pom.xml index 152349d..eab3d1a 100644 --- a/agenteval-github-actions/pom.xml +++ b/agenteval-github-actions/pom.xml @@ -5,7 +5,7 @@ 4.0.0 - com.agenteval + org.byteveda.agenteval agenteval-parent 0.1.0-SNAPSHOT @@ -16,11 +16,11 @@ - com.agenteval + org.byteveda.agenteval agenteval-core - com.agenteval + org.byteveda.agenteval agenteval-reporting @@ -53,7 +53,7 @@ - com.agenteval.github.GitHubActionRunner + org.byteveda.agenteval.github.GitHubActionRunner false diff --git a/agenteval-github-actions/src/main/java/com/agenteval/github/GitHubActionRunner.java b/agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/GitHubActionRunner.java similarity index 97% rename from agenteval-github-actions/src/main/java/com/agenteval/github/GitHubActionRunner.java rename to agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/GitHubActionRunner.java index 23d5943..2484289 100644 --- a/agenteval-github-actions/src/main/java/com/agenteval/github/GitHubActionRunner.java +++ b/agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/GitHubActionRunner.java @@ -1,7 +1,7 @@ -package com.agenteval.github; +package org.byteveda.agenteval.github; -import com.agenteval.core.eval.EvalResult; -import com.agenteval.reporting.EvalReporter; +import org.byteveda.agenteval.core.eval.EvalResult; +import org.byteveda.agenteval.reporting.EvalReporter; import com.fasterxml.jackson.databind.ObjectMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-github-actions/src/main/java/com/agenteval/github/GitHubPrCommenter.java b/agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/GitHubPrCommenter.java similarity index 99% rename from agenteval-github-actions/src/main/java/com/agenteval/github/GitHubPrCommenter.java rename to agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/GitHubPrCommenter.java index cdfef48..b492297 100644 --- a/agenteval-github-actions/src/main/java/com/agenteval/github/GitHubPrCommenter.java +++ b/agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/GitHubPrCommenter.java @@ -1,4 +1,4 @@ -package com.agenteval.github; +package org.byteveda.agenteval.github; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/agenteval-github-actions/src/main/java/com/agenteval/github/MarkdownConfig.java b/agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/MarkdownConfig.java similarity index 97% rename from agenteval-github-actions/src/main/java/com/agenteval/github/MarkdownConfig.java rename to agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/MarkdownConfig.java index 78d06f8..1b260d4 100644 --- a/agenteval-github-actions/src/main/java/com/agenteval/github/MarkdownConfig.java +++ b/agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/MarkdownConfig.java @@ -1,4 +1,4 @@ -package com.agenteval.github; +package org.byteveda.agenteval.github; import java.nio.file.Path; import java.util.Objects; diff --git a/agenteval-github-actions/src/main/java/com/agenteval/github/MarkdownReporter.java b/agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/MarkdownReporter.java similarity index 93% rename from agenteval-github-actions/src/main/java/com/agenteval/github/MarkdownReporter.java rename to agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/MarkdownReporter.java index 7642f7f..1df4d42 100644 --- a/agenteval-github-actions/src/main/java/com/agenteval/github/MarkdownReporter.java +++ b/agenteval-github-actions/src/main/java/org/byteveda/agenteval/github/MarkdownReporter.java @@ -1,10 +1,10 @@ -package com.agenteval.github; +package org.byteveda.agenteval.github; -import com.agenteval.core.eval.CaseResult; -import com.agenteval.core.eval.EvalResult; -import com.agenteval.core.model.EvalScore; -import com.agenteval.reporting.EvalReporter; -import com.agenteval.reporting.ReportException; +import org.byteveda.agenteval.core.eval.CaseResult; +import org.byteveda.agenteval.core.eval.EvalResult; +import org.byteveda.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.reporting.EvalReporter; +import org.byteveda.agenteval.reporting.ReportException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/agenteval-github-actions/src/test/java/com/agenteval/github/GitHubPrCommenterTest.java b/agenteval-github-actions/src/test/java/org/byteveda/agenteval/github/GitHubPrCommenterTest.java similarity index 99% rename from agenteval-github-actions/src/test/java/com/agenteval/github/GitHubPrCommenterTest.java rename to agenteval-github-actions/src/test/java/org/byteveda/agenteval/github/GitHubPrCommenterTest.java index 6e8a51b..4c71f7b 100644 --- a/agenteval-github-actions/src/test/java/com/agenteval/github/GitHubPrCommenterTest.java +++ b/agenteval-github-actions/src/test/java/org/byteveda/agenteval/github/GitHubPrCommenterTest.java @@ -1,4 +1,4 @@ -package com.agenteval.github; +package org.byteveda.agenteval.github; import org.junit.jupiter.api.Test; diff --git a/agenteval-github-actions/src/test/java/com/agenteval/github/MarkdownReporterTest.java b/agenteval-github-actions/src/test/java/org/byteveda/agenteval/github/MarkdownReporterTest.java similarity index 94% rename from agenteval-github-actions/src/test/java/com/agenteval/github/MarkdownReporterTest.java rename to agenteval-github-actions/src/test/java/org/byteveda/agenteval/github/MarkdownReporterTest.java index 8071489..6a9a250 100644 --- a/agenteval-github-actions/src/test/java/com/agenteval/github/MarkdownReporterTest.java +++ b/agenteval-github-actions/src/test/java/org/byteveda/agenteval/github/MarkdownReporterTest.java @@ -1,9 +1,9 @@ -package com.agenteval.github; +package org.byteveda.agenteval.github; -import com.agenteval.core.eval.CaseResult; -import com.agenteval.core.eval.EvalResult; -import com.agenteval.core.model.AgentTestCase; -import com.agenteval.core.model.EvalScore; +import org.byteveda.agenteval.core.eval.CaseResult; +import org.byteveda.agenteval.core.eval.EvalResult; +import org.byteveda.agenteval.core.model.AgentTestCase; +import org.byteveda.agenteval.core.model.EvalScore; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; diff --git a/agenteval-gradle-plugin/build.gradle.kts b/agenteval-gradle-plugin/build.gradle.kts index a649ae8..7ee652c 100644 --- a/agenteval-gradle-plugin/build.gradle.kts +++ b/agenteval-gradle-plugin/build.gradle.kts @@ -14,8 +14,8 @@ dependencies { gradlePlugin { plugins { create("agenteval") { - id = "com.agenteval.evaluate" - implementationClass = "com.agenteval.gradle.AgentEvalPlugin" + id = "org.byteveda.agenteval.evaluate" + implementationClass = "org.byteveda.agenteval.gradle.AgentEvalPlugin" } } } diff --git a/agenteval-gradle-plugin/pom.xml b/agenteval-gradle-plugin/pom.xml index 75da74f..5fb57c0 100644 --- a/agenteval-gradle-plugin/pom.xml +++ b/agenteval-gradle-plugin/pom.xml @@ -5,7 +5,7 @@ 4.0.0 - com.agenteval + org.byteveda.agenteval agenteval-parent 0.1.0-SNAPSHOT @@ -22,23 +22,23 @@ provided - com.agenteval + org.byteveda.agenteval agenteval-core - com.agenteval + org.byteveda.agenteval agenteval-judge - com.agenteval + org.byteveda.agenteval agenteval-metrics - com.agenteval + org.byteveda.agenteval agenteval-datasets - com.agenteval + org.byteveda.agenteval agenteval-reporting diff --git a/agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/AgentEvalExtension.java b/agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/AgentEvalExtension.java similarity index 97% rename from agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/AgentEvalExtension.java rename to agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/AgentEvalExtension.java index 1f08dfe..b9f74f3 100644 --- a/agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/AgentEvalExtension.java +++ b/agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/AgentEvalExtension.java @@ -1,4 +1,4 @@ -package com.agenteval.gradle; +package org.byteveda.agenteval.gradle; import org.gradle.api.provider.Property; diff --git a/agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/AgentEvalPlugin.java b/agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/AgentEvalPlugin.java similarity index 95% rename from agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/AgentEvalPlugin.java rename to agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/AgentEvalPlugin.java index ed677f0..dee49b1 100644 --- a/agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/AgentEvalPlugin.java +++ b/agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/AgentEvalPlugin.java @@ -1,4 +1,4 @@ -package com.agenteval.gradle; +package org.byteveda.agenteval.gradle; import org.gradle.api.Plugin; import org.gradle.api.Project; @@ -11,7 +11,7 @@ * *
{@code
  * plugins {
- *     id 'com.agenteval.evaluate'
+ *     id 'org.byteveda.agenteval.evaluate'
  * }
  *
  * agenteval {
diff --git a/agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/EvaluateTask.java b/agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/EvaluateTask.java
similarity index 89%
rename from agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/EvaluateTask.java
rename to agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/EvaluateTask.java
index 8faaf95..4654c67 100644
--- a/agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/EvaluateTask.java
+++ b/agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/EvaluateTask.java
@@ -1,17 +1,17 @@
-package com.agenteval.gradle;
-
-import com.agenteval.core.config.AgentEvalConfigLoader;
-import com.agenteval.core.config.YamlConfigModel;
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.datasets.DatasetLoaders;
-import com.agenteval.datasets.EvalDataset;
-import com.agenteval.judge.JudgeModels;
-import com.agenteval.reporting.EvalReporter;
+package org.byteveda.agenteval.gradle;
+
+import org.byteveda.agenteval.core.config.AgentEvalConfigLoader;
+import org.byteveda.agenteval.core.config.YamlConfigModel;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.datasets.DatasetLoaders;
+import org.byteveda.agenteval.datasets.EvalDataset;
+import org.byteveda.agenteval.judge.JudgeModels;
+import org.byteveda.agenteval.reporting.EvalReporter;
 import org.gradle.api.DefaultTask;
 import org.gradle.api.GradleException;
 import org.gradle.api.provider.Property;
diff --git a/agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/MetricResolver.java b/agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/MetricResolver.java
similarity index 74%
rename from agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/MetricResolver.java
rename to agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/MetricResolver.java
index b440e24..1338c48 100644
--- a/agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/MetricResolver.java
+++ b/agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/MetricResolver.java
@@ -1,20 +1,20 @@
-package com.agenteval.gradle;
+package org.byteveda.agenteval.gradle;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.metrics.agent.ToolSelectionAccuracyMetric;
-import com.agenteval.metrics.response.AnswerRelevancyMetric;
-import com.agenteval.metrics.response.BiasMetric;
-import com.agenteval.metrics.response.CoherenceMetric;
-import com.agenteval.metrics.response.ConcisenessMetric;
-import com.agenteval.metrics.response.CorrectnessMetric;
-import com.agenteval.metrics.response.FaithfulnessMetric;
-import com.agenteval.metrics.response.HallucinationMetric;
-import com.agenteval.metrics.response.ToxicityMetric;
-import com.agenteval.metrics.rag.ContextualPrecisionMetric;
-import com.agenteval.metrics.rag.ContextualRecallMetric;
-import com.agenteval.metrics.rag.ContextualRelevancyMetric;
-import com.agenteval.metrics.agent.TaskCompletionMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.metrics.agent.ToolSelectionAccuracyMetric;
+import org.byteveda.agenteval.metrics.response.AnswerRelevancyMetric;
+import org.byteveda.agenteval.metrics.response.BiasMetric;
+import org.byteveda.agenteval.metrics.response.CoherenceMetric;
+import org.byteveda.agenteval.metrics.response.ConcisenessMetric;
+import org.byteveda.agenteval.metrics.response.CorrectnessMetric;
+import org.byteveda.agenteval.metrics.response.FaithfulnessMetric;
+import org.byteveda.agenteval.metrics.response.HallucinationMetric;
+import org.byteveda.agenteval.metrics.response.ToxicityMetric;
+import org.byteveda.agenteval.metrics.rag.ContextualPrecisionMetric;
+import org.byteveda.agenteval.metrics.rag.ContextualRecallMetric;
+import org.byteveda.agenteval.metrics.rag.ContextualRelevancyMetric;
+import org.byteveda.agenteval.metrics.agent.TaskCompletionMetric;
 
 import java.util.Locale;
 import java.util.Map;
diff --git a/agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/ReportFormatResolver.java b/agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/ReportFormatResolver.java
similarity index 82%
rename from agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/ReportFormatResolver.java
rename to agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/ReportFormatResolver.java
index 13ed907..0394942 100644
--- a/agenteval-gradle-plugin/src/main/java/com/agenteval/gradle/ReportFormatResolver.java
+++ b/agenteval-gradle-plugin/src/main/java/org/byteveda/agenteval/gradle/ReportFormatResolver.java
@@ -1,11 +1,11 @@
-package com.agenteval.gradle;
+package org.byteveda.agenteval.gradle;
 
-import com.agenteval.reporting.ConsoleReporter;
-import com.agenteval.reporting.EvalReporter;
-import com.agenteval.reporting.HtmlReportConfig;
-import com.agenteval.reporting.HtmlReporter;
-import com.agenteval.reporting.JsonReporter;
-import com.agenteval.reporting.JunitXmlReporter;
+import org.byteveda.agenteval.reporting.ConsoleReporter;
+import org.byteveda.agenteval.reporting.EvalReporter;
+import org.byteveda.agenteval.reporting.HtmlReportConfig;
+import org.byteveda.agenteval.reporting.HtmlReporter;
+import org.byteveda.agenteval.reporting.JsonReporter;
+import org.byteveda.agenteval.reporting.JunitXmlReporter;
 
 import java.nio.file.Path;
 import java.util.ArrayList;
diff --git a/agenteval-gradle-plugin/src/main/resources/META-INF/gradle-plugins/com.agenteval.evaluate.properties b/agenteval-gradle-plugin/src/main/resources/META-INF/gradle-plugins/com.agenteval.evaluate.properties
deleted file mode 100644
index d5fa53d..0000000
--- a/agenteval-gradle-plugin/src/main/resources/META-INF/gradle-plugins/com.agenteval.evaluate.properties
+++ /dev/null
@@ -1 +0,0 @@
-implementation-class=com.agenteval.gradle.AgentEvalPlugin
diff --git a/agenteval-gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.byteveda.agenteval.evaluate.properties b/agenteval-gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.byteveda.agenteval.evaluate.properties
new file mode 100644
index 0000000..cb23a69
--- /dev/null
+++ b/agenteval-gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.byteveda.agenteval.evaluate.properties
@@ -0,0 +1 @@
+implementation-class=org.byteveda.agenteval.gradle.AgentEvalPlugin
diff --git a/agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/AgentEvalPluginTest.java b/agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/AgentEvalPluginTest.java
similarity index 82%
rename from agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/AgentEvalPluginTest.java
rename to agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/AgentEvalPluginTest.java
index c9b450d..f32816e 100644
--- a/agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/AgentEvalPluginTest.java
+++ b/agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/AgentEvalPluginTest.java
@@ -1,4 +1,4 @@
-package com.agenteval.gradle;
+package org.byteveda.agenteval.gradle;
 
 import org.gradle.api.Project;
 import org.gradle.testfixtures.ProjectBuilder;
@@ -11,7 +11,7 @@ class AgentEvalPluginTest {
     @Test
     void pluginAppliesSuccessfully() {
         Project project = ProjectBuilder.builder().build();
-        project.getPluginManager().apply("com.agenteval.evaluate");
+        project.getPluginManager().apply("org.byteveda.agenteval.evaluate");
 
         assertThat(project.getPlugins().hasPlugin(AgentEvalPlugin.class)).isTrue();
     }
@@ -19,7 +19,7 @@ void pluginAppliesSuccessfully() {
     @Test
     void extensionRegistered() {
         Project project = ProjectBuilder.builder().build();
-        project.getPluginManager().apply("com.agenteval.evaluate");
+        project.getPluginManager().apply("org.byteveda.agenteval.evaluate");
 
         AgentEvalExtension extension = project.getExtensions()
                 .findByType(AgentEvalExtension.class);
@@ -29,7 +29,7 @@ void extensionRegistered() {
     @Test
     void taskRegisteredWithCorrectTypeAndGroup() {
         Project project = ProjectBuilder.builder().build();
-        project.getPluginManager().apply("com.agenteval.evaluate");
+        project.getPluginManager().apply("org.byteveda.agenteval.evaluate");
 
         var task = project.getTasks().getByName("agentEvaluate");
         assertThat(task).isInstanceOf(EvaluateTask.class);
@@ -39,7 +39,7 @@ void taskRegisteredWithCorrectTypeAndGroup() {
     @Test
     void extensionDefaultValues() {
         Project project = ProjectBuilder.builder().build();
-        project.getPluginManager().apply("com.agenteval.evaluate");
+        project.getPluginManager().apply("org.byteveda.agenteval.evaluate");
 
         AgentEvalExtension ext = project.getExtensions()
                 .getByType(AgentEvalExtension.class);
diff --git a/agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/EvaluateTaskTest.java b/agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/EvaluateTaskTest.java
similarity index 88%
rename from agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/EvaluateTaskTest.java
rename to agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/EvaluateTaskTest.java
index 9eb4e28..64d87fb 100644
--- a/agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/EvaluateTaskTest.java
+++ b/agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/EvaluateTaskTest.java
@@ -1,4 +1,4 @@
-package com.agenteval.gradle;
+package org.byteveda.agenteval.gradle;
 
 import org.gradle.api.Project;
 import org.gradle.testfixtures.ProjectBuilder;
@@ -18,7 +18,7 @@ static void checkEnvironment() {
         // without --add-opens. Guard tests with an assumption.
         try {
             Project project = ProjectBuilder.builder().build();
-            project.getPluginManager().apply("com.agenteval.evaluate");
+            project.getPluginManager().apply("org.byteveda.agenteval.evaluate");
             EvaluateTask task = (EvaluateTask) project.getTasks().getByName("agentEvaluate");
             gradleTaskCreationSupported = task != null;
         } catch (Exception e) {
@@ -32,7 +32,7 @@ void taskDefaultPropertyValues() {
                 "Gradle task creation not supported in this JVM configuration");
 
         Project project = ProjectBuilder.builder().build();
-        project.getPluginManager().apply("com.agenteval.evaluate");
+        project.getPluginManager().apply("org.byteveda.agenteval.evaluate");
 
         EvaluateTask task = (EvaluateTask) project.getTasks().getByName("agentEvaluate");
 
@@ -50,7 +50,7 @@ void datasetPathRequiredValidation() {
                 "Gradle task creation not supported in this JVM configuration");
 
         Project project = ProjectBuilder.builder().build();
-        project.getPluginManager().apply("com.agenteval.evaluate");
+        project.getPluginManager().apply("org.byteveda.agenteval.evaluate");
 
         EvaluateTask task = (EvaluateTask) project.getTasks().getByName("agentEvaluate");
 
@@ -63,7 +63,7 @@ void extensionOverridesWireToTask() {
                 "Gradle task creation not supported in this JVM configuration");
 
         Project project = ProjectBuilder.builder().build();
-        project.getPluginManager().apply("com.agenteval.evaluate");
+        project.getPluginManager().apply("org.byteveda.agenteval.evaluate");
 
         AgentEvalExtension ext = project.getExtensions()
                 .getByType(AgentEvalExtension.class);
diff --git a/agenteval-maven-plugin/src/test/java/com/agenteval/maven/MetricResolverTest.java b/agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/MetricResolverTest.java
similarity index 91%
rename from agenteval-maven-plugin/src/test/java/com/agenteval/maven/MetricResolverTest.java
rename to agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/MetricResolverTest.java
index bf2dec6..f2f56fd 100644
--- a/agenteval-maven-plugin/src/test/java/com/agenteval/maven/MetricResolverTest.java
+++ b/agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/MetricResolverTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.maven;
+package org.byteveda.agenteval.gradle;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.TokenUsage;
 import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
diff --git a/agenteval-maven-plugin/src/test/java/com/agenteval/maven/ReportFormatResolverTest.java b/agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/ReportFormatResolverTest.java
similarity index 88%
rename from agenteval-maven-plugin/src/test/java/com/agenteval/maven/ReportFormatResolverTest.java
rename to agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/ReportFormatResolverTest.java
index 8d7445e..71ca9bf 100644
--- a/agenteval-maven-plugin/src/test/java/com/agenteval/maven/ReportFormatResolverTest.java
+++ b/agenteval-gradle-plugin/src/test/java/org/byteveda/agenteval/gradle/ReportFormatResolverTest.java
@@ -1,10 +1,10 @@
-package com.agenteval.maven;
+package org.byteveda.agenteval.gradle;
 
-import com.agenteval.reporting.ConsoleReporter;
-import com.agenteval.reporting.EvalReporter;
-import com.agenteval.reporting.HtmlReporter;
-import com.agenteval.reporting.JsonReporter;
-import com.agenteval.reporting.JunitXmlReporter;
+import org.byteveda.agenteval.reporting.ConsoleReporter;
+import org.byteveda.agenteval.reporting.EvalReporter;
+import org.byteveda.agenteval.reporting.HtmlReporter;
+import org.byteveda.agenteval.reporting.JsonReporter;
+import org.byteveda.agenteval.reporting.JunitXmlReporter;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.io.TempDir;
 
diff --git a/agenteval-intellij/build.gradle.kts b/agenteval-intellij/build.gradle.kts
index affec3b..88dd865 100644
--- a/agenteval-intellij/build.gradle.kts
+++ b/agenteval-intellij/build.gradle.kts
@@ -7,11 +7,11 @@ sourceSets {
     main {
         java {
             exclude(
-                "com/agenteval/intellij/AgentEvalIcons.java",
-                "com/agenteval/intellij/AgentEvalToolWindowFactory.java",
-                "com/agenteval/intellij/AgentEvalToolWindow.java",
-                "com/agenteval/intellij/ReportFileWatcher.java",
-                "com/agenteval/intellij/MetricGutterIconProvider.java"
+                "org/byteveda/agenteval/intellij/AgentEvalIcons.java",
+                "org/byteveda/agenteval/intellij/AgentEvalToolWindowFactory.java",
+                "org/byteveda/agenteval/intellij/AgentEvalToolWindow.java",
+                "org/byteveda/agenteval/intellij/ReportFileWatcher.java",
+                "org/byteveda/agenteval/intellij/MetricGutterIconProvider.java"
             )
         }
     }
diff --git a/agenteval-intellij/pom.xml b/agenteval-intellij/pom.xml
index 0fdb0c9..d3514dd 100644
--- a/agenteval-intellij/pom.xml
+++ b/agenteval-intellij/pom.xml
@@ -5,7 +5,7 @@
     4.0.0
 
     
-        com.agenteval
+        org.byteveda.agenteval
         agenteval-parent
         0.1.0-SNAPSHOT
     
@@ -38,11 +38,11 @@
                 maven-compiler-plugin
                 
                     
-                        com/agenteval/intellij/AgentEvalIcons.java
-                        com/agenteval/intellij/AgentEvalToolWindowFactory.java
-                        com/agenteval/intellij/AgentEvalToolWindow.java
-                        com/agenteval/intellij/ReportFileWatcher.java
-                        com/agenteval/intellij/MetricGutterIconProvider.java
+                        org/byteveda/agenteval/intellij/AgentEvalIcons.java
+                        org/byteveda/agenteval/intellij/AgentEvalToolWindowFactory.java
+                        org/byteveda/agenteval/intellij/AgentEvalToolWindow.java
+                        org/byteveda/agenteval/intellij/ReportFileWatcher.java
+                        org/byteveda/agenteval/intellij/MetricGutterIconProvider.java
                     
                 
             
@@ -52,11 +52,11 @@
                 maven-checkstyle-plugin
                 
                     
-                        com/agenteval/intellij/AgentEvalIcons.java,
-                        com/agenteval/intellij/AgentEvalToolWindowFactory.java,
-                        com/agenteval/intellij/AgentEvalToolWindow.java,
-                        com/agenteval/intellij/ReportFileWatcher.java,
-                        com/agenteval/intellij/MetricGutterIconProvider.java
+                        org/byteveda/agenteval/intellij/AgentEvalIcons.java,
+                        org/byteveda/agenteval/intellij/AgentEvalToolWindowFactory.java,
+                        org/byteveda/agenteval/intellij/AgentEvalToolWindow.java,
+                        org/byteveda/agenteval/intellij/ReportFileWatcher.java,
+                        org/byteveda/agenteval/intellij/MetricGutterIconProvider.java
                     
                 
             
diff --git a/agenteval-intellij/src/main/java/com/agenteval/intellij/AgentEvalIcons.java b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/AgentEvalIcons.java
similarity index 94%
rename from agenteval-intellij/src/main/java/com/agenteval/intellij/AgentEvalIcons.java
rename to agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/AgentEvalIcons.java
index 13b63f4..e3150ea 100644
--- a/agenteval-intellij/src/main/java/com/agenteval/intellij/AgentEvalIcons.java
+++ b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/AgentEvalIcons.java
@@ -1,4 +1,4 @@
-package com.agenteval.intellij;
+package org.byteveda.agenteval.intellij;
 
 import com.intellij.openapi.util.IconLoader;
 
diff --git a/agenteval-intellij/src/main/java/com/agenteval/intellij/AgentEvalToolWindow.java b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/AgentEvalToolWindow.java
similarity index 99%
rename from agenteval-intellij/src/main/java/com/agenteval/intellij/AgentEvalToolWindow.java
rename to agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/AgentEvalToolWindow.java
index 7fee13b..81c4efc 100644
--- a/agenteval-intellij/src/main/java/com/agenteval/intellij/AgentEvalToolWindow.java
+++ b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/AgentEvalToolWindow.java
@@ -1,4 +1,4 @@
-package com.agenteval.intellij;
+package org.byteveda.agenteval.intellij;
 
 import com.intellij.openapi.project.Project;
 import com.intellij.ui.components.JBLabel;
diff --git a/agenteval-intellij/src/main/java/com/agenteval/intellij/AgentEvalToolWindowFactory.java b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/AgentEvalToolWindowFactory.java
similarity index 95%
rename from agenteval-intellij/src/main/java/com/agenteval/intellij/AgentEvalToolWindowFactory.java
rename to agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/AgentEvalToolWindowFactory.java
index 37518cc..64819cf 100644
--- a/agenteval-intellij/src/main/java/com/agenteval/intellij/AgentEvalToolWindowFactory.java
+++ b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/AgentEvalToolWindowFactory.java
@@ -1,4 +1,4 @@
-package com.agenteval.intellij;
+package org.byteveda.agenteval.intellij;
 
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.wm.ToolWindow;
diff --git a/agenteval-intellij/src/main/java/com/agenteval/intellij/MetricGutterIconProvider.java b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/MetricGutterIconProvider.java
similarity index 95%
rename from agenteval-intellij/src/main/java/com/agenteval/intellij/MetricGutterIconProvider.java
rename to agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/MetricGutterIconProvider.java
index f043b20..f5816bd 100644
--- a/agenteval-intellij/src/main/java/com/agenteval/intellij/MetricGutterIconProvider.java
+++ b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/MetricGutterIconProvider.java
@@ -1,4 +1,4 @@
-package com.agenteval.intellij;
+package org.byteveda.agenteval.intellij;
 
 import com.intellij.codeInsight.daemon.LineMarkerInfo;
 import com.intellij.codeInsight.daemon.LineMarkerProvider;
@@ -33,7 +33,7 @@ public LineMarkerInfo getLineMarkerInfo(@NotNull PsiElement element) {
             return null;
         }
 
-        PsiAnnotation metricAnnotation = owner.getAnnotation("com.agenteval.junit5.Metric");
+        PsiAnnotation metricAnnotation = owner.getAnnotation("org.byteveda.agenteval.junit5.Metric");
         if (metricAnnotation == null) {
             return null;
         }
diff --git a/agenteval-intellij/src/main/java/com/agenteval/intellij/ReportFileWatcher.java b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/ReportFileWatcher.java
similarity index 97%
rename from agenteval-intellij/src/main/java/com/agenteval/intellij/ReportFileWatcher.java
rename to agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/ReportFileWatcher.java
index dd17296..a970ee2 100644
--- a/agenteval-intellij/src/main/java/com/agenteval/intellij/ReportFileWatcher.java
+++ b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/ReportFileWatcher.java
@@ -1,4 +1,4 @@
-package com.agenteval.intellij;
+package org.byteveda.agenteval.intellij;
 
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.vfs.VirtualFileEvent;
diff --git a/agenteval-intellij/src/main/java/com/agenteval/intellij/ReportModel.java b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/ReportModel.java
similarity index 98%
rename from agenteval-intellij/src/main/java/com/agenteval/intellij/ReportModel.java
rename to agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/ReportModel.java
index fb37274..64d8ca7 100644
--- a/agenteval-intellij/src/main/java/com/agenteval/intellij/ReportModel.java
+++ b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/ReportModel.java
@@ -1,4 +1,4 @@
-package com.agenteval.intellij;
+package org.byteveda.agenteval.intellij;
 
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 import com.fasterxml.jackson.annotation.JsonProperty;
diff --git a/agenteval-intellij/src/main/java/com/agenteval/intellij/ReportParser.java b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/ReportParser.java
similarity index 98%
rename from agenteval-intellij/src/main/java/com/agenteval/intellij/ReportParser.java
rename to agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/ReportParser.java
index 5476258..cd2ccba 100644
--- a/agenteval-intellij/src/main/java/com/agenteval/intellij/ReportParser.java
+++ b/agenteval-intellij/src/main/java/org/byteveda/agenteval/intellij/ReportParser.java
@@ -1,4 +1,4 @@
-package com.agenteval.intellij;
+package org.byteveda.agenteval.intellij;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
 
diff --git a/agenteval-intellij/src/main/resources/META-INF/plugin.xml b/agenteval-intellij/src/main/resources/META-INF/plugin.xml
index 2c76bbf..603d42f 100644
--- a/agenteval-intellij/src/main/resources/META-INF/plugin.xml
+++ b/agenteval-intellij/src/main/resources/META-INF/plugin.xml
@@ -1,5 +1,5 @@
 
-    com.agenteval.intellij
+    org.byteveda.agenteval.intellij
     AgentEval
     AgentEval
     View AgentEval evaluation results in IntelliJ IDEA
@@ -10,11 +10,11 @@
     
         
 
         
+                implementationClass="org.byteveda.agenteval.intellij.MetricGutterIconProvider"/>
     
 
diff --git a/agenteval-intellij/src/test/java/com/agenteval/intellij/ReportModelTest.java b/agenteval-intellij/src/test/java/org/byteveda/agenteval/intellij/ReportModelTest.java
similarity index 98%
rename from agenteval-intellij/src/test/java/com/agenteval/intellij/ReportModelTest.java
rename to agenteval-intellij/src/test/java/org/byteveda/agenteval/intellij/ReportModelTest.java
index 9d0e26c..83225f0 100644
--- a/agenteval-intellij/src/test/java/com/agenteval/intellij/ReportModelTest.java
+++ b/agenteval-intellij/src/test/java/org/byteveda/agenteval/intellij/ReportModelTest.java
@@ -1,4 +1,4 @@
-package com.agenteval.intellij;
+package org.byteveda.agenteval.intellij;
 
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-intellij/src/test/java/com/agenteval/intellij/ReportParserTest.java b/agenteval-intellij/src/test/java/org/byteveda/agenteval/intellij/ReportParserTest.java
similarity index 99%
rename from agenteval-intellij/src/test/java/com/agenteval/intellij/ReportParserTest.java
rename to agenteval-intellij/src/test/java/org/byteveda/agenteval/intellij/ReportParserTest.java
index 4524ca5..b49ac4f 100644
--- a/agenteval-intellij/src/test/java/com/agenteval/intellij/ReportParserTest.java
+++ b/agenteval-intellij/src/test/java/org/byteveda/agenteval/intellij/ReportParserTest.java
@@ -1,4 +1,4 @@
-package com.agenteval.intellij;
+package org.byteveda.agenteval.intellij;
 
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.io.TempDir;
diff --git a/agenteval-judge/pom.xml b/agenteval-judge/pom.xml
index 9fa8253..d623418 100644
--- a/agenteval-judge/pom.xml
+++ b/agenteval-judge/pom.xml
@@ -5,7 +5,7 @@
     4.0.0
 
     
-        com.agenteval
+        org.byteveda.agenteval
         agenteval-parent
         0.1.0-SNAPSHOT
     
@@ -16,7 +16,7 @@
 
     
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-core
         
         
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/JudgeException.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeException.java
similarity index 90%
rename from agenteval-judge/src/main/java/com/agenteval/judge/JudgeException.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeException.java
index 0351281..cbb975a 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/JudgeException.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeException.java
@@ -1,4 +1,4 @@
-package com.agenteval.judge;
+package org.byteveda.agenteval.judge;
 
 /**
  * Base unchecked exception for judge module errors.
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/JudgeModels.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeModels.java
similarity index 91%
rename from agenteval-judge/src/main/java/com/agenteval/judge/JudgeModels.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeModels.java
index 28220f9..c2c5a5e 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/JudgeModels.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeModels.java
@@ -1,15 +1,15 @@
-package com.agenteval.judge;
-
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.multi.MultiModelJudge;
-import com.agenteval.judge.provider.AnthropicJudgeModel;
-import com.agenteval.judge.provider.AzureOpenAiJudgeModel;
-import com.agenteval.judge.provider.BedrockJudgeModel;
-import com.agenteval.judge.provider.CustomHttpJudgeModel;
-import com.agenteval.judge.provider.GoogleJudgeModel;
-import com.agenteval.judge.provider.OllamaJudgeModel;
-import com.agenteval.judge.provider.OpenAiJudgeModel;
+package org.byteveda.agenteval.judge;
+
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.multi.MultiModelJudge;
+import org.byteveda.agenteval.judge.provider.AnthropicJudgeModel;
+import org.byteveda.agenteval.judge.provider.AzureOpenAiJudgeModel;
+import org.byteveda.agenteval.judge.provider.BedrockJudgeModel;
+import org.byteveda.agenteval.judge.provider.CustomHttpJudgeModel;
+import org.byteveda.agenteval.judge.provider.GoogleJudgeModel;
+import org.byteveda.agenteval.judge.provider.OllamaJudgeModel;
+import org.byteveda.agenteval.judge.provider.OpenAiJudgeModel;
 
 /**
  * Static factory for creating judge model instances.
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/JudgeRateLimitException.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeRateLimitException.java
similarity index 94%
rename from agenteval-judge/src/main/java/com/agenteval/judge/JudgeRateLimitException.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeRateLimitException.java
index bbec254..394d67e 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/JudgeRateLimitException.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeRateLimitException.java
@@ -1,4 +1,4 @@
-package com.agenteval.judge;
+package org.byteveda.agenteval.judge;
 
 import java.time.Duration;
 import java.util.Optional;
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/JudgeTimeoutException.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeTimeoutException.java
similarity index 94%
rename from agenteval-judge/src/main/java/com/agenteval/judge/JudgeTimeoutException.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeTimeoutException.java
index 742f6cf..602207b 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/JudgeTimeoutException.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/JudgeTimeoutException.java
@@ -1,4 +1,4 @@
-package com.agenteval.judge;
+package org.byteveda.agenteval.judge;
 
 import java.time.Duration;
 
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/config/JudgeConfig.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/config/JudgeConfig.java
similarity index 98%
rename from agenteval-judge/src/main/java/com/agenteval/judge/config/JudgeConfig.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/config/JudgeConfig.java
index 5edf954..7dea76f 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/config/JudgeConfig.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/config/JudgeConfig.java
@@ -1,4 +1,4 @@
-package com.agenteval.judge.config;
+package org.byteveda.agenteval.judge.config;
 
 import java.time.Duration;
 import java.util.Objects;
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/http/HttpJudgeClient.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/http/HttpJudgeClient.java
similarity index 95%
rename from agenteval-judge/src/main/java/com/agenteval/judge/http/HttpJudgeClient.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/http/HttpJudgeClient.java
index 3ecad55..d7653a1 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/http/HttpJudgeClient.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/http/HttpJudgeClient.java
@@ -1,9 +1,9 @@
-package com.agenteval.judge.http;
+package org.byteveda.agenteval.judge.http;
 
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.JudgeRateLimitException;
-import com.agenteval.judge.JudgeTimeoutException;
-import com.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.JudgeRateLimitException;
+import org.byteveda.agenteval.judge.JudgeTimeoutException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/http/HttpJudgeRequest.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/http/HttpJudgeRequest.java
similarity index 91%
rename from agenteval-judge/src/main/java/com/agenteval/judge/http/HttpJudgeRequest.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/http/HttpJudgeRequest.java
index 3fc2c68..2f05c94 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/http/HttpJudgeRequest.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/http/HttpJudgeRequest.java
@@ -1,4 +1,4 @@
-package com.agenteval.judge.http;
+package org.byteveda.agenteval.judge.http;
 
 import java.util.Map;
 
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/http/HttpJudgeResponse.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/http/HttpJudgeResponse.java
similarity index 92%
rename from agenteval-judge/src/main/java/com/agenteval/judge/http/HttpJudgeResponse.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/http/HttpJudgeResponse.java
index b1fcb46..bf0a858 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/http/HttpJudgeResponse.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/http/HttpJudgeResponse.java
@@ -1,4 +1,4 @@
-package com.agenteval.judge.http;
+package org.byteveda.agenteval.judge.http;
 
 /**
  * An HTTP response from a judge LLM endpoint.
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/multi/ConsensusStrategy.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/ConsensusStrategy.java
similarity index 91%
rename from agenteval-judge/src/main/java/com/agenteval/judge/multi/ConsensusStrategy.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/ConsensusStrategy.java
index 45016be..da104e2 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/multi/ConsensusStrategy.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/ConsensusStrategy.java
@@ -1,4 +1,4 @@
-package com.agenteval.judge.multi;
+package org.byteveda.agenteval.judge.multi;
 
 /**
  * Strategy for aggregating scores from multiple judge models.
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/multi/IndividualJudgeResult.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/IndividualJudgeResult.java
similarity index 91%
rename from agenteval-judge/src/main/java/com/agenteval/judge/multi/IndividualJudgeResult.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/IndividualJudgeResult.java
index 6e02a04..4ccd590 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/multi/IndividualJudgeResult.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/IndividualJudgeResult.java
@@ -1,6 +1,6 @@
-package com.agenteval.judge.multi;
+package org.byteveda.agenteval.judge.multi;
 
-import com.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
 
 /**
  * The result from a single judge within a multi-model evaluation.
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/multi/MultiJudgeResponse.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/MultiJudgeResponse.java
similarity index 91%
rename from agenteval-judge/src/main/java/com/agenteval/judge/multi/MultiJudgeResponse.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/MultiJudgeResponse.java
index cbe0333..758c1d9 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/multi/MultiJudgeResponse.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/MultiJudgeResponse.java
@@ -1,6 +1,6 @@
-package com.agenteval.judge.multi;
+package org.byteveda.agenteval.judge.multi;
 
-import com.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
 
 import java.util.List;
 import java.util.Objects;
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/multi/MultiModelJudge.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/MultiModelJudge.java
similarity index 97%
rename from agenteval-judge/src/main/java/com/agenteval/judge/multi/MultiModelJudge.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/MultiModelJudge.java
index c23ef75..78552e2 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/multi/MultiModelJudge.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/MultiModelJudge.java
@@ -1,9 +1,9 @@
-package com.agenteval.judge.multi;
+package org.byteveda.agenteval.judge.multi;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.TokenUsage;
-import com.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.judge.JudgeException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/multi/WeightedJudge.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/WeightedJudge.java
similarity index 84%
rename from agenteval-judge/src/main/java/com/agenteval/judge/multi/WeightedJudge.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/WeightedJudge.java
index 780af63..59e132c 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/multi/WeightedJudge.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/multi/WeightedJudge.java
@@ -1,6 +1,6 @@
-package com.agenteval.judge.multi;
+package org.byteveda.agenteval.judge.multi;
 
-import com.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeModel;
 
 /**
  * A judge model paired with a weight for weighted consensus strategies.
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/parse/JudgeResponseParser.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/parse/JudgeResponseParser.java
similarity index 98%
rename from agenteval-judge/src/main/java/com/agenteval/judge/parse/JudgeResponseParser.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/parse/JudgeResponseParser.java
index 1d12bc5..741d2b4 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/parse/JudgeResponseParser.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/parse/JudgeResponseParser.java
@@ -1,6 +1,6 @@
-package com.agenteval.judge.parse;
+package org.byteveda.agenteval.judge.parse;
 
-import com.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.JudgeException;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.slf4j.Logger;
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/provider/AbstractHttpJudgeModel.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/AbstractHttpJudgeModel.java
similarity index 84%
rename from agenteval-judge/src/main/java/com/agenteval/judge/provider/AbstractHttpJudgeModel.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/AbstractHttpJudgeModel.java
index f9b8c98..7daa2ca 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/provider/AbstractHttpJudgeModel.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/AbstractHttpJudgeModel.java
@@ -1,14 +1,14 @@
-package com.agenteval.judge.provider;
+package org.byteveda.agenteval.judge.provider;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.TokenUsage;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
-import com.agenteval.judge.http.HttpJudgeResponse;
-import com.agenteval.judge.parse.JudgeResponseParser;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.judge.http.HttpJudgeResponse;
+import org.byteveda.agenteval.judge.parse.JudgeResponseParser;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/provider/AnthropicJudgeModel.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/AnthropicJudgeModel.java
similarity index 91%
rename from agenteval-judge/src/main/java/com/agenteval/judge/provider/AnthropicJudgeModel.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/AnthropicJudgeModel.java
index d6f6df6..21a84c7 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/provider/AnthropicJudgeModel.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/AnthropicJudgeModel.java
@@ -1,10 +1,10 @@
-package com.agenteval.judge.provider;
+package org.byteveda.agenteval.judge.provider;
 
-import com.agenteval.core.model.TokenUsage;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/provider/AzureOpenAiJudgeModel.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/AzureOpenAiJudgeModel.java
similarity index 92%
rename from agenteval-judge/src/main/java/com/agenteval/judge/provider/AzureOpenAiJudgeModel.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/AzureOpenAiJudgeModel.java
index ebdf8ce..42d9512 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/provider/AzureOpenAiJudgeModel.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/AzureOpenAiJudgeModel.java
@@ -1,10 +1,10 @@
-package com.agenteval.judge.provider;
+package org.byteveda.agenteval.judge.provider;
 
-import com.agenteval.core.model.TokenUsage;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/provider/BedrockJudgeModel.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/BedrockJudgeModel.java
similarity index 96%
rename from agenteval-judge/src/main/java/com/agenteval/judge/provider/BedrockJudgeModel.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/BedrockJudgeModel.java
index d86c660..ce4ef13 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/provider/BedrockJudgeModel.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/BedrockJudgeModel.java
@@ -1,10 +1,10 @@
-package com.agenteval.judge.provider;
+package org.byteveda.agenteval.judge.provider;
 
-import com.agenteval.core.model.TokenUsage;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/provider/CustomHttpJudgeModel.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/CustomHttpJudgeModel.java
similarity index 91%
rename from agenteval-judge/src/main/java/com/agenteval/judge/provider/CustomHttpJudgeModel.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/CustomHttpJudgeModel.java
index a259f73..61eba3c 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/provider/CustomHttpJudgeModel.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/CustomHttpJudgeModel.java
@@ -1,10 +1,10 @@
-package com.agenteval.judge.provider;
+package org.byteveda.agenteval.judge.provider;
 
-import com.agenteval.core.model.TokenUsage;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/provider/GoogleJudgeModel.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/GoogleJudgeModel.java
similarity index 92%
rename from agenteval-judge/src/main/java/com/agenteval/judge/provider/GoogleJudgeModel.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/GoogleJudgeModel.java
index cd50f79..2403757 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/provider/GoogleJudgeModel.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/GoogleJudgeModel.java
@@ -1,10 +1,10 @@
-package com.agenteval.judge.provider;
+package org.byteveda.agenteval.judge.provider;
 
-import com.agenteval.core.model.TokenUsage;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/provider/OllamaJudgeModel.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/OllamaJudgeModel.java
similarity index 89%
rename from agenteval-judge/src/main/java/com/agenteval/judge/provider/OllamaJudgeModel.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/OllamaJudgeModel.java
index 69160e9..41e0f11 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/provider/OllamaJudgeModel.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/OllamaJudgeModel.java
@@ -1,10 +1,10 @@
-package com.agenteval.judge.provider;
+package org.byteveda.agenteval.judge.provider;
 
-import com.agenteval.core.model.TokenUsage;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
diff --git a/agenteval-judge/src/main/java/com/agenteval/judge/provider/OpenAiJudgeModel.java b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/OpenAiJudgeModel.java
similarity index 90%
rename from agenteval-judge/src/main/java/com/agenteval/judge/provider/OpenAiJudgeModel.java
rename to agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/OpenAiJudgeModel.java
index 96d6cf0..a8d6b3d 100644
--- a/agenteval-judge/src/main/java/com/agenteval/judge/provider/OpenAiJudgeModel.java
+++ b/agenteval-judge/src/main/java/org/byteveda/agenteval/judge/provider/OpenAiJudgeModel.java
@@ -1,10 +1,10 @@
-package com.agenteval.judge.provider;
+package org.byteveda.agenteval.judge.provider;
 
-import com.agenteval.core.model.TokenUsage;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/JudgeModelsTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/JudgeModelsTest.java
similarity index 88%
rename from agenteval-judge/src/test/java/com/agenteval/judge/JudgeModelsTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/JudgeModelsTest.java
index e3121df..b65ada1 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/JudgeModelsTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/JudgeModelsTest.java
@@ -1,11 +1,11 @@
-package com.agenteval.judge;
-
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.provider.AzureOpenAiJudgeModel;
-import com.agenteval.judge.provider.CustomHttpJudgeModel;
-import com.agenteval.judge.provider.GoogleJudgeModel;
-import com.agenteval.judge.provider.OpenAiJudgeModel;
-import com.agenteval.judge.provider.AnthropicJudgeModel;
+package org.byteveda.agenteval.judge;
+
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.provider.AzureOpenAiJudgeModel;
+import org.byteveda.agenteval.judge.provider.CustomHttpJudgeModel;
+import org.byteveda.agenteval.judge.provider.GoogleJudgeModel;
+import org.byteveda.agenteval.judge.provider.OpenAiJudgeModel;
+import org.byteveda.agenteval.judge.provider.AnthropicJudgeModel;
 import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/config/JudgeConfigTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/config/JudgeConfigTest.java
similarity index 98%
rename from agenteval-judge/src/test/java/com/agenteval/judge/config/JudgeConfigTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/config/JudgeConfigTest.java
index 04c5a1d..802aae0 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/config/JudgeConfigTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/config/JudgeConfigTest.java
@@ -1,4 +1,4 @@
-package com.agenteval.judge.config;
+package org.byteveda.agenteval.judge.config;
 
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/http/HttpJudgeClientTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/http/HttpJudgeClientTest.java
similarity index 96%
rename from agenteval-judge/src/test/java/com/agenteval/judge/http/HttpJudgeClientTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/http/HttpJudgeClientTest.java
index 05df5b8..dfbbd10 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/http/HttpJudgeClientTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/http/HttpJudgeClientTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.judge.http;
+package org.byteveda.agenteval.judge.http;
 
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.JudgeRateLimitException;
-import com.agenteval.judge.JudgeTimeoutException;
-import com.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.JudgeRateLimitException;
+import org.byteveda.agenteval.judge.JudgeTimeoutException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/multi/MultiModelJudgeTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/multi/MultiModelJudgeTest.java
similarity index 96%
rename from agenteval-judge/src/test/java/com/agenteval/judge/multi/MultiModelJudgeTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/multi/MultiModelJudgeTest.java
index b47fcf0..6e062aa 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/multi/MultiModelJudgeTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/multi/MultiModelJudgeTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.judge.multi;
+package org.byteveda.agenteval.judge.multi;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.TokenUsage;
-import com.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.judge.JudgeException;
 import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/parse/JudgeResponseParserTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/parse/JudgeResponseParserTest.java
similarity index 95%
rename from agenteval-judge/src/test/java/com/agenteval/judge/parse/JudgeResponseParserTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/parse/JudgeResponseParserTest.java
index 595bf57..02ab609 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/parse/JudgeResponseParserTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/parse/JudgeResponseParserTest.java
@@ -1,7 +1,7 @@
-package com.agenteval.judge.parse;
+package org.byteveda.agenteval.judge.parse;
 
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.parse.JudgeResponseParser.ParsedScore;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.parse.JudgeResponseParser.ParsedScore;
 import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/provider/AnthropicJudgeModelTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/AnthropicJudgeModelTest.java
similarity index 91%
rename from agenteval-judge/src/test/java/com/agenteval/judge/provider/AnthropicJudgeModelTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/AnthropicJudgeModelTest.java
index 58376fb..b77ab16 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/provider/AnthropicJudgeModelTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/AnthropicJudgeModelTest.java
@@ -1,11 +1,11 @@
-package com.agenteval.judge.provider;
-
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
-import com.agenteval.judge.http.HttpJudgeResponse;
+package org.byteveda.agenteval.judge.provider;
+
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.judge.http.HttpJudgeResponse;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.junit.jupiter.api.BeforeEach;
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/provider/AzureOpenAiJudgeModelTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/AzureOpenAiJudgeModelTest.java
similarity index 93%
rename from agenteval-judge/src/test/java/com/agenteval/judge/provider/AzureOpenAiJudgeModelTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/AzureOpenAiJudgeModelTest.java
index d9a3b00..16ecc58 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/provider/AzureOpenAiJudgeModelTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/AzureOpenAiJudgeModelTest.java
@@ -1,11 +1,11 @@
-package com.agenteval.judge.provider;
-
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
-import com.agenteval.judge.http.HttpJudgeResponse;
+package org.byteveda.agenteval.judge.provider;
+
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.judge.http.HttpJudgeResponse;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.junit.jupiter.api.BeforeEach;
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/provider/BedrockJudgeModelTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/BedrockJudgeModelTest.java
similarity index 93%
rename from agenteval-judge/src/test/java/com/agenteval/judge/provider/BedrockJudgeModelTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/BedrockJudgeModelTest.java
index bd517de..c1cb7cf 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/provider/BedrockJudgeModelTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/BedrockJudgeModelTest.java
@@ -1,11 +1,11 @@
-package com.agenteval.judge.provider;
-
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
-import com.agenteval.judge.http.HttpJudgeResponse;
+package org.byteveda.agenteval.judge.provider;
+
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.judge.http.HttpJudgeResponse;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.junit.jupiter.api.BeforeEach;
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/provider/CustomHttpJudgeModelTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/CustomHttpJudgeModelTest.java
similarity index 93%
rename from agenteval-judge/src/test/java/com/agenteval/judge/provider/CustomHttpJudgeModelTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/CustomHttpJudgeModelTest.java
index 660ec4f..0160611 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/provider/CustomHttpJudgeModelTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/CustomHttpJudgeModelTest.java
@@ -1,11 +1,11 @@
-package com.agenteval.judge.provider;
-
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
-import com.agenteval.judge.http.HttpJudgeResponse;
+package org.byteveda.agenteval.judge.provider;
+
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.judge.http.HttpJudgeResponse;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.junit.jupiter.api.BeforeEach;
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/provider/GoogleJudgeModelTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/GoogleJudgeModelTest.java
similarity index 92%
rename from agenteval-judge/src/test/java/com/agenteval/judge/provider/GoogleJudgeModelTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/GoogleJudgeModelTest.java
index 65239a7..3692bda 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/provider/GoogleJudgeModelTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/GoogleJudgeModelTest.java
@@ -1,11 +1,11 @@
-package com.agenteval.judge.provider;
-
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
-import com.agenteval.judge.http.HttpJudgeResponse;
+package org.byteveda.agenteval.judge.provider;
+
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.judge.http.HttpJudgeResponse;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.junit.jupiter.api.BeforeEach;
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/provider/OllamaJudgeModelTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/OllamaJudgeModelTest.java
similarity index 90%
rename from agenteval-judge/src/test/java/com/agenteval/judge/provider/OllamaJudgeModelTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/OllamaJudgeModelTest.java
index 10c663a..b9d95ca 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/provider/OllamaJudgeModelTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/OllamaJudgeModelTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.judge.provider;
+package org.byteveda.agenteval.judge.provider;
 
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeResponse;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeResponse;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-judge/src/test/java/com/agenteval/judge/provider/OpenAiJudgeModelTest.java b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/OpenAiJudgeModelTest.java
similarity index 91%
rename from agenteval-judge/src/test/java/com/agenteval/judge/provider/OpenAiJudgeModelTest.java
rename to agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/OpenAiJudgeModelTest.java
index fab5246..4bcf354 100644
--- a/agenteval-judge/src/test/java/com/agenteval/judge/provider/OpenAiJudgeModelTest.java
+++ b/agenteval-judge/src/test/java/org/byteveda/agenteval/judge/provider/OpenAiJudgeModelTest.java
@@ -1,11 +1,11 @@
-package com.agenteval.judge.provider;
-
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.judge.JudgeException;
-import com.agenteval.judge.config.JudgeConfig;
-import com.agenteval.judge.http.HttpJudgeClient;
-import com.agenteval.judge.http.HttpJudgeRequest;
-import com.agenteval.judge.http.HttpJudgeResponse;
+package org.byteveda.agenteval.judge.provider;
+
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.judge.JudgeException;
+import org.byteveda.agenteval.judge.config.JudgeConfig;
+import org.byteveda.agenteval.judge.http.HttpJudgeClient;
+import org.byteveda.agenteval.judge.http.HttpJudgeRequest;
+import org.byteveda.agenteval.judge.http.HttpJudgeResponse;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.junit.jupiter.api.BeforeEach;
diff --git a/agenteval-junit5/pom.xml b/agenteval-junit5/pom.xml
index 965f14c..c7647ba 100644
--- a/agenteval-junit5/pom.xml
+++ b/agenteval-junit5/pom.xml
@@ -5,7 +5,7 @@
     4.0.0
 
     
-        com.agenteval
+        org.byteveda.agenteval
         agenteval-parent
         0.1.0-SNAPSHOT
     
@@ -16,11 +16,11 @@
 
     
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-core
         
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-datasets
         
         
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/AgentTest.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/AgentTest.java
similarity index 87%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/AgentTest.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/AgentTest.java
index 49ec911..b7bd9ea 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/AgentTest.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/AgentTest.java
@@ -1,6 +1,6 @@
-package com.agenteval.junit5.annotation;
+package org.byteveda.agenteval.junit5.annotation;
 
-import com.agenteval.junit5.extension.AgentEvalExtension;
+import org.byteveda.agenteval.junit5.extension.AgentEvalExtension;
 import org.junit.jupiter.api.Tag;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/DatasetSource.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/DatasetSource.java
similarity index 75%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/DatasetSource.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/DatasetSource.java
index 40a6b5b..6310db2 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/DatasetSource.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/DatasetSource.java
@@ -1,6 +1,6 @@
-package com.agenteval.junit5.annotation;
+package org.byteveda.agenteval.junit5.annotation;
 
-import com.agenteval.junit5.extension.DatasetArgumentsProvider;
+import org.byteveda.agenteval.junit5.extension.DatasetArgumentsProvider;
 import org.junit.jupiter.params.provider.ArgumentsSource;
 
 import java.lang.annotation.ElementType;
@@ -9,7 +9,7 @@
 import java.lang.annotation.Target;
 
 /**
- * Provides {@link com.agenteval.core.model.AgentTestCase} arguments from a JSON dataset file.
+ * Provides {@link org.byteveda.agenteval.core.model.AgentTestCase} arguments from a JSON dataset file.
  *
  * 
{@code
  * @ParameterizedTest
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/EvalTimeout.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/EvalTimeout.java
similarity index 89%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/EvalTimeout.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/EvalTimeout.java
index b2b11ae..f263703 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/EvalTimeout.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/EvalTimeout.java
@@ -1,6 +1,6 @@
-package com.agenteval.junit5.annotation;
+package org.byteveda.agenteval.junit5.annotation;
 
-import com.agenteval.junit5.extension.AgentEvalExtension;
+import org.byteveda.agenteval.junit5.extension.AgentEvalExtension;
 import org.junit.jupiter.api.extension.ExtendWith;
 
 import java.lang.annotation.ElementType;
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/GoldenSet.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/GoldenSet.java
similarity index 95%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/GoldenSet.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/GoldenSet.java
index 14410aa..91bdf08 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/GoldenSet.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/GoldenSet.java
@@ -1,4 +1,4 @@
-package com.agenteval.junit5.annotation;
+package org.byteveda.agenteval.junit5.annotation;
 
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/JudgeModelConfig.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/JudgeModelConfig.java
similarity index 92%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/JudgeModelConfig.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/JudgeModelConfig.java
index 79a5ddd..0f00051 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/JudgeModelConfig.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/JudgeModelConfig.java
@@ -1,6 +1,6 @@
-package com.agenteval.junit5.annotation;
+package org.byteveda.agenteval.junit5.annotation;
 
-import com.agenteval.junit5.extension.AgentEvalExtension;
+import org.byteveda.agenteval.junit5.extension.AgentEvalExtension;
 import org.junit.jupiter.api.extension.ExtendWith;
 
 import java.lang.annotation.ElementType;
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/Metric.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/Metric.java
similarity index 86%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/Metric.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/Metric.java
index a8b3aff..b478ec5 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/Metric.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/Metric.java
@@ -1,7 +1,7 @@
-package com.agenteval.junit5.annotation;
+package org.byteveda.agenteval.junit5.annotation;
 
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.junit5.extension.AgentEvalExtension;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.junit5.extension.AgentEvalExtension;
 import org.junit.jupiter.api.extension.ExtendWith;
 
 import java.lang.annotation.ElementType;
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/Metrics.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/Metrics.java
similarity index 79%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/Metrics.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/Metrics.java
index 65e11ba..4db4b84 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/annotation/Metrics.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/annotation/Metrics.java
@@ -1,6 +1,6 @@
-package com.agenteval.junit5.annotation;
+package org.byteveda.agenteval.junit5.annotation;
 
-import com.agenteval.junit5.extension.AgentEvalExtension;
+import org.byteveda.agenteval.junit5.extension.AgentEvalExtension;
 import org.junit.jupiter.api.extension.ExtendWith;
 
 import java.lang.annotation.ElementType;
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/assertion/AgentAssertions.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/assertion/AgentAssertions.java
similarity index 88%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/assertion/AgentAssertions.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/assertion/AgentAssertions.java
index 06359c5..8a6d36d 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/assertion/AgentAssertions.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/assertion/AgentAssertions.java
@@ -1,6 +1,6 @@
-package com.agenteval.junit5.assertion;
+package org.byteveda.agenteval.junit5.assertion;
 
-import com.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.AgentTestCase;
 
 /**
  * Static entry point for fluent agent test case assertions.
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/assertion/AgentTestCaseAssert.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/assertion/AgentTestCaseAssert.java
similarity index 95%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/assertion/AgentTestCaseAssert.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/assertion/AgentTestCaseAssert.java
index 9cf8254..c5fb8d2 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/assertion/AgentTestCaseAssert.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/assertion/AgentTestCaseAssert.java
@@ -1,8 +1,8 @@
-package com.agenteval.junit5.assertion;
+package org.byteveda.agenteval.junit5.assertion;
 
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 
 import java.util.Objects;
 
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/extension/AgentEvalExtension.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/AgentEvalExtension.java
similarity index 93%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/extension/AgentEvalExtension.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/AgentEvalExtension.java
index b2357e0..c179d00 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/extension/AgentEvalExtension.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/AgentEvalExtension.java
@@ -1,17 +1,17 @@
-package com.agenteval.junit5.extension;
-
-import com.agenteval.core.config.AgentEvalConfig;
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.datasets.DatasetLoaders;
-import com.agenteval.datasets.EvalDataset;
-import com.agenteval.junit5.annotation.EvalTimeout;
-import com.agenteval.junit5.annotation.GoldenSet;
-import com.agenteval.junit5.annotation.JudgeModelConfig;
-import com.agenteval.junit5.annotation.Metric;
-import com.agenteval.junit5.annotation.Metrics;
+package org.byteveda.agenteval.junit5.extension;
+
+import org.byteveda.agenteval.core.config.AgentEvalConfig;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.datasets.DatasetLoaders;
+import org.byteveda.agenteval.datasets.EvalDataset;
+import org.byteveda.agenteval.junit5.annotation.EvalTimeout;
+import org.byteveda.agenteval.junit5.annotation.GoldenSet;
+import org.byteveda.agenteval.junit5.annotation.JudgeModelConfig;
+import org.byteveda.agenteval.junit5.annotation.Metric;
+import org.byteveda.agenteval.junit5.annotation.Metrics;
 import org.junit.jupiter.api.extension.AfterEachCallback;
 import org.junit.jupiter.api.extension.ExtensionContext;
 import org.junit.jupiter.api.extension.ExtensionContext.Namespace;
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/extension/DatasetArgumentsProvider.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/DatasetArgumentsProvider.java
similarity index 75%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/extension/DatasetArgumentsProvider.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/DatasetArgumentsProvider.java
index ae90ea4..2cb6340 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/extension/DatasetArgumentsProvider.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/DatasetArgumentsProvider.java
@@ -1,13 +1,13 @@
-package com.agenteval.junit5.extension;
+package org.byteveda.agenteval.junit5.extension;
 
-import com.agenteval.datasets.DatasetException;
-import com.agenteval.datasets.DatasetFormat;
-import com.agenteval.datasets.EvalDataset;
-import com.agenteval.datasets.csv.CsvDatasetLoader;
-import com.agenteval.datasets.json.JsonDatasetLoader;
-import com.agenteval.datasets.jsonl.JsonlDatasetLoader;
-import com.agenteval.datasets.yaml.YamlDatasetLoader;
-import com.agenteval.junit5.annotation.DatasetSource;
+import org.byteveda.agenteval.datasets.DatasetException;
+import org.byteveda.agenteval.datasets.DatasetFormat;
+import org.byteveda.agenteval.datasets.EvalDataset;
+import org.byteveda.agenteval.datasets.csv.CsvDatasetLoader;
+import org.byteveda.agenteval.datasets.json.JsonDatasetLoader;
+import org.byteveda.agenteval.datasets.jsonl.JsonlDatasetLoader;
+import org.byteveda.agenteval.datasets.yaml.YamlDatasetLoader;
+import org.byteveda.agenteval.junit5.annotation.DatasetSource;
 import org.junit.jupiter.api.extension.ExtensionContext;
 import org.junit.jupiter.params.provider.Arguments;
 import org.junit.jupiter.params.provider.ArgumentsProvider;
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/extension/JudgeModelResolver.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/JudgeModelResolver.java
similarity index 92%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/extension/JudgeModelResolver.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/JudgeModelResolver.java
index cd301c6..49ede78 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/extension/JudgeModelResolver.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/JudgeModelResolver.java
@@ -1,6 +1,6 @@
-package com.agenteval.junit5.extension;
+package org.byteveda.agenteval.junit5.extension;
 
-import com.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeModel;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -17,7 +17,7 @@ final class JudgeModelResolver {
 
     private static final Logger LOG = LoggerFactory.getLogger(JudgeModelResolver.class);
 
-    private static final String JUDGE_PACKAGE = "com.agenteval.judge.provider.";
+    private static final String JUDGE_PACKAGE = "org.byteveda.agenteval.judge.provider.";
 
     private JudgeModelResolver() {}
 
@@ -69,7 +69,7 @@ private static JudgeModel instantiate(Class clazz, String model, String apiKe
 
         // Try JudgeConfig-based constructor via builder if available
         try {
-            Class configClass = Class.forName("com.agenteval.judge.config.JudgeConfig");
+            Class configClass = Class.forName("org.byteveda.agenteval.judge.config.JudgeConfig");
             Object configBuilder = configClass.getMethod("builder").invoke(null);
             Class builderClass = configBuilder.getClass();
             builderClass.getMethod("modelId", String.class).invoke(configBuilder, model);
diff --git a/agenteval-junit5/src/main/java/com/agenteval/junit5/extension/MetricFactory.java b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/MetricFactory.java
similarity index 96%
rename from agenteval-junit5/src/main/java/com/agenteval/junit5/extension/MetricFactory.java
rename to agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/MetricFactory.java
index 950ed26..9974742 100644
--- a/agenteval-junit5/src/main/java/com/agenteval/junit5/extension/MetricFactory.java
+++ b/agenteval-junit5/src/main/java/org/byteveda/agenteval/junit5/extension/MetricFactory.java
@@ -1,7 +1,7 @@
-package com.agenteval.junit5.extension;
+package org.byteveda.agenteval.junit5.extension;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.metric.EvalMetric;
 import java.lang.reflect.Constructor;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/agenteval-junit5/src/test/java/com/agenteval/junit5/assertion/AgentAssertionsTest.java b/agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/assertion/AgentAssertionsTest.java
similarity index 96%
rename from agenteval-junit5/src/test/java/com/agenteval/junit5/assertion/AgentAssertionsTest.java
rename to agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/assertion/AgentAssertionsTest.java
index ea9db48..15cecde 100644
--- a/agenteval-junit5/src/test/java/com/agenteval/junit5/assertion/AgentAssertionsTest.java
+++ b/agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/assertion/AgentAssertionsTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.junit5.assertion;
+package org.byteveda.agenteval.junit5.assertion;
 
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ToolCall;
 import org.junit.jupiter.api.Test;
 
 import java.util.List;
diff --git a/agenteval-junit5/src/test/java/com/agenteval/junit5/extension/AgentEvalExtensionTest.java b/agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/extension/AgentEvalExtensionTest.java
similarity index 80%
rename from agenteval-junit5/src/test/java/com/agenteval/junit5/extension/AgentEvalExtensionTest.java
rename to agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/extension/AgentEvalExtensionTest.java
index 49b54bc..d10cae8 100644
--- a/agenteval-junit5/src/test/java/com/agenteval/junit5/extension/AgentEvalExtensionTest.java
+++ b/agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/extension/AgentEvalExtensionTest.java
@@ -1,10 +1,10 @@
-package com.agenteval.junit5.extension;
+package org.byteveda.agenteval.junit5.extension;
 
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.junit5.annotation.AgentTest;
-import com.agenteval.junit5.annotation.Metric;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.junit5.annotation.AgentTest;
+import org.byteveda.agenteval.junit5.annotation.Metric;
 import org.junit.jupiter.api.Nested;
 import org.junit.jupiter.api.Test;
 
@@ -63,7 +63,7 @@ void shouldPassWithPassingMetric(AgentTestCase testCase) {
     @Test
     void shouldCreateExtensionWithConfig() {
         var ext = AgentEvalExtension.withConfig(
-                com.agenteval.core.config.AgentEvalConfig.defaults());
+                org.byteveda.agenteval.core.config.AgentEvalConfig.defaults());
         assertThat(ext).isNotNull();
     }
 }
diff --git a/agenteval-junit5/src/test/java/com/agenteval/junit5/extension/DatasetArgumentsProviderTest.java b/agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/extension/DatasetArgumentsProviderTest.java
similarity index 86%
rename from agenteval-junit5/src/test/java/com/agenteval/junit5/extension/DatasetArgumentsProviderTest.java
rename to agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/extension/DatasetArgumentsProviderTest.java
index 5d7d0d7..771e90d 100644
--- a/agenteval-junit5/src/test/java/com/agenteval/junit5/extension/DatasetArgumentsProviderTest.java
+++ b/agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/extension/DatasetArgumentsProviderTest.java
@@ -1,8 +1,8 @@
-package com.agenteval.junit5.extension;
+package org.byteveda.agenteval.junit5.extension;
 
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.datasets.DatasetException;
-import com.agenteval.junit5.annotation.DatasetSource;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.datasets.DatasetException;
+import org.byteveda.agenteval.junit5.annotation.DatasetSource;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtensionContext;
 import java.lang.annotation.Annotation;
diff --git a/agenteval-junit5/src/test/java/com/agenteval/junit5/extension/MetricFactoryTest.java b/agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/extension/MetricFactoryTest.java
similarity index 92%
rename from agenteval-junit5/src/test/java/com/agenteval/junit5/extension/MetricFactoryTest.java
rename to agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/extension/MetricFactoryTest.java
index d9ec649..2eacf3e 100644
--- a/agenteval-junit5/src/test/java/com/agenteval/junit5/extension/MetricFactoryTest.java
+++ b/agenteval-junit5/src/test/java/org/byteveda/agenteval/junit5/extension/MetricFactoryTest.java
@@ -1,10 +1,10 @@
-package com.agenteval.junit5.extension;
+package org.byteveda.agenteval.junit5.extension;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
diff --git a/agenteval-langchain4j/pom.xml b/agenteval-langchain4j/pom.xml
index 71eb48b..40889ec 100644
--- a/agenteval-langchain4j/pom.xml
+++ b/agenteval-langchain4j/pom.xml
@@ -5,7 +5,7 @@
     4.0.0
 
     
-        com.agenteval
+        org.byteveda.agenteval
         agenteval-parent
         0.1.0-SNAPSHOT
     
@@ -20,7 +20,7 @@
 
     
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-core
         
         
diff --git a/agenteval-langchain4j/src/main/java/com/agenteval/langchain4j/LangChain4jCapture.java b/agenteval-langchain4j/src/main/java/org/byteveda/agenteval/langchain4j/LangChain4jCapture.java
similarity index 93%
rename from agenteval-langchain4j/src/main/java/com/agenteval/langchain4j/LangChain4jCapture.java
rename to agenteval-langchain4j/src/main/java/org/byteveda/agenteval/langchain4j/LangChain4jCapture.java
index 588c671..01a076a 100644
--- a/agenteval-langchain4j/src/main/java/com/agenteval/langchain4j/LangChain4jCapture.java
+++ b/agenteval-langchain4j/src/main/java/org/byteveda/agenteval/langchain4j/LangChain4jCapture.java
@@ -1,6 +1,6 @@
-package com.agenteval.langchain4j;
+package org.byteveda.agenteval.langchain4j;
 
-import com.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.AgentTestCase;
 import dev.langchain4j.data.message.AiMessage;
 import dev.langchain4j.data.message.UserMessage;
 import dev.langchain4j.model.chat.ChatLanguageModel;
diff --git a/agenteval-langchain4j/src/main/java/com/agenteval/langchain4j/LangChain4jContentRetrieverCapture.java b/agenteval-langchain4j/src/main/java/org/byteveda/agenteval/langchain4j/LangChain4jContentRetrieverCapture.java
similarity index 97%
rename from agenteval-langchain4j/src/main/java/com/agenteval/langchain4j/LangChain4jContentRetrieverCapture.java
rename to agenteval-langchain4j/src/main/java/org/byteveda/agenteval/langchain4j/LangChain4jContentRetrieverCapture.java
index 2add42a..a2694e1 100644
--- a/agenteval-langchain4j/src/main/java/com/agenteval/langchain4j/LangChain4jContentRetrieverCapture.java
+++ b/agenteval-langchain4j/src/main/java/org/byteveda/agenteval/langchain4j/LangChain4jContentRetrieverCapture.java
@@ -1,4 +1,4 @@
-package com.agenteval.langchain4j;
+package org.byteveda.agenteval.langchain4j;
 
 import dev.langchain4j.rag.content.Content;
 import dev.langchain4j.rag.content.retriever.ContentRetriever;
diff --git a/agenteval-langchain4j/src/main/java/com/agenteval/langchain4j/LangChain4jTestCaseBuilder.java b/agenteval-langchain4j/src/main/java/org/byteveda/agenteval/langchain4j/LangChain4jTestCaseBuilder.java
similarity index 89%
rename from agenteval-langchain4j/src/main/java/com/agenteval/langchain4j/LangChain4jTestCaseBuilder.java
rename to agenteval-langchain4j/src/main/java/org/byteveda/agenteval/langchain4j/LangChain4jTestCaseBuilder.java
index 283b3aa..e04b1d7 100644
--- a/agenteval-langchain4j/src/main/java/com/agenteval/langchain4j/LangChain4jTestCaseBuilder.java
+++ b/agenteval-langchain4j/src/main/java/org/byteveda/agenteval/langchain4j/LangChain4jTestCaseBuilder.java
@@ -1,8 +1,8 @@
-package com.agenteval.langchain4j;
+package org.byteveda.agenteval.langchain4j;
 
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.TokenUsage;
-import com.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.core.model.ToolCall;
 import dev.langchain4j.data.message.AiMessage;
 import dev.langchain4j.model.output.Response;
 
diff --git a/agenteval-langgraph4j/pom.xml b/agenteval-langgraph4j/pom.xml
index 9fb016c..f0fd9b3 100644
--- a/agenteval-langgraph4j/pom.xml
+++ b/agenteval-langgraph4j/pom.xml
@@ -5,7 +5,7 @@
     4.0.0
 
     
-        com.agenteval
+        org.byteveda.agenteval
         agenteval-parent
         0.1.0-SNAPSHOT
     
@@ -20,7 +20,7 @@
 
     
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-core
         
         
diff --git a/agenteval-langgraph4j/src/main/java/com/agenteval/langgraph4j/LangGraph4jCapture.java b/agenteval-langgraph4j/src/main/java/org/byteveda/agenteval/langgraph4j/LangGraph4jCapture.java
similarity index 94%
rename from agenteval-langgraph4j/src/main/java/com/agenteval/langgraph4j/LangGraph4jCapture.java
rename to agenteval-langgraph4j/src/main/java/org/byteveda/agenteval/langgraph4j/LangGraph4jCapture.java
index d17c759..ea20b09 100644
--- a/agenteval-langgraph4j/src/main/java/com/agenteval/langgraph4j/LangGraph4jCapture.java
+++ b/agenteval-langgraph4j/src/main/java/org/byteveda/agenteval/langgraph4j/LangGraph4jCapture.java
@@ -1,7 +1,7 @@
-package com.agenteval.langgraph4j;
+package org.byteveda.agenteval.langgraph4j;
 
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.ReasoningStep;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.ReasoningStep;
 import org.bsc.langgraph4j.NodeOutput;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/agenteval-langgraph4j/src/main/java/com/agenteval/langgraph4j/LangGraph4jTestCaseBuilder.java b/agenteval-langgraph4j/src/main/java/org/byteveda/agenteval/langgraph4j/LangGraph4jTestCaseBuilder.java
similarity index 87%
rename from agenteval-langgraph4j/src/main/java/com/agenteval/langgraph4j/LangGraph4jTestCaseBuilder.java
rename to agenteval-langgraph4j/src/main/java/org/byteveda/agenteval/langgraph4j/LangGraph4jTestCaseBuilder.java
index 76ad9dd..c82a91e 100644
--- a/agenteval-langgraph4j/src/main/java/com/agenteval/langgraph4j/LangGraph4jTestCaseBuilder.java
+++ b/agenteval-langgraph4j/src/main/java/org/byteveda/agenteval/langgraph4j/LangGraph4jTestCaseBuilder.java
@@ -1,7 +1,7 @@
-package com.agenteval.langgraph4j;
+package org.byteveda.agenteval.langgraph4j;
 
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.ReasoningStep;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.ReasoningStep;
 
 import java.util.List;
 import java.util.Map;
diff --git a/agenteval-langgraph4j/src/main/java/com/agenteval/langgraph4j/NodeMapping.java b/agenteval-langgraph4j/src/main/java/org/byteveda/agenteval/langgraph4j/NodeMapping.java
similarity index 94%
rename from agenteval-langgraph4j/src/main/java/com/agenteval/langgraph4j/NodeMapping.java
rename to agenteval-langgraph4j/src/main/java/org/byteveda/agenteval/langgraph4j/NodeMapping.java
index fd4b1dc..0321b34 100644
--- a/agenteval-langgraph4j/src/main/java/com/agenteval/langgraph4j/NodeMapping.java
+++ b/agenteval-langgraph4j/src/main/java/org/byteveda/agenteval/langgraph4j/NodeMapping.java
@@ -1,6 +1,6 @@
-package com.agenteval.langgraph4j;
+package org.byteveda.agenteval.langgraph4j;
 
-import com.agenteval.core.model.ReasoningStepType;
+import org.byteveda.agenteval.core.model.ReasoningStepType;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-langgraph4j/src/test/java/com/agenteval/langgraph4j/NodeMappingTest.java b/agenteval-langgraph4j/src/test/java/org/byteveda/agenteval/langgraph4j/NodeMappingTest.java
similarity index 90%
rename from agenteval-langgraph4j/src/test/java/com/agenteval/langgraph4j/NodeMappingTest.java
rename to agenteval-langgraph4j/src/test/java/org/byteveda/agenteval/langgraph4j/NodeMappingTest.java
index 549a1a9..8f2f1bf 100644
--- a/agenteval-langgraph4j/src/test/java/com/agenteval/langgraph4j/NodeMappingTest.java
+++ b/agenteval-langgraph4j/src/test/java/org/byteveda/agenteval/langgraph4j/NodeMappingTest.java
@@ -1,6 +1,6 @@
-package com.agenteval.langgraph4j;
+package org.byteveda.agenteval.langgraph4j;
 
-import com.agenteval.core.model.ReasoningStepType;
+import org.byteveda.agenteval.core.model.ReasoningStepType;
 import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
diff --git a/agenteval-maven-plugin/pom.xml b/agenteval-maven-plugin/pom.xml
index 2e92edb..c8b5e8d 100644
--- a/agenteval-maven-plugin/pom.xml
+++ b/agenteval-maven-plugin/pom.xml
@@ -5,7 +5,7 @@
     4.0.0
 
     
-        com.agenteval
+        org.byteveda.agenteval
         agenteval-parent
         0.1.0-SNAPSHOT
     
@@ -35,23 +35,23 @@
             provided
         
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-core
         
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-judge
         
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-metrics
         
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-datasets
         
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-reporting
         
         
diff --git a/agenteval-maven-plugin/src/main/java/com/agenteval/maven/EvaluateMojo.java b/agenteval-maven-plugin/src/main/java/org/byteveda/agenteval/maven/EvaluateMojo.java
similarity index 89%
rename from agenteval-maven-plugin/src/main/java/com/agenteval/maven/EvaluateMojo.java
rename to agenteval-maven-plugin/src/main/java/org/byteveda/agenteval/maven/EvaluateMojo.java
index e7325d6..49fca7e 100644
--- a/agenteval-maven-plugin/src/main/java/com/agenteval/maven/EvaluateMojo.java
+++ b/agenteval-maven-plugin/src/main/java/org/byteveda/agenteval/maven/EvaluateMojo.java
@@ -1,17 +1,17 @@
-package com.agenteval.maven;
-
-import com.agenteval.core.config.AgentEvalConfigLoader;
-import com.agenteval.core.config.YamlConfigModel;
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.datasets.DatasetLoaders;
-import com.agenteval.datasets.EvalDataset;
-import com.agenteval.judge.JudgeModels;
-import com.agenteval.reporting.EvalReporter;
+package org.byteveda.agenteval.maven;
+
+import org.byteveda.agenteval.core.config.AgentEvalConfigLoader;
+import org.byteveda.agenteval.core.config.YamlConfigModel;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.datasets.DatasetLoaders;
+import org.byteveda.agenteval.datasets.EvalDataset;
+import org.byteveda.agenteval.judge.JudgeModels;
+import org.byteveda.agenteval.reporting.EvalReporter;
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
@@ -31,7 +31,7 @@
  *
  * 
{@code
  * 
- *   com.agenteval
+ *   org.byteveda.agenteval
  *   agenteval-maven-plugin
  *   
  *     src/test/resources/golden-set.json
diff --git a/agenteval-maven-plugin/src/main/java/com/agenteval/maven/MetricResolver.java b/agenteval-maven-plugin/src/main/java/org/byteveda/agenteval/maven/MetricResolver.java
similarity index 74%
rename from agenteval-maven-plugin/src/main/java/com/agenteval/maven/MetricResolver.java
rename to agenteval-maven-plugin/src/main/java/org/byteveda/agenteval/maven/MetricResolver.java
index bca2129..53ff9fb 100644
--- a/agenteval-maven-plugin/src/main/java/com/agenteval/maven/MetricResolver.java
+++ b/agenteval-maven-plugin/src/main/java/org/byteveda/agenteval/maven/MetricResolver.java
@@ -1,20 +1,20 @@
-package com.agenteval.maven;
+package org.byteveda.agenteval.maven;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.metrics.agent.ToolSelectionAccuracyMetric;
-import com.agenteval.metrics.response.AnswerRelevancyMetric;
-import com.agenteval.metrics.response.BiasMetric;
-import com.agenteval.metrics.response.CoherenceMetric;
-import com.agenteval.metrics.response.ConcisenessMetric;
-import com.agenteval.metrics.response.CorrectnessMetric;
-import com.agenteval.metrics.response.FaithfulnessMetric;
-import com.agenteval.metrics.response.HallucinationMetric;
-import com.agenteval.metrics.response.ToxicityMetric;
-import com.agenteval.metrics.rag.ContextualPrecisionMetric;
-import com.agenteval.metrics.rag.ContextualRecallMetric;
-import com.agenteval.metrics.rag.ContextualRelevancyMetric;
-import com.agenteval.metrics.agent.TaskCompletionMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.metrics.agent.ToolSelectionAccuracyMetric;
+import org.byteveda.agenteval.metrics.response.AnswerRelevancyMetric;
+import org.byteveda.agenteval.metrics.response.BiasMetric;
+import org.byteveda.agenteval.metrics.response.CoherenceMetric;
+import org.byteveda.agenteval.metrics.response.ConcisenessMetric;
+import org.byteveda.agenteval.metrics.response.CorrectnessMetric;
+import org.byteveda.agenteval.metrics.response.FaithfulnessMetric;
+import org.byteveda.agenteval.metrics.response.HallucinationMetric;
+import org.byteveda.agenteval.metrics.response.ToxicityMetric;
+import org.byteveda.agenteval.metrics.rag.ContextualPrecisionMetric;
+import org.byteveda.agenteval.metrics.rag.ContextualRecallMetric;
+import org.byteveda.agenteval.metrics.rag.ContextualRelevancyMetric;
+import org.byteveda.agenteval.metrics.agent.TaskCompletionMetric;
 
 import java.util.Locale;
 import java.util.Map;
diff --git a/agenteval-maven-plugin/src/main/java/com/agenteval/maven/ReportFormatResolver.java b/agenteval-maven-plugin/src/main/java/org/byteveda/agenteval/maven/ReportFormatResolver.java
similarity index 82%
rename from agenteval-maven-plugin/src/main/java/com/agenteval/maven/ReportFormatResolver.java
rename to agenteval-maven-plugin/src/main/java/org/byteveda/agenteval/maven/ReportFormatResolver.java
index 03c6dc9..7df3c11 100644
--- a/agenteval-maven-plugin/src/main/java/com/agenteval/maven/ReportFormatResolver.java
+++ b/agenteval-maven-plugin/src/main/java/org/byteveda/agenteval/maven/ReportFormatResolver.java
@@ -1,11 +1,11 @@
-package com.agenteval.maven;
+package org.byteveda.agenteval.maven;
 
-import com.agenteval.reporting.ConsoleReporter;
-import com.agenteval.reporting.EvalReporter;
-import com.agenteval.reporting.HtmlReportConfig;
-import com.agenteval.reporting.HtmlReporter;
-import com.agenteval.reporting.JsonReporter;
-import com.agenteval.reporting.JunitXmlReporter;
+import org.byteveda.agenteval.reporting.ConsoleReporter;
+import org.byteveda.agenteval.reporting.EvalReporter;
+import org.byteveda.agenteval.reporting.HtmlReportConfig;
+import org.byteveda.agenteval.reporting.HtmlReporter;
+import org.byteveda.agenteval.reporting.JsonReporter;
+import org.byteveda.agenteval.reporting.JunitXmlReporter;
 
 import java.nio.file.Path;
 import java.util.ArrayList;
diff --git a/agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/MetricResolverTest.java b/agenteval-maven-plugin/src/test/java/org/byteveda/agenteval/maven/MetricResolverTest.java
similarity index 91%
rename from agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/MetricResolverTest.java
rename to agenteval-maven-plugin/src/test/java/org/byteveda/agenteval/maven/MetricResolverTest.java
index 24cf4d1..cd8b81f 100644
--- a/agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/MetricResolverTest.java
+++ b/agenteval-maven-plugin/src/test/java/org/byteveda/agenteval/maven/MetricResolverTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.gradle;
+package org.byteveda.agenteval.maven;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.TokenUsage;
 import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
diff --git a/agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/ReportFormatResolverTest.java b/agenteval-maven-plugin/src/test/java/org/byteveda/agenteval/maven/ReportFormatResolverTest.java
similarity index 88%
rename from agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/ReportFormatResolverTest.java
rename to agenteval-maven-plugin/src/test/java/org/byteveda/agenteval/maven/ReportFormatResolverTest.java
index 8bfa15c..9ccc647 100644
--- a/agenteval-gradle-plugin/src/test/java/com/agenteval/gradle/ReportFormatResolverTest.java
+++ b/agenteval-maven-plugin/src/test/java/org/byteveda/agenteval/maven/ReportFormatResolverTest.java
@@ -1,10 +1,10 @@
-package com.agenteval.gradle;
+package org.byteveda.agenteval.maven;
 
-import com.agenteval.reporting.ConsoleReporter;
-import com.agenteval.reporting.EvalReporter;
-import com.agenteval.reporting.HtmlReporter;
-import com.agenteval.reporting.JsonReporter;
-import com.agenteval.reporting.JunitXmlReporter;
+import org.byteveda.agenteval.reporting.ConsoleReporter;
+import org.byteveda.agenteval.reporting.EvalReporter;
+import org.byteveda.agenteval.reporting.HtmlReporter;
+import org.byteveda.agenteval.reporting.JsonReporter;
+import org.byteveda.agenteval.reporting.JunitXmlReporter;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.io.TempDir;
 
diff --git a/agenteval-mcp/pom.xml b/agenteval-mcp/pom.xml
index da60682..aff7999 100644
--- a/agenteval-mcp/pom.xml
+++ b/agenteval-mcp/pom.xml
@@ -5,7 +5,7 @@
     4.0.0
 
     
-        com.agenteval
+        org.byteveda.agenteval
         agenteval-parent
         0.1.0-SNAPSHOT
     
@@ -16,7 +16,7 @@
 
     
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-core
         
         
diff --git a/agenteval-mcp/src/main/java/com/agenteval/mcp/McpCapture.java b/agenteval-mcp/src/main/java/org/byteveda/agenteval/mcp/McpCapture.java
similarity index 96%
rename from agenteval-mcp/src/main/java/com/agenteval/mcp/McpCapture.java
rename to agenteval-mcp/src/main/java/org/byteveda/agenteval/mcp/McpCapture.java
index 984192e..712bcc6 100644
--- a/agenteval-mcp/src/main/java/com/agenteval/mcp/McpCapture.java
+++ b/agenteval-mcp/src/main/java/org/byteveda/agenteval/mcp/McpCapture.java
@@ -1,6 +1,6 @@
-package com.agenteval.mcp;
+package org.byteveda.agenteval.mcp;
 
-import com.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.core.model.ToolCall;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-mcp/src/main/java/com/agenteval/mcp/McpSchemaValidator.java b/agenteval-mcp/src/main/java/org/byteveda/agenteval/mcp/McpSchemaValidator.java
similarity index 99%
rename from agenteval-mcp/src/main/java/com/agenteval/mcp/McpSchemaValidator.java
rename to agenteval-mcp/src/main/java/org/byteveda/agenteval/mcp/McpSchemaValidator.java
index a17d9c2..3f208af 100644
--- a/agenteval-mcp/src/main/java/com/agenteval/mcp/McpSchemaValidator.java
+++ b/agenteval-mcp/src/main/java/org/byteveda/agenteval/mcp/McpSchemaValidator.java
@@ -1,4 +1,4 @@
-package com.agenteval.mcp;
+package org.byteveda.agenteval.mcp;
 
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
diff --git a/agenteval-mcp/src/main/java/com/agenteval/mcp/McpTestCaseBuilder.java b/agenteval-mcp/src/main/java/org/byteveda/agenteval/mcp/McpTestCaseBuilder.java
similarity index 89%
rename from agenteval-mcp/src/main/java/com/agenteval/mcp/McpTestCaseBuilder.java
rename to agenteval-mcp/src/main/java/org/byteveda/agenteval/mcp/McpTestCaseBuilder.java
index 63aee33..6deae34 100644
--- a/agenteval-mcp/src/main/java/com/agenteval/mcp/McpTestCaseBuilder.java
+++ b/agenteval-mcp/src/main/java/org/byteveda/agenteval/mcp/McpTestCaseBuilder.java
@@ -1,7 +1,7 @@
-package com.agenteval.mcp;
+package org.byteveda.agenteval.mcp;
 
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.ToolCall;
 
 import java.util.List;
 import java.util.Map;
diff --git a/agenteval-mcp/src/test/java/com/agenteval/mcp/McpSchemaValidatorTest.java b/agenteval-mcp/src/test/java/org/byteveda/agenteval/mcp/McpSchemaValidatorTest.java
similarity index 98%
rename from agenteval-mcp/src/test/java/com/agenteval/mcp/McpSchemaValidatorTest.java
rename to agenteval-mcp/src/test/java/org/byteveda/agenteval/mcp/McpSchemaValidatorTest.java
index 4805452..2c72e8e 100644
--- a/agenteval-mcp/src/test/java/com/agenteval/mcp/McpSchemaValidatorTest.java
+++ b/agenteval-mcp/src/test/java/org/byteveda/agenteval/mcp/McpSchemaValidatorTest.java
@@ -1,4 +1,4 @@
-package com.agenteval.mcp;
+package org.byteveda.agenteval.mcp;
 
 import com.fasterxml.jackson.databind.JsonNode;
 import org.junit.jupiter.api.Test;
diff --git a/agenteval-mcp/src/test/java/com/agenteval/mcp/McpTestCaseBuilderTest.java b/agenteval-mcp/src/test/java/org/byteveda/agenteval/mcp/McpTestCaseBuilderTest.java
similarity index 88%
rename from agenteval-mcp/src/test/java/com/agenteval/mcp/McpTestCaseBuilderTest.java
rename to agenteval-mcp/src/test/java/org/byteveda/agenteval/mcp/McpTestCaseBuilderTest.java
index 9d2d2bc..ff9a18e 100644
--- a/agenteval-mcp/src/test/java/com/agenteval/mcp/McpTestCaseBuilderTest.java
+++ b/agenteval-mcp/src/test/java/org/byteveda/agenteval/mcp/McpTestCaseBuilderTest.java
@@ -1,7 +1,7 @@
-package com.agenteval.mcp;
+package org.byteveda.agenteval.mcp;
 
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.ToolCall;
 import org.junit.jupiter.api.Test;
 
 import java.util.List;
diff --git a/agenteval-metrics/pom.xml b/agenteval-metrics/pom.xml
index a5256c0..cf58087 100644
--- a/agenteval-metrics/pom.xml
+++ b/agenteval-metrics/pom.xml
@@ -5,7 +5,7 @@
     4.0.0
 
     
-        com.agenteval
+        org.byteveda.agenteval
         agenteval-parent
         0.1.0-SNAPSHOT
     
@@ -16,11 +16,11 @@
 
     
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-core
         
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-judge
         
         
@@ -28,7 +28,7 @@
             slf4j-api
         
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-embeddings
             true
         
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/PlanAdherenceMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/PlanAdherenceMetric.java
similarity index 90%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/agent/PlanAdherenceMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/PlanAdherenceMetric.java
index dd7e976..9203970 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/PlanAdherenceMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/PlanAdherenceMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.agent;
+package org.byteveda.agenteval.metrics.agent;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/PlanQualityMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/PlanQualityMetric.java
similarity index 86%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/agent/PlanQualityMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/PlanQualityMetric.java
index e921712..0621511 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/PlanQualityMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/PlanQualityMetric.java
@@ -1,10 +1,10 @@
-package com.agenteval.metrics.agent;
+package org.byteveda.agenteval.metrics.agent;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.ReasoningStep;
-import com.agenteval.core.model.ReasoningStepType;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.ReasoningStep;
+import org.byteveda.agenteval.core.model.ReasoningStepType;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/RetrievalCompletenessMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/RetrievalCompletenessMetric.java
similarity index 91%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/agent/RetrievalCompletenessMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/RetrievalCompletenessMetric.java
index 2a266d6..94dc608 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/RetrievalCompletenessMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/RetrievalCompletenessMetric.java
@@ -1,11 +1,11 @@
-package com.agenteval.metrics.agent;
-
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.template.PromptTemplate;
+package org.byteveda.agenteval.metrics.agent;
+
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.template.PromptTemplate;
 
 import java.util.HashMap;
 import java.util.HashSet;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/StepLevelErrorLocalizationMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/StepLevelErrorLocalizationMetric.java
similarity index 90%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/agent/StepLevelErrorLocalizationMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/StepLevelErrorLocalizationMetric.java
index cb32e6d..9ca4825 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/StepLevelErrorLocalizationMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/StepLevelErrorLocalizationMetric.java
@@ -1,12 +1,12 @@
-package com.agenteval.metrics.agent;
-
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ReasoningStep;
-import com.agenteval.core.template.PromptTemplate;
+package org.byteveda.agenteval.metrics.agent;
+
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ReasoningStep;
+import org.byteveda.agenteval.core.template.PromptTemplate;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/TaskCompletionMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/TaskCompletionMetric.java
similarity index 89%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/agent/TaskCompletionMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/TaskCompletionMetric.java
index 0a7c5d3..f2584fc 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/TaskCompletionMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/TaskCompletionMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.agent;
+package org.byteveda.agenteval.metrics.agent;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/ToolArgumentCorrectnessMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/ToolArgumentCorrectnessMetric.java
similarity index 93%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/agent/ToolArgumentCorrectnessMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/ToolArgumentCorrectnessMetric.java
index 8205b8e..932201a 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/ToolArgumentCorrectnessMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/ToolArgumentCorrectnessMetric.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.agent;
+package org.byteveda.agenteval.metrics.agent;
 
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ToolCall;
 
 import java.util.List;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/ToolResultUtilizationMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/ToolResultUtilizationMetric.java
similarity index 88%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/agent/ToolResultUtilizationMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/ToolResultUtilizationMetric.java
index 030b314..26548ca 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/ToolResultUtilizationMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/ToolResultUtilizationMetric.java
@@ -1,11 +1,11 @@
-package com.agenteval.metrics.agent;
-
-import com.agenteval.core.embedding.EmbeddingModel;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ToolCall;
-import com.agenteval.metrics.util.VectorMath;
+package org.byteveda.agenteval.metrics.agent;
+
+import org.byteveda.agenteval.core.embedding.EmbeddingModel;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.metrics.util.VectorMath;
 
 import java.util.List;
 import java.util.Objects;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/ToolSelectionAccuracyMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/ToolSelectionAccuracyMetric.java
similarity index 94%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/agent/ToolSelectionAccuracyMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/ToolSelectionAccuracyMetric.java
index 7479553..0f5d04c 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/ToolSelectionAccuracyMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/ToolSelectionAccuracyMetric.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.agent;
+package org.byteveda.agenteval.metrics.agent;
 
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ToolCall;
 
 import java.util.HashSet;
 import java.util.List;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/TrajectoryOptimalityMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/TrajectoryOptimalityMetric.java
similarity index 93%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/agent/TrajectoryOptimalityMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/TrajectoryOptimalityMetric.java
index e694ac3..83a9cf6 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/agent/TrajectoryOptimalityMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/agent/TrajectoryOptimalityMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.agent;
+package org.byteveda.agenteval.metrics.agent;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/ContextRetentionMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/ContextRetentionMetric.java
similarity index 87%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/ContextRetentionMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/ContextRetentionMetric.java
index 9a5d88f..06c6e3b 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/ContextRetentionMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/ContextRetentionMetric.java
@@ -1,7 +1,7 @@
-package com.agenteval.metrics.conversation;
+package org.byteveda.agenteval.metrics.conversation;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.ConversationTestCase;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.ConversationTestCase;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/ConversationCoherenceMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/ConversationCoherenceMetric.java
similarity index 87%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/ConversationCoherenceMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/ConversationCoherenceMetric.java
index 0b149a9..e34f318 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/ConversationCoherenceMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/ConversationCoherenceMetric.java
@@ -1,7 +1,7 @@
-package com.agenteval.metrics.conversation;
+package org.byteveda.agenteval.metrics.conversation;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.ConversationTestCase;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.ConversationTestCase;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/ConversationResolutionMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/ConversationResolutionMetric.java
similarity index 90%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/ConversationResolutionMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/ConversationResolutionMetric.java
index 79512f7..9b0974b 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/ConversationResolutionMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/ConversationResolutionMetric.java
@@ -1,7 +1,7 @@
-package com.agenteval.metrics.conversation;
+package org.byteveda.agenteval.metrics.conversation;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.ConversationTestCase;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.ConversationTestCase;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/LLMConversationMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/LLMConversationMetric.java
similarity index 87%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/LLMConversationMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/LLMConversationMetric.java
index 47252d8..a70fe0f 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/LLMConversationMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/LLMConversationMetric.java
@@ -1,12 +1,12 @@
-package com.agenteval.metrics.conversation;
+package org.byteveda.agenteval.metrics.conversation;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.metric.ConversationMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.ConversationTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.template.PromptTemplate;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.metric.ConversationMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.ConversationTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.template.PromptTemplate;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/TopicDriftDetectionMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/TopicDriftDetectionMetric.java
similarity index 86%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/TopicDriftDetectionMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/TopicDriftDetectionMetric.java
index 713e800..409e707 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/conversation/TopicDriftDetectionMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/conversation/TopicDriftDetectionMetric.java
@@ -1,11 +1,11 @@
-package com.agenteval.metrics.conversation;
-
-import com.agenteval.core.embedding.EmbeddingModel;
-import com.agenteval.core.metric.ConversationMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.ConversationTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.metrics.util.VectorMath;
+package org.byteveda.agenteval.metrics.conversation;
+
+import org.byteveda.agenteval.core.embedding.EmbeddingModel;
+import org.byteveda.agenteval.core.metric.ConversationMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.ConversationTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.metrics.util.VectorMath;
 
 import java.util.List;
 import java.util.Objects;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/llm/LLMJudgeMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/llm/LLMJudgeMetric.java
similarity index 89%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/llm/LLMJudgeMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/llm/LLMJudgeMetric.java
index 096a92d..f68cce0 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/llm/LLMJudgeMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/llm/LLMJudgeMetric.java
@@ -1,11 +1,11 @@
-package com.agenteval.metrics.llm;
+package org.byteveda.agenteval.metrics.llm;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.template.PromptTemplate;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.template.PromptTemplate;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/llm/PromptTemplate.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/llm/PromptTemplate.java
similarity index 50%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/llm/PromptTemplate.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/llm/PromptTemplate.java
index 17b7f24..f4bbbc9 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/llm/PromptTemplate.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/llm/PromptTemplate.java
@@ -1,11 +1,11 @@
-package com.agenteval.metrics.llm;
+package org.byteveda.agenteval.metrics.llm;
 
 import java.util.Map;
 
 /**
  * Loads prompt templates from classpath resources and performs {@code {{variable}}} substitution.
  *
- * @deprecated Use {@link com.agenteval.core.template.PromptTemplate} instead.
+ * @deprecated Use {@link org.byteveda.agenteval.core.template.PromptTemplate} instead.
  *     This class delegates to the core implementation.
  */
 @Deprecated(since = "0.2.0", forRemoval = true)
@@ -14,26 +14,26 @@ public final class PromptTemplate {
     private PromptTemplate() {}
 
     /**
-     * @deprecated Use {@link com.agenteval.core.template.PromptTemplate#load(String)}.
+     * @deprecated Use {@link org.byteveda.agenteval.core.template.PromptTemplate#load(String)}.
      */
     @Deprecated(since = "0.2.0", forRemoval = true)
     public static String load(String resourcePath) {
-        return com.agenteval.core.template.PromptTemplate.load(resourcePath);
+        return org.byteveda.agenteval.core.template.PromptTemplate.load(resourcePath);
     }
 
     /**
-     * @deprecated Use {@link com.agenteval.core.template.PromptTemplate#render(String, Map)}.
+     * @deprecated Use {@link org.byteveda.agenteval.core.template.PromptTemplate#render(String, Map)}.
      */
     @Deprecated(since = "0.2.0", forRemoval = true)
     public static String render(String template, Map variables) {
-        return com.agenteval.core.template.PromptTemplate.render(template, variables);
+        return org.byteveda.agenteval.core.template.PromptTemplate.render(template, variables);
     }
 
     /**
-     * @deprecated Use {@link com.agenteval.core.template.PromptTemplate#loadAndRender(String, Map)}.
+     * @deprecated Use {@link org.byteveda.agenteval.core.template.PromptTemplate#loadAndRender(String, Map)}.
      */
     @Deprecated(since = "0.2.0", forRemoval = true)
     public static String loadAndRender(String resourcePath, Map variables) {
-        return com.agenteval.core.template.PromptTemplate.loadAndRender(resourcePath, variables);
+        return org.byteveda.agenteval.core.template.PromptTemplate.loadAndRender(resourcePath, variables);
     }
 }
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/rag/ContextualPrecisionMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/rag/ContextualPrecisionMetric.java
similarity index 91%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/rag/ContextualPrecisionMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/rag/ContextualPrecisionMetric.java
index 495eb9e..74410c3 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/rag/ContextualPrecisionMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/rag/ContextualPrecisionMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.rag;
+package org.byteveda.agenteval.metrics.rag;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.List;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/rag/ContextualRecallMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/rag/ContextualRecallMetric.java
similarity index 89%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/rag/ContextualRecallMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/rag/ContextualRecallMetric.java
index 6897606..dcf3c35 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/rag/ContextualRecallMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/rag/ContextualRecallMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.rag;
+package org.byteveda.agenteval.metrics.rag;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/rag/ContextualRelevancyMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/rag/ContextualRelevancyMetric.java
similarity index 88%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/rag/ContextualRelevancyMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/rag/ContextualRelevancyMetric.java
index a349257..73fe9cb 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/rag/ContextualRelevancyMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/rag/ContextualRelevancyMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.rag;
+package org.byteveda.agenteval.metrics.rag;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/AnswerRelevancyMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/AnswerRelevancyMetric.java
similarity index 87%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/response/AnswerRelevancyMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/AnswerRelevancyMetric.java
index 246fe8d..5d033ce 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/AnswerRelevancyMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/AnswerRelevancyMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/BiasDimension.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/BiasDimension.java
similarity index 91%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/response/BiasDimension.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/BiasDimension.java
index a880a3b..0a0beff 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/BiasDimension.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/BiasDimension.java
@@ -1,4 +1,4 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
 /**
  * Dimensions of bias to evaluate in the output.
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/BiasMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/BiasMetric.java
similarity index 89%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/response/BiasMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/BiasMetric.java
index ffde82e..d479672 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/BiasMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/BiasMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.EnumSet;
 import java.util.HashMap;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/CoherenceMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/CoherenceMetric.java
similarity index 82%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/response/CoherenceMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/CoherenceMetric.java
index ec4dfea..83badc0 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/CoherenceMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/CoherenceMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/ConcisenessMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/ConcisenessMetric.java
similarity index 82%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/response/ConcisenessMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/ConcisenessMetric.java
index 48800c3..3417b1b 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/ConcisenessMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/ConcisenessMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/CorrectnessMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/CorrectnessMetric.java
similarity index 92%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/response/CorrectnessMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/CorrectnessMetric.java
index ac3c3ab..f7c307f 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/CorrectnessMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/CorrectnessMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.List;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/FaithfulnessMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/FaithfulnessMetric.java
similarity index 87%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/response/FaithfulnessMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/FaithfulnessMetric.java
index 13d3d34..94fe188 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/FaithfulnessMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/FaithfulnessMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/HallucinationMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/HallucinationMetric.java
similarity index 91%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/response/HallucinationMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/HallucinationMetric.java
index 2b068b6..81c5df2 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/HallucinationMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/HallucinationMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/SemanticSimilarityMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/SemanticSimilarityMetric.java
similarity index 88%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/response/SemanticSimilarityMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/SemanticSimilarityMetric.java
index 34b67ce..961daef 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/SemanticSimilarityMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/SemanticSimilarityMetric.java
@@ -1,10 +1,10 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.embedding.EmbeddingModel;
-import com.agenteval.core.metric.EvalMetric;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.metrics.util.VectorMath;
+import org.byteveda.agenteval.core.embedding.EmbeddingModel;
+import org.byteveda.agenteval.core.metric.EvalMetric;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.metrics.util.VectorMath;
 
 import java.util.List;
 import java.util.Objects;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/ToxicityCategory.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/ToxicityCategory.java
similarity index 91%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/response/ToxicityCategory.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/ToxicityCategory.java
index 0fe0a13..d4cdcae 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/ToxicityCategory.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/ToxicityCategory.java
@@ -1,4 +1,4 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
 /**
  * Categories of toxic content to evaluate.
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/ToxicityMetric.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/ToxicityMetric.java
similarity index 90%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/response/ToxicityMetric.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/ToxicityMetric.java
index 4443943..8efcbe1 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/response/ToxicityMetric.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/response/ToxicityMetric.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.metrics.llm.LLMJudgeMetric;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.metrics.llm.LLMJudgeMetric;
 
 import java.util.EnumSet;
 import java.util.HashMap;
diff --git a/agenteval-metrics/src/main/java/com/agenteval/metrics/util/VectorMath.java b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/util/VectorMath.java
similarity index 96%
rename from agenteval-metrics/src/main/java/com/agenteval/metrics/util/VectorMath.java
rename to agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/util/VectorMath.java
index 09a98d2..d8ba3fe 100644
--- a/agenteval-metrics/src/main/java/com/agenteval/metrics/util/VectorMath.java
+++ b/agenteval-metrics/src/main/java/org/byteveda/agenteval/metrics/util/VectorMath.java
@@ -1,4 +1,4 @@
-package com.agenteval.metrics.util;
+package org.byteveda.agenteval.metrics.util;
 
 import java.util.List;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/PlanAdherenceMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/PlanAdherenceMetricTest.java
similarity index 87%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/agent/PlanAdherenceMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/PlanAdherenceMetricTest.java
index 8843384..4955b33 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/PlanAdherenceMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/PlanAdherenceMetricTest.java
@@ -1,12 +1,12 @@
-package com.agenteval.metrics.agent;
-
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ReasoningStep;
-import com.agenteval.core.model.ReasoningStepType;
-import com.agenteval.core.model.ToolCall;
+package org.byteveda.agenteval.metrics.agent;
+
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ReasoningStep;
+import org.byteveda.agenteval.core.model.ReasoningStepType;
+import org.byteveda.agenteval.core.model.ToolCall;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/PlanQualityMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/PlanQualityMetricTest.java
similarity index 88%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/agent/PlanQualityMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/PlanQualityMetricTest.java
index a30ca1c..48b937d 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/PlanQualityMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/PlanQualityMetricTest.java
@@ -1,11 +1,11 @@
-package com.agenteval.metrics.agent;
-
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ReasoningStep;
-import com.agenteval.core.model.ReasoningStepType;
+package org.byteveda.agenteval.metrics.agent;
+
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ReasoningStep;
+import org.byteveda.agenteval.core.model.ReasoningStepType;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/RetrievalCompletenessMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/RetrievalCompletenessMetricTest.java
similarity index 93%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/agent/RetrievalCompletenessMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/RetrievalCompletenessMetricTest.java
index 6b9e604..4806c6a 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/RetrievalCompletenessMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/RetrievalCompletenessMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.agent;
+package org.byteveda.agenteval.metrics.agent;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/StepLevelErrorLocalizationMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/StepLevelErrorLocalizationMetricTest.java
similarity index 90%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/agent/StepLevelErrorLocalizationMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/StepLevelErrorLocalizationMetricTest.java
index 8cfacf2..82cb591 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/StepLevelErrorLocalizationMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/StepLevelErrorLocalizationMetricTest.java
@@ -1,11 +1,11 @@
-package com.agenteval.metrics.agent;
-
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ReasoningStep;
-import com.agenteval.core.model.ReasoningStepType;
+package org.byteveda.agenteval.metrics.agent;
+
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ReasoningStep;
+import org.byteveda.agenteval.core.model.ReasoningStepType;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/TaskCompletionMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/TaskCompletionMetricTest.java
similarity index 92%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/agent/TaskCompletionMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/TaskCompletionMetricTest.java
index 70d002b..1e183d7 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/TaskCompletionMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/TaskCompletionMetricTest.java
@@ -1,10 +1,10 @@
-package com.agenteval.metrics.agent;
+package org.byteveda.agenteval.metrics.agent;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ToolCall;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/ToolArgumentCorrectnessMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/ToolArgumentCorrectnessMetricTest.java
similarity index 94%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/agent/ToolArgumentCorrectnessMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/ToolArgumentCorrectnessMetricTest.java
index 0875839..dc7910c 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/ToolArgumentCorrectnessMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/ToolArgumentCorrectnessMetricTest.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.agent;
+package org.byteveda.agenteval.metrics.agent;
 
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ToolCall;
 import org.junit.jupiter.api.Test;
 
 import java.util.List;
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/ToolResultUtilizationMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/ToolResultUtilizationMetricTest.java
similarity index 92%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/agent/ToolResultUtilizationMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/ToolResultUtilizationMetricTest.java
index c9821e7..66a90c2 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/ToolResultUtilizationMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/ToolResultUtilizationMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.agent;
+package org.byteveda.agenteval.metrics.agent;
 
-import com.agenteval.core.embedding.EmbeddingModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.core.embedding.EmbeddingModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ToolCall;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/ToolSelectionAccuracyMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/ToolSelectionAccuracyMetricTest.java
similarity index 96%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/agent/ToolSelectionAccuracyMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/ToolSelectionAccuracyMetricTest.java
index d502423..0f9573d 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/ToolSelectionAccuracyMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/ToolSelectionAccuracyMetricTest.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.agent;
+package org.byteveda.agenteval.metrics.agent;
 
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ToolCall;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ToolCall;
 import org.junit.jupiter.api.Test;
 
 import java.util.List;
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/TrajectoryOptimalityMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/TrajectoryOptimalityMetricTest.java
similarity index 93%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/agent/TrajectoryOptimalityMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/TrajectoryOptimalityMetricTest.java
index 596eb49..276b197 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/agent/TrajectoryOptimalityMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/agent/TrajectoryOptimalityMetricTest.java
@@ -1,12 +1,12 @@
-package com.agenteval.metrics.agent;
-
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.ReasoningStep;
-import com.agenteval.core.model.ReasoningStepType;
-import com.agenteval.core.model.ToolCall;
+package org.byteveda.agenteval.metrics.agent;
+
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.ReasoningStep;
+import org.byteveda.agenteval.core.model.ReasoningStepType;
+import org.byteveda.agenteval.core.model.ToolCall;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/ContextRetentionMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/ContextRetentionMetricTest.java
similarity index 90%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/ContextRetentionMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/ContextRetentionMetricTest.java
index 311196b..50798f8 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/ContextRetentionMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/ContextRetentionMetricTest.java
@@ -1,10 +1,10 @@
-package com.agenteval.metrics.conversation;
+package org.byteveda.agenteval.metrics.conversation;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.ConversationTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.ConversationTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/ConversationCoherenceMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/ConversationCoherenceMetricTest.java
similarity index 92%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/ConversationCoherenceMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/ConversationCoherenceMetricTest.java
index 77448eb..2971b08 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/ConversationCoherenceMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/ConversationCoherenceMetricTest.java
@@ -1,10 +1,10 @@
-package com.agenteval.metrics.conversation;
+package org.byteveda.agenteval.metrics.conversation;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.ConversationTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.ConversationTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/ConversationResolutionMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/ConversationResolutionMetricTest.java
similarity index 91%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/ConversationResolutionMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/ConversationResolutionMetricTest.java
index 1267f2d..3ee14eb 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/ConversationResolutionMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/ConversationResolutionMetricTest.java
@@ -1,10 +1,10 @@
-package com.agenteval.metrics.conversation;
+package org.byteveda.agenteval.metrics.conversation;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.ConversationTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.ConversationTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/TopicDriftDetectionMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/TopicDriftDetectionMetricTest.java
similarity index 92%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/TopicDriftDetectionMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/TopicDriftDetectionMetricTest.java
index 5e4ca28..28636dc 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/conversation/TopicDriftDetectionMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/conversation/TopicDriftDetectionMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.conversation;
+package org.byteveda.agenteval.metrics.conversation;
 
-import com.agenteval.core.embedding.EmbeddingModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.ConversationTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.embedding.EmbeddingModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.ConversationTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/llm/LLMJudgeMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/llm/LLMJudgeMetricTest.java
similarity index 93%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/llm/LLMJudgeMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/llm/LLMJudgeMetricTest.java
index 48acc50..6d573c3 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/llm/LLMJudgeMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/llm/LLMJudgeMetricTest.java
@@ -1,10 +1,10 @@
-package com.agenteval.metrics.llm;
+package org.byteveda.agenteval.metrics.llm;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.model.TokenUsage;
 import org.junit.jupiter.api.Test;
 
 import java.util.Map;
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/llm/PromptTemplateTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/llm/PromptTemplateTest.java
similarity index 98%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/llm/PromptTemplateTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/llm/PromptTemplateTest.java
index 73d0ba1..9bbcca5 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/llm/PromptTemplateTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/llm/PromptTemplateTest.java
@@ -1,4 +1,4 @@
-package com.agenteval.metrics.llm;
+package org.byteveda.agenteval.metrics.llm;
 
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/rag/ContextualPrecisionMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/rag/ContextualPrecisionMetricTest.java
similarity index 92%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/rag/ContextualPrecisionMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/rag/ContextualPrecisionMetricTest.java
index 06f565a..3ee8192 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/rag/ContextualPrecisionMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/rag/ContextualPrecisionMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.rag;
+package org.byteveda.agenteval.metrics.rag;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/rag/ContextualRecallMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/rag/ContextualRecallMetricTest.java
similarity index 91%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/rag/ContextualRecallMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/rag/ContextualRecallMetricTest.java
index a927ac1..50d31ce 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/rag/ContextualRecallMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/rag/ContextualRecallMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.rag;
+package org.byteveda.agenteval.metrics.rag;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/rag/ContextualRelevancyMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/rag/ContextualRelevancyMetricTest.java
similarity index 91%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/rag/ContextualRelevancyMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/rag/ContextualRelevancyMetricTest.java
index 9012da1..fe19d1e 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/rag/ContextualRelevancyMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/rag/ContextualRelevancyMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.rag;
+package org.byteveda.agenteval.metrics.rag;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/AnswerRelevancyMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/AnswerRelevancyMetricTest.java
similarity index 93%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/response/AnswerRelevancyMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/AnswerRelevancyMetricTest.java
index ad44760..8ff4eee 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/AnswerRelevancyMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/AnswerRelevancyMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/BiasMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/BiasMetricTest.java
similarity index 92%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/response/BiasMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/BiasMetricTest.java
index 83bbe9c..00e3eb1 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/BiasMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/BiasMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/CoherenceMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/CoherenceMetricTest.java
similarity index 92%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/response/CoherenceMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/CoherenceMetricTest.java
index ffb1289..0e762ca 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/CoherenceMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/CoherenceMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/ConcisenessMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/ConcisenessMetricTest.java
similarity index 91%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/response/ConcisenessMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/ConcisenessMetricTest.java
index 68ed860..52d8cd4 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/ConcisenessMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/ConcisenessMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/CorrectnessMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/CorrectnessMetricTest.java
similarity index 93%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/response/CorrectnessMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/CorrectnessMetricTest.java
index 220af19..4dfb8a0 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/CorrectnessMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/CorrectnessMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/FaithfulnessMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/FaithfulnessMetricTest.java
similarity index 91%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/response/FaithfulnessMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/FaithfulnessMetricTest.java
index 927b258..26f1f05 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/FaithfulnessMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/FaithfulnessMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/HallucinationMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/HallucinationMetricTest.java
similarity index 92%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/response/HallucinationMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/HallucinationMetricTest.java
index c57f712..8386b49 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/HallucinationMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/HallucinationMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/SemanticSimilarityMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/SemanticSimilarityMetricTest.java
similarity index 94%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/response/SemanticSimilarityMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/SemanticSimilarityMetricTest.java
index 0dfa6f2..7c685dc 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/SemanticSimilarityMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/SemanticSimilarityMetricTest.java
@@ -1,8 +1,8 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.embedding.EmbeddingModel;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.embedding.EmbeddingModel;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/ToxicityMetricTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/ToxicityMetricTest.java
similarity index 92%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/response/ToxicityMetricTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/ToxicityMetricTest.java
index f1a74ad..f05fb41 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/response/ToxicityMetricTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/response/ToxicityMetricTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.metrics.response;
+package org.byteveda.agenteval.metrics.response;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-metrics/src/test/java/com/agenteval/metrics/util/VectorMathTest.java b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/util/VectorMathTest.java
similarity index 96%
rename from agenteval-metrics/src/test/java/com/agenteval/metrics/util/VectorMathTest.java
rename to agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/util/VectorMathTest.java
index d564099..6f61d98 100644
--- a/agenteval-metrics/src/test/java/com/agenteval/metrics/util/VectorMathTest.java
+++ b/agenteval-metrics/src/test/java/org/byteveda/agenteval/metrics/util/VectorMathTest.java
@@ -1,4 +1,4 @@
-package com.agenteval.metrics.util;
+package org.byteveda.agenteval.metrics.util;
 
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-redteam/pom.xml b/agenteval-redteam/pom.xml
index 95e9ad2..5cdc859 100644
--- a/agenteval-redteam/pom.xml
+++ b/agenteval-redteam/pom.xml
@@ -5,7 +5,7 @@
     4.0.0
 
     
-        com.agenteval
+        org.byteveda.agenteval
         agenteval-parent
         0.1.0-SNAPSHOT
     
@@ -16,11 +16,11 @@
 
     
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-core
         
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-judge
         
         
diff --git a/agenteval-redteam/src/main/java/com/agenteval/redteam/AttackCategory.java b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/AttackCategory.java
similarity index 88%
rename from agenteval-redteam/src/main/java/com/agenteval/redteam/AttackCategory.java
rename to agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/AttackCategory.java
index 5959ff7..b449127 100644
--- a/agenteval-redteam/src/main/java/com/agenteval/redteam/AttackCategory.java
+++ b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/AttackCategory.java
@@ -1,4 +1,4 @@
-package com.agenteval.redteam;
+package org.byteveda.agenteval.redteam;
 
 /**
  * Categories of adversarial attacks for red teaming.
diff --git a/agenteval-redteam/src/main/java/com/agenteval/redteam/RedTeamResult.java b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/RedTeamResult.java
similarity index 96%
rename from agenteval-redteam/src/main/java/com/agenteval/redteam/RedTeamResult.java
rename to agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/RedTeamResult.java
index e5c2854..a54bc1d 100644
--- a/agenteval-redteam/src/main/java/com/agenteval/redteam/RedTeamResult.java
+++ b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/RedTeamResult.java
@@ -1,4 +1,4 @@
-package com.agenteval.redteam;
+package org.byteveda.agenteval.redteam;
 
 import java.util.List;
 import java.util.Map;
diff --git a/agenteval-redteam/src/main/java/com/agenteval/redteam/RedTeamSuite.java b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/RedTeamSuite.java
similarity index 93%
rename from agenteval-redteam/src/main/java/com/agenteval/redteam/RedTeamSuite.java
rename to agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/RedTeamSuite.java
index efc1721..b6427eb 100644
--- a/agenteval-redteam/src/main/java/com/agenteval/redteam/RedTeamSuite.java
+++ b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/RedTeamSuite.java
@@ -1,11 +1,11 @@
-package com.agenteval.redteam;
-
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
-import com.agenteval.redteam.attack.AdversarialInputGenerator;
-import com.agenteval.redteam.attack.AttackEvaluator;
-import com.agenteval.redteam.attack.AttackTemplate;
-import com.agenteval.redteam.attack.AttackTemplateLibrary;
+package org.byteveda.agenteval.redteam;
+
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.redteam.attack.AdversarialInputGenerator;
+import org.byteveda.agenteval.redteam.attack.AttackEvaluator;
+import org.byteveda.agenteval.redteam.attack.AttackTemplate;
+import org.byteveda.agenteval.redteam.attack.AttackTemplateLibrary;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AdversarialInputGenerator.java b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AdversarialInputGenerator.java
similarity index 94%
rename from agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AdversarialInputGenerator.java
rename to agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AdversarialInputGenerator.java
index 470b7aa..5b771ea 100644
--- a/agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AdversarialInputGenerator.java
+++ b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AdversarialInputGenerator.java
@@ -1,7 +1,7 @@
-package com.agenteval.redteam.attack;
+package org.byteveda.agenteval.redteam.attack;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AttackEvaluator.java b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AttackEvaluator.java
similarity index 92%
rename from agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AttackEvaluator.java
rename to agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AttackEvaluator.java
index b2a32f0..53d3dcf 100644
--- a/agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AttackEvaluator.java
+++ b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AttackEvaluator.java
@@ -1,7 +1,7 @@
-package com.agenteval.redteam.attack;
+package org.byteveda.agenteval.redteam.attack;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AttackTemplate.java b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AttackTemplate.java
similarity index 78%
rename from agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AttackTemplate.java
rename to agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AttackTemplate.java
index ef5f15d..607a95f 100644
--- a/agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AttackTemplate.java
+++ b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AttackTemplate.java
@@ -1,6 +1,6 @@
-package com.agenteval.redteam.attack;
+package org.byteveda.agenteval.redteam.attack;
 
-import com.agenteval.redteam.AttackCategory;
+import org.byteveda.agenteval.redteam.AttackCategory;
 
 /**
  * A single attack template used for adversarial testing.
diff --git a/agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AttackTemplateLibrary.java b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AttackTemplateLibrary.java
similarity index 97%
rename from agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AttackTemplateLibrary.java
rename to agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AttackTemplateLibrary.java
index d08c944..290361c 100644
--- a/agenteval-redteam/src/main/java/com/agenteval/redteam/attack/AttackTemplateLibrary.java
+++ b/agenteval-redteam/src/main/java/org/byteveda/agenteval/redteam/attack/AttackTemplateLibrary.java
@@ -1,6 +1,6 @@
-package com.agenteval.redteam.attack;
+package org.byteveda.agenteval.redteam.attack;
 
-import com.agenteval.redteam.AttackCategory;
+import org.byteveda.agenteval.redteam.AttackCategory;
 import com.fasterxml.jackson.core.type.TypeReference;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.slf4j.Logger;
diff --git a/agenteval-redteam/src/test/java/com/agenteval/redteam/RedTeamSuiteTest.java b/agenteval-redteam/src/test/java/org/byteveda/agenteval/redteam/RedTeamSuiteTest.java
similarity index 94%
rename from agenteval-redteam/src/test/java/com/agenteval/redteam/RedTeamSuiteTest.java
rename to agenteval-redteam/src/test/java/org/byteveda/agenteval/redteam/RedTeamSuiteTest.java
index 8819b11..470c33e 100644
--- a/agenteval-redteam/src/test/java/com/agenteval/redteam/RedTeamSuiteTest.java
+++ b/agenteval-redteam/src/test/java/org/byteveda/agenteval/redteam/RedTeamSuiteTest.java
@@ -1,7 +1,7 @@
-package com.agenteval.redteam;
+package org.byteveda.agenteval.redteam;
 
-import com.agenteval.core.judge.JudgeModel;
-import com.agenteval.core.judge.JudgeResponse;
+import org.byteveda.agenteval.core.judge.JudgeModel;
+import org.byteveda.agenteval.core.judge.JudgeResponse;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-redteam/src/test/java/com/agenteval/redteam/attack/AdversarialInputGeneratorTest.java b/agenteval-redteam/src/test/java/org/byteveda/agenteval/redteam/attack/AdversarialInputGeneratorTest.java
similarity index 94%
rename from agenteval-redteam/src/test/java/com/agenteval/redteam/attack/AdversarialInputGeneratorTest.java
rename to agenteval-redteam/src/test/java/org/byteveda/agenteval/redteam/attack/AdversarialInputGeneratorTest.java
index dc9939e..a405d8d 100644
--- a/agenteval-redteam/src/test/java/com/agenteval/redteam/attack/AdversarialInputGeneratorTest.java
+++ b/agenteval-redteam/src/test/java/org/byteveda/agenteval/redteam/attack/AdversarialInputGeneratorTest.java
@@ -1,6 +1,6 @@
-package com.agenteval.redteam.attack;
+package org.byteveda.agenteval.redteam.attack;
 
-import com.agenteval.redteam.AttackCategory;
+import org.byteveda.agenteval.redteam.AttackCategory;
 import org.junit.jupiter.api.Test;
 
 import java.util.List;
diff --git a/agenteval-redteam/src/test/java/com/agenteval/redteam/attack/AttackTemplateLibraryTest.java b/agenteval-redteam/src/test/java/org/byteveda/agenteval/redteam/attack/AttackTemplateLibraryTest.java
similarity index 93%
rename from agenteval-redteam/src/test/java/com/agenteval/redteam/attack/AttackTemplateLibraryTest.java
rename to agenteval-redteam/src/test/java/org/byteveda/agenteval/redteam/attack/AttackTemplateLibraryTest.java
index c3fe701..2d04b44 100644
--- a/agenteval-redteam/src/test/java/com/agenteval/redteam/attack/AttackTemplateLibraryTest.java
+++ b/agenteval-redteam/src/test/java/org/byteveda/agenteval/redteam/attack/AttackTemplateLibraryTest.java
@@ -1,6 +1,6 @@
-package com.agenteval.redteam.attack;
+package org.byteveda.agenteval.redteam.attack;
 
-import com.agenteval.redteam.AttackCategory;
+import org.byteveda.agenteval.redteam.AttackCategory;
 import org.junit.jupiter.api.Test;
 
 import java.util.List;
diff --git a/agenteval-reporting/pom.xml b/agenteval-reporting/pom.xml
index 2e24317..79dde37 100644
--- a/agenteval-reporting/pom.xml
+++ b/agenteval-reporting/pom.xml
@@ -5,7 +5,7 @@
     4.0.0
 
     
-        com.agenteval
+        org.byteveda.agenteval
         agenteval-parent
         0.1.0-SNAPSHOT
     
@@ -16,7 +16,7 @@
 
     
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-core
         
         
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/ConsoleReporter.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/ConsoleReporter.java
similarity index 93%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/ConsoleReporter.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/ConsoleReporter.java
index 9ec36ab..6068e92 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/ConsoleReporter.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/ConsoleReporter.java
@@ -1,8 +1,8 @@
-package com.agenteval.reporting;
+package org.byteveda.agenteval.reporting;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.EvalScore;
 
 import java.io.PrintStream;
 import java.util.Map;
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/EvalReporter.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/EvalReporter.java
similarity index 77%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/EvalReporter.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/EvalReporter.java
index ac0f1ee..8aaa2a9 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/EvalReporter.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/EvalReporter.java
@@ -1,6 +1,6 @@
-package com.agenteval.reporting;
+package org.byteveda.agenteval.reporting;
 
-import com.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
 
 /**
  * Interface for generating evaluation reports.
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/HtmlReportConfig.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/HtmlReportConfig.java
similarity index 97%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/HtmlReportConfig.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/HtmlReportConfig.java
index 696ed60..5965ee4 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/HtmlReportConfig.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/HtmlReportConfig.java
@@ -1,4 +1,4 @@
-package com.agenteval.reporting;
+package org.byteveda.agenteval.reporting;
 
 import java.nio.file.Path;
 import java.util.Objects;
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/HtmlReporter.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/HtmlReporter.java
similarity index 95%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/HtmlReporter.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/HtmlReporter.java
index 7190e86..687f678 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/HtmlReporter.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/HtmlReporter.java
@@ -1,8 +1,8 @@
-package com.agenteval.reporting;
+package org.byteveda.agenteval.reporting;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.EvalScore;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.SerializationFeature;
 import com.fasterxml.jackson.databind.node.ArrayNode;
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/JsonReporter.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/JsonReporter.java
similarity index 93%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/JsonReporter.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/JsonReporter.java
index 2d16b58..e9f902d 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/JsonReporter.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/JsonReporter.java
@@ -1,8 +1,8 @@
-package com.agenteval.reporting;
+package org.byteveda.agenteval.reporting;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.EvalScore;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.SerializationFeature;
 import com.fasterxml.jackson.databind.node.ArrayNode;
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/JunitXmlReporter.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/JunitXmlReporter.java
similarity index 95%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/JunitXmlReporter.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/JunitXmlReporter.java
index fd30ce2..c5655ad 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/JunitXmlReporter.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/JunitXmlReporter.java
@@ -1,8 +1,8 @@
-package com.agenteval.reporting;
+package org.byteveda.agenteval.reporting;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/ReportException.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/ReportException.java
similarity index 89%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/ReportException.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/ReportException.java
index 810eafc..baa5c59 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/ReportException.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/ReportException.java
@@ -1,4 +1,4 @@
-package com.agenteval.reporting;
+package org.byteveda.agenteval.reporting;
 
 /**
  * Unchecked exception for report generation errors.
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/benchmark/BenchmarkComparison.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkComparison.java
similarity index 87%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/benchmark/BenchmarkComparison.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkComparison.java
index 9ffb801..4dc298d 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/benchmark/BenchmarkComparison.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkComparison.java
@@ -1,9 +1,9 @@
-package com.agenteval.reporting.benchmark;
+package org.byteveda.agenteval.reporting.benchmark;
 
-import com.agenteval.core.benchmark.BenchmarkResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.reporting.regression.RegressionComparison;
-import com.agenteval.reporting.regression.RegressionReport;
+import org.byteveda.agenteval.core.benchmark.BenchmarkResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.reporting.regression.RegressionComparison;
+import org.byteveda.agenteval.reporting.regression.RegressionReport;
 
 import java.util.LinkedHashMap;
 import java.util.Map;
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/benchmark/BenchmarkReporter.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkReporter.java
similarity index 95%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/benchmark/BenchmarkReporter.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkReporter.java
index d3020f6..175380e 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/benchmark/BenchmarkReporter.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkReporter.java
@@ -1,7 +1,7 @@
-package com.agenteval.reporting.benchmark;
+package org.byteveda.agenteval.reporting.benchmark;
 
-import com.agenteval.core.benchmark.BenchmarkResult;
-import com.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.benchmark.BenchmarkResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
 
 import java.io.PrintStream;
 import java.util.Map;
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/regression/CaseStatusChange.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/CaseStatusChange.java
similarity index 93%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/regression/CaseStatusChange.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/CaseStatusChange.java
index b103b54..a42a936 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/regression/CaseStatusChange.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/CaseStatusChange.java
@@ -1,4 +1,4 @@
-package com.agenteval.reporting.regression;
+package org.byteveda.agenteval.reporting.regression;
 
 /**
  * Status change for a test case between baseline and current runs.
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/regression/MetricDelta.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/MetricDelta.java
similarity index 92%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/regression/MetricDelta.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/MetricDelta.java
index 7998d8f..1e3ca84 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/regression/MetricDelta.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/MetricDelta.java
@@ -1,4 +1,4 @@
-package com.agenteval.reporting.regression;
+package org.byteveda.agenteval.reporting.regression;
 
 /**
  * Score change for a single metric between baseline and current runs.
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/regression/RegressionComparison.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/RegressionComparison.java
similarity index 94%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/regression/RegressionComparison.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/RegressionComparison.java
index 65ea616..3023c9f 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/regression/RegressionComparison.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/RegressionComparison.java
@@ -1,8 +1,8 @@
-package com.agenteval.reporting.regression;
+package org.byteveda.agenteval.reporting.regression;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.EvalScore;
 
 import java.util.ArrayList;
 import java.util.LinkedHashMap;
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/regression/RegressionReport.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/RegressionReport.java
similarity index 94%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/regression/RegressionReport.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/RegressionReport.java
index 1ace75c..e8f15b9 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/regression/RegressionReport.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/RegressionReport.java
@@ -1,4 +1,4 @@
-package com.agenteval.reporting.regression;
+package org.byteveda.agenteval.reporting.regression;
 
 import java.util.List;
 import java.util.Map;
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/regression/RegressionReporter.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/RegressionReporter.java
similarity index 97%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/regression/RegressionReporter.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/RegressionReporter.java
index f7fca94..0c95bf7 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/regression/RegressionReporter.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/regression/RegressionReporter.java
@@ -1,4 +1,4 @@
-package com.agenteval.reporting.regression;
+package org.byteveda.agenteval.reporting.regression;
 
 import java.io.PrintStream;
 import java.util.Objects;
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotCaseData.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotCaseData.java
similarity index 90%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotCaseData.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotCaseData.java
index edb6fda..f8fa858 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotCaseData.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotCaseData.java
@@ -1,7 +1,7 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.model.EvalScore;
 
 import java.util.LinkedHashMap;
 import java.util.Map;
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotComparisonResult.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotComparisonResult.java
similarity index 84%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotComparisonResult.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotComparisonResult.java
index 8a719f5..7d9a648 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotComparisonResult.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotComparisonResult.java
@@ -1,6 +1,6 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
-import com.agenteval.reporting.regression.RegressionReport;
+import org.byteveda.agenteval.reporting.regression.RegressionReport;
 
 import java.util.Objects;
 
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotConfig.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotConfig.java
similarity index 98%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotConfig.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotConfig.java
index d9c165a..756a3c6 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotConfig.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotConfig.java
@@ -1,4 +1,4 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
 import java.nio.file.Path;
 
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotData.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotData.java
similarity index 90%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotData.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotData.java
index 58dbd6f..2aa207a 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotData.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotData.java
@@ -1,9 +1,9 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 
 import java.time.Instant;
 import java.util.ArrayList;
@@ -69,7 +69,7 @@ public static SnapshotData from(String name, EvalResult result) {
 
     /**
      * Reconstructs a synthetic {@link EvalResult} for use with
-     * {@link com.agenteval.reporting.regression.RegressionComparison}.
+     * {@link org.byteveda.agenteval.reporting.regression.RegressionComparison}.
      */
     public EvalResult toEvalResult() {
         List cases = new ArrayList<>(caseResults.size());
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotRegressionException.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotRegressionException.java
similarity index 79%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotRegressionException.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotRegressionException.java
index 103ed46..96ecd0c 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotRegressionException.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotRegressionException.java
@@ -1,7 +1,7 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
-import com.agenteval.reporting.ReportException;
-import com.agenteval.reporting.regression.RegressionReport;
+import org.byteveda.agenteval.reporting.ReportException;
+import org.byteveda.agenteval.reporting.regression.RegressionReport;
 
 import java.util.Objects;
 
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotReporter.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotReporter.java
similarity index 92%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotReporter.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotReporter.java
index acf275a..2e253e3 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotReporter.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotReporter.java
@@ -1,9 +1,9 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.reporting.EvalReporter;
-import com.agenteval.reporting.regression.RegressionComparison;
-import com.agenteval.reporting.regression.RegressionReport;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.reporting.EvalReporter;
+import org.byteveda.agenteval.reporting.regression.RegressionComparison;
+import org.byteveda.agenteval.reporting.regression.RegressionReport;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotScoreData.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotScoreData.java
similarity index 72%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotScoreData.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotScoreData.java
index d131857..f3cb2a6 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotScoreData.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotScoreData.java
@@ -1,7 +1,7 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
 /**
- * Jackson-serializable mirror of {@link com.agenteval.core.model.EvalScore}
+ * Jackson-serializable mirror of {@link org.byteveda.agenteval.core.model.EvalScore}
  * for snapshot persistence.
  *
  * @param value     the score value (0.0–1.0)
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotStatus.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotStatus.java
similarity index 87%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotStatus.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotStatus.java
index 2b100e7..48d4888 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotStatus.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotStatus.java
@@ -1,4 +1,4 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
 /**
  * Status of a snapshot comparison.
diff --git a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotStore.java b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotStore.java
similarity index 97%
rename from agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotStore.java
rename to agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotStore.java
index 9a9eca5..94c8578 100644
--- a/agenteval-reporting/src/main/java/com/agenteval/reporting/snapshot/SnapshotStore.java
+++ b/agenteval-reporting/src/main/java/org/byteveda/agenteval/reporting/snapshot/SnapshotStore.java
@@ -1,6 +1,6 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
-import com.agenteval.reporting.ReportException;
+import org.byteveda.agenteval.reporting.ReportException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.SerializationFeature;
 import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
diff --git a/agenteval-reporting/src/test/java/com/agenteval/reporting/ConsoleReporterTest.java b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/ConsoleReporterTest.java
similarity index 91%
rename from agenteval-reporting/src/test/java/com/agenteval/reporting/ConsoleReporterTest.java
rename to agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/ConsoleReporterTest.java
index 741dd37..593915e 100644
--- a/agenteval-reporting/src/test/java/com/agenteval/reporting/ConsoleReporterTest.java
+++ b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/ConsoleReporterTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.reporting;
+package org.byteveda.agenteval.reporting;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.Test;
 
 import java.io.ByteArrayOutputStream;
diff --git a/agenteval-reporting/src/test/java/com/agenteval/reporting/HtmlReporterTest.java b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/HtmlReporterTest.java
similarity index 91%
rename from agenteval-reporting/src/test/java/com/agenteval/reporting/HtmlReporterTest.java
rename to agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/HtmlReporterTest.java
index d11f0af..eb44f05 100644
--- a/agenteval-reporting/src/test/java/com/agenteval/reporting/HtmlReporterTest.java
+++ b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/HtmlReporterTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.reporting;
+package org.byteveda.agenteval.reporting;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.io.TempDir;
 
diff --git a/agenteval-reporting/src/test/java/com/agenteval/reporting/JsonReporterTest.java b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/JsonReporterTest.java
similarity index 92%
rename from agenteval-reporting/src/test/java/com/agenteval/reporting/JsonReporterTest.java
rename to agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/JsonReporterTest.java
index 8cf066d..c811aea 100644
--- a/agenteval-reporting/src/test/java/com/agenteval/reporting/JsonReporterTest.java
+++ b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/JsonReporterTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.reporting;
+package org.byteveda.agenteval.reporting;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.junit.jupiter.api.Test;
diff --git a/agenteval-reporting/src/test/java/com/agenteval/reporting/JunitXmlReporterTest.java b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/JunitXmlReporterTest.java
similarity index 92%
rename from agenteval-reporting/src/test/java/com/agenteval/reporting/JunitXmlReporterTest.java
rename to agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/JunitXmlReporterTest.java
index 3ca6813..f189efe 100644
--- a/agenteval-reporting/src/test/java/com/agenteval/reporting/JunitXmlReporterTest.java
+++ b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/JunitXmlReporterTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.reporting;
+package org.byteveda.agenteval.reporting;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.io.TempDir;
 
diff --git a/agenteval-reporting/src/test/java/com/agenteval/reporting/benchmark/BenchmarkComparisonTest.java b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkComparisonTest.java
similarity index 87%
rename from agenteval-reporting/src/test/java/com/agenteval/reporting/benchmark/BenchmarkComparisonTest.java
rename to agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkComparisonTest.java
index 5fd530c..3087e26 100644
--- a/agenteval-reporting/src/test/java/com/agenteval/reporting/benchmark/BenchmarkComparisonTest.java
+++ b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkComparisonTest.java
@@ -1,11 +1,11 @@
-package com.agenteval.reporting.benchmark;
-
-import com.agenteval.core.benchmark.BenchmarkResult;
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.reporting.regression.RegressionReport;
+package org.byteveda.agenteval.reporting.benchmark;
+
+import org.byteveda.agenteval.core.benchmark.BenchmarkResult;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.reporting.regression.RegressionReport;
 import org.junit.jupiter.api.Test;
 
 import java.util.LinkedHashMap;
diff --git a/agenteval-reporting/src/test/java/com/agenteval/reporting/benchmark/BenchmarkReporterTest.java b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkReporterTest.java
similarity index 90%
rename from agenteval-reporting/src/test/java/com/agenteval/reporting/benchmark/BenchmarkReporterTest.java
rename to agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkReporterTest.java
index 1f48804..52e8658 100644
--- a/agenteval-reporting/src/test/java/com/agenteval/reporting/benchmark/BenchmarkReporterTest.java
+++ b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/benchmark/BenchmarkReporterTest.java
@@ -1,10 +1,10 @@
-package com.agenteval.reporting.benchmark;
+package org.byteveda.agenteval.reporting.benchmark;
 
-import com.agenteval.core.benchmark.BenchmarkResult;
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.benchmark.BenchmarkResult;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.Test;
 
 import java.io.ByteArrayOutputStream;
diff --git a/agenteval-reporting/src/test/java/com/agenteval/reporting/regression/RegressionComparisonTest.java b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/regression/RegressionComparisonTest.java
similarity index 91%
rename from agenteval-reporting/src/test/java/com/agenteval/reporting/regression/RegressionComparisonTest.java
rename to agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/regression/RegressionComparisonTest.java
index cffe209..d138bd6 100644
--- a/agenteval-reporting/src/test/java/com/agenteval/reporting/regression/RegressionComparisonTest.java
+++ b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/regression/RegressionComparisonTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.reporting.regression;
+package org.byteveda.agenteval.reporting.regression;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.Test;
 
 import java.util.List;
diff --git a/agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotConfigTest.java b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotConfigTest.java
similarity index 97%
rename from agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotConfigTest.java
rename to agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotConfigTest.java
index 5c0c0c8..fc6823b 100644
--- a/agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotConfigTest.java
+++ b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotConfigTest.java
@@ -1,4 +1,4 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
 import org.junit.jupiter.api.Test;
 
diff --git a/agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotDataTest.java b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotDataTest.java
similarity index 91%
rename from agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotDataTest.java
rename to agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotDataTest.java
index 5ee8921..f06215c 100644
--- a/agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotDataTest.java
+++ b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotDataTest.java
@@ -1,11 +1,11 @@
-package com.agenteval.reporting.snapshot;
-
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
-import com.agenteval.reporting.regression.RegressionComparison;
-import com.agenteval.reporting.regression.RegressionReport;
+package org.byteveda.agenteval.reporting.snapshot;
+
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.reporting.regression.RegressionComparison;
+import org.byteveda.agenteval.reporting.regression.RegressionReport;
 import org.junit.jupiter.api.Test;
 
 import java.util.List;
diff --git a/agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotReporterTest.java b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotReporterTest.java
similarity index 94%
rename from agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotReporterTest.java
rename to agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotReporterTest.java
index 548d8a8..2b0ed26 100644
--- a/agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotReporterTest.java
+++ b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotReporterTest.java
@@ -1,9 +1,9 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
-import com.agenteval.core.eval.CaseResult;
-import com.agenteval.core.eval.EvalResult;
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.EvalScore;
+import org.byteveda.agenteval.core.eval.CaseResult;
+import org.byteveda.agenteval.core.eval.EvalResult;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.EvalScore;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.io.TempDir;
 
diff --git a/agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotStoreTest.java b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotStoreTest.java
similarity index 98%
rename from agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotStoreTest.java
rename to agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotStoreTest.java
index 0244374..0815eb1 100644
--- a/agenteval-reporting/src/test/java/com/agenteval/reporting/snapshot/SnapshotStoreTest.java
+++ b/agenteval-reporting/src/test/java/org/byteveda/agenteval/reporting/snapshot/SnapshotStoreTest.java
@@ -1,4 +1,4 @@
-package com.agenteval.reporting.snapshot;
+package org.byteveda.agenteval.reporting.snapshot;
 
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.io.TempDir;
diff --git a/agenteval-spring-ai/pom.xml b/agenteval-spring-ai/pom.xml
index ab16767..23b18ba 100644
--- a/agenteval-spring-ai/pom.xml
+++ b/agenteval-spring-ai/pom.xml
@@ -5,7 +5,7 @@
     4.0.0
 
     
-        com.agenteval
+        org.byteveda.agenteval
         agenteval-parent
         0.1.0-SNAPSHOT
     
@@ -21,7 +21,7 @@
 
     
         
-            com.agenteval
+            org.byteveda.agenteval
             agenteval-core
         
         
diff --git a/agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/SpringAiAdvisorInterceptor.java b/agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/SpringAiAdvisorInterceptor.java
similarity index 98%
rename from agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/SpringAiAdvisorInterceptor.java
rename to agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/SpringAiAdvisorInterceptor.java
index cd98561..236e093 100644
--- a/agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/SpringAiAdvisorInterceptor.java
+++ b/agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/SpringAiAdvisorInterceptor.java
@@ -1,4 +1,4 @@
-package com.agenteval.spring.ai;
+package org.byteveda.agenteval.spring.ai;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/SpringAiCapture.java b/agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/SpringAiCapture.java
similarity index 93%
rename from agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/SpringAiCapture.java
rename to agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/SpringAiCapture.java
index 0aa7abc..3494358 100644
--- a/agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/SpringAiCapture.java
+++ b/agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/SpringAiCapture.java
@@ -1,6 +1,6 @@
-package com.agenteval.spring.ai;
+package org.byteveda.agenteval.spring.ai;
 
-import com.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.AgentTestCase;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.ai.chat.model.ChatModel;
diff --git a/agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/SpringAiTestCaseBuilder.java b/agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/SpringAiTestCaseBuilder.java
similarity index 90%
rename from agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/SpringAiTestCaseBuilder.java
rename to agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/SpringAiTestCaseBuilder.java
index fff97dc..94f5bd3 100644
--- a/agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/SpringAiTestCaseBuilder.java
+++ b/agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/SpringAiTestCaseBuilder.java
@@ -1,7 +1,7 @@
-package com.agenteval.spring.ai;
+package org.byteveda.agenteval.spring.ai;
 
-import com.agenteval.core.model.AgentTestCase;
-import com.agenteval.core.model.TokenUsage;
+import org.byteveda.agenteval.core.model.AgentTestCase;
+import org.byteveda.agenteval.core.model.TokenUsage;
 import org.springframework.ai.chat.model.ChatResponse;
 import org.springframework.ai.chat.model.Generation;
 
diff --git a/agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/autoconfigure/AgentEvalAutoConfiguration.java b/agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/autoconfigure/AgentEvalAutoConfiguration.java
similarity index 83%
rename from agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/autoconfigure/AgentEvalAutoConfiguration.java
rename to agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/autoconfigure/AgentEvalAutoConfiguration.java
index e09c194..fd7b65f 100644
--- a/agenteval-spring-ai/src/main/java/com/agenteval/spring/ai/autoconfigure/AgentEvalAutoConfiguration.java
+++ b/agenteval-spring-ai/src/main/java/org/byteveda/agenteval/spring/ai/autoconfigure/AgentEvalAutoConfiguration.java
@@ -1,6 +1,6 @@
-package com.agenteval.spring.ai.autoconfigure;
+package org.byteveda.agenteval.spring.ai.autoconfigure;
 
-import com.agenteval.spring.ai.SpringAiAdvisorInterceptor;
+import org.byteveda.agenteval.spring.ai.SpringAiAdvisorInterceptor;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
diff --git a/build.gradle.kts b/build.gradle.kts
index 9209aaf..69a5394 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -9,7 +9,7 @@ subprojects {
     apply(plugin = "checkstyle")
     apply(plugin = "jacoco")
 
-    group = "com.agenteval"
+    group = "org.byteveda.agenteval"
     version = "0.1.0-SNAPSHOT"
 
     repositories {
diff --git a/docs/docs/advanced/maven-gradle-plugins.md b/docs/docs/advanced/maven-gradle-plugins.md
index abfafcf..d01d53f 100644
--- a/docs/docs/advanced/maven-gradle-plugins.md
+++ b/docs/docs/advanced/maven-gradle-plugins.md
@@ -10,7 +10,7 @@ AgentEval provides plugins for Maven and Gradle to run evaluations as part of th
 
 ```xml
 
-  com.agenteval
+  org.byteveda.agenteval
   agenteval-maven-plugin
   1.0.0
   
@@ -49,7 +49,7 @@ mvn verify -Dagenteval.skip=true
 
 ```kotlin
 plugins {
-    id("com.agenteval") version "1.0.0"
+    id("org.byteveda.agenteval") version "1.0.0"
 }
 
 agenteval {
diff --git a/docs/docs/advanced/red-teaming.md b/docs/docs/advanced/red-teaming.md
index ecddcf2..80a2840 100644
--- a/docs/docs/advanced/red-teaming.md
+++ b/docs/docs/advanced/red-teaming.md
@@ -10,7 +10,7 @@ The `agenteval-redteam` module provides adversarial test cases to probe your age
 
 ```xml
 
-  com.agenteval
+  org.byteveda.agenteval
   agenteval-redteam
   1.0.0
   test
diff --git a/docs/docs/getting-started/installation.md b/docs/docs/getting-started/installation.md
index 97c41b2..ecd7dc3 100644
--- a/docs/docs/getting-started/installation.md
+++ b/docs/docs/getting-started/installation.md
@@ -12,7 +12,7 @@ Add the JUnit 5 integration module (the most common starting point):
 
 ```xml
 
-  com.agenteval
+  org.byteveda.agenteval
   agenteval-junit5
   1.0.0
   test
@@ -23,7 +23,7 @@ For LLM-as-judge metrics (AnswerRelevancy, Faithfulness, etc.), also add the jud
 
 ```xml
 
-  com.agenteval
+  org.byteveda.agenteval
   agenteval-judge
   1.0.0
   test
@@ -38,7 +38,7 @@ Use the BOM to manage versions across multiple modules:
 
   
     
-      com.agenteval
+      org.byteveda.agenteval
       agenteval-bom
       1.0.0
       pom
@@ -49,12 +49,12 @@ Use the BOM to manage versions across multiple modules:
 
 
   
-    com.agenteval
+    org.byteveda.agenteval
     agenteval-junit5
     test
   
   
-    com.agenteval
+    org.byteveda.agenteval
     agenteval-judge
     test
   
@@ -65,9 +65,9 @@ Use the BOM to manage versions across multiple modules:
 
 ```kotlin
 dependencies {
-    testImplementation(platform("com.agenteval:agenteval-bom:1.0.0"))
-    testImplementation("com.agenteval:agenteval-junit5")
-    testImplementation("com.agenteval:agenteval-judge")
+    testImplementation(platform("org.byteveda.agenteval:agenteval-bom:1.0.0"))
+    testImplementation("org.byteveda.agenteval:agenteval-junit5")
+    testImplementation("org.byteveda.agenteval:agenteval-judge")
 }
 ```
 
@@ -75,9 +75,9 @@ dependencies {
 
 ```groovy
 dependencies {
-    testImplementation platform('com.agenteval:agenteval-bom:1.0.0')
-    testImplementation 'com.agenteval:agenteval-junit5'
-    testImplementation 'com.agenteval:agenteval-judge'
+    testImplementation platform('org.byteveda.agenteval:agenteval-bom:1.0.0')
+    testImplementation 'org.byteveda.agenteval:agenteval-junit5'
+    testImplementation 'org.byteveda.agenteval:agenteval-judge'
 }
 ```
 
diff --git a/docs/docs/getting-started/quickstart.md b/docs/docs/getting-started/quickstart.md
index 964e141..156cbb5 100644
--- a/docs/docs/getting-started/quickstart.md
+++ b/docs/docs/getting-started/quickstart.md
@@ -10,13 +10,13 @@ This guide gets you from zero to your first evaluation in under 5 minutes.
 
 ```xml
 
-  com.agenteval
+  org.byteveda.agenteval
   agenteval-junit5
   1.0.0
   test
 
 
-  com.agenteval
+  org.byteveda.agenteval
   agenteval-judge
   1.0.0
   test
@@ -32,13 +32,13 @@ export OPENAI_API_KEY=sk-...
 ## 3. Write your first evaluation test
 
 ```java
-import com.agenteval.junit5.AgentEvalExtension;
-import com.agenteval.junit5.AgentTest;
-import com.agenteval.junit5.Metric;
-import com.agenteval.core.AgentTestCase;
-import com.agenteval.junit5.AgentAssertions;
-import com.agenteval.metrics.AnswerRelevancy;
-import com.agenteval.metrics.Faithfulness;
+import org.byteveda.agenteval.junit5.AgentEvalExtension;
+import org.byteveda.agenteval.junit5.AgentTest;
+import org.byteveda.agenteval.junit5.Metric;
+import org.byteveda.agenteval.core.AgentTestCase;
+import org.byteveda.agenteval.junit5.AgentAssertions;
+import org.byteveda.agenteval.metrics.AnswerRelevancy;
+import org.byteveda.agenteval.metrics.Faithfulness;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
 
diff --git a/docs/docs/integrations/langchain4j.md b/docs/docs/integrations/langchain4j.md
index eb3b2c9..19009c3 100644
--- a/docs/docs/integrations/langchain4j.md
+++ b/docs/docs/integrations/langchain4j.md
@@ -10,7 +10,7 @@ Auto-capture responses, tool calls, and RAG context from LangChain4j AI services
 
 ```xml
 
-  com.agenteval
+  org.byteveda.agenteval
   agenteval-langchain4j
   1.0.0
   test
diff --git a/docs/docs/integrations/langgraph4j.md b/docs/docs/integrations/langgraph4j.md
index c4f1b59..084a7cc 100644
--- a/docs/docs/integrations/langgraph4j.md
+++ b/docs/docs/integrations/langgraph4j.md
@@ -10,7 +10,7 @@ Capture graph execution traces, node transitions, and state snapshots from LangG
 
 ```xml
 
-  com.agenteval
+  org.byteveda.agenteval
   agenteval-langgraph4j
   1.0.0
   test
diff --git a/docs/docs/integrations/mcp.md b/docs/docs/integrations/mcp.md
index bbc1512..7042117 100644
--- a/docs/docs/integrations/mcp.md
+++ b/docs/docs/integrations/mcp.md
@@ -10,7 +10,7 @@ Capture MCP (Model Context Protocol) tool calls from the MCP Java SDK.
 
 ```xml
 
-  com.agenteval
+  org.byteveda.agenteval
   agenteval-mcp
   1.0.0
   test
diff --git a/docs/docs/integrations/spring-ai.md b/docs/docs/integrations/spring-ai.md
index 9b2018d..9d04ea2 100644
--- a/docs/docs/integrations/spring-ai.md
+++ b/docs/docs/integrations/spring-ai.md
@@ -10,7 +10,7 @@ Auto-capture agent responses, tool calls, token usage, and RAG context from Spri
 
 ```xml
 
-  com.agenteval
+  org.byteveda.agenteval
   agenteval-spring-ai
   1.0.0
   test
diff --git a/docs/docs/junit5/overview.md b/docs/docs/junit5/overview.md
index 5465a71..5e4a91f 100644
--- a/docs/docs/junit5/overview.md
+++ b/docs/docs/junit5/overview.md
@@ -10,7 +10,7 @@ AgentEval integrates with JUnit 5 as a standard extension. Evaluations run as te
 
 ```xml
 
-  com.agenteval
+  org.byteveda.agenteval
   agenteval-junit5
   1.0.0
   test
diff --git a/docs/static/img/favicon.ico b/docs/static/img/favicon.ico
index 690a025..a0234ce 100644
Binary files a/docs/static/img/favicon.ico and b/docs/static/img/favicon.ico differ
diff --git a/pom.xml b/pom.xml
index 1832a4e..6f06c08 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,14 +4,14 @@
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     4.0.0
 
-    com.agenteval
+    org.byteveda.agenteval
     agenteval-parent
     0.1.0-SNAPSHOT
     pom
 
     AgentEval
     Java AI Agent Evaluation & Testing Library
-    https://github.com/agenteval/agenteval
+    https://github.com/ByteVeda/agenteval
 
     
         
@@ -66,9 +66,9 @@
     
 
     
-        scm:git:git://github.com/pratyush618/agenteval.git
-        scm:git:ssh://github.com:pratyush618/agenteval.git
-        https://github.com/pratyush618/agenteval/tree/main
+        scm:git:git://github.com/ByteVeda/agenteval.git
+        scm:git:ssh://github.com:ByteVeda/agenteval.git
+        https://github.com/ByteVeda/agenteval/tree/main
     
 
     
@@ -116,32 +116,32 @@
                 ${mockito.version}
             
             
-                com.agenteval
+                org.byteveda.agenteval
                 agenteval-core
                 ${project.version}
             
             
-                com.agenteval
+                org.byteveda.agenteval
                 agenteval-judge
                 ${project.version}
             
             
-                com.agenteval
+                org.byteveda.agenteval
                 agenteval-metrics
                 ${project.version}
             
             
-                com.agenteval
+                org.byteveda.agenteval
                 agenteval-datasets
                 ${project.version}
             
             
-                com.agenteval
+                org.byteveda.agenteval
                 agenteval-reporting
                 ${project.version}
             
             
-                com.agenteval
+                org.byteveda.agenteval
                 agenteval-embeddings
                 ${project.version}
             
diff --git a/spotbugs-exclude.xml b/spotbugs-exclude.xml
index 383d223..8a4ae5f 100644
--- a/spotbugs-exclude.xml
+++ b/spotbugs-exclude.xml
@@ -10,130 +10,130 @@
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
     
-        
+        
         
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
     
     
-        
+        
         
     
 
@@ -141,7 +141,7 @@
         SnapshotStore shares ObjectMapper (thread-safe);
         SnapshotReporter stores config/store references intentionally -->
     
-        
+