Feat: Internal updates and cleanup#12
Merged
Merged
Delve Auditor / Security Check
succeeded
Oct 2, 2025 in 17s
Scan completed
No vulnerabilities found.
Details
✅ No security or compliance issues detected. Reviewed everything up to d99bf7a.
Security Overview
- 🔎 Scanned files: 18 changed file(s)
Detected Code Changes
| Change Type | Relevant files |
|---|---|
| Configuration changes | ► pom.xml Bump project version; add test dependencies (mockito, wiremock, awaitility, opentelemetry testing) and add maven-jar-plugin to include Implementation-Version manifest entry |
| Enhancement | ► src/main/java/com/judgmentlabs/judgeval/Env.java Add JUDGMENT_LOG_LEVEL environment variable support ► src/main/java/com/judgmentlabs/judgeval/Version.java Add Version utility to read Implementation-Version from manifest ► src/main/java/com/judgmentlabs/judgeval/tracer/BaseTracer.java Introduce BaseTracer with evaluation, span helpers, and exporter creation logic ► src/main/java/com/judgmentlabs/judgeval/tracer/Tracer.java Refactor Tracer to extend BaseTracer and initialize OpenTelemetry SDK with batch processor and resource attributes ► src/main/java/com/judgmentlabs/judgeval/utils/Logger.java Use Env values, add configurable log level loading and default level change |
| Refactor | ► src/main/java/com/judgmentlabs/judgeval/scorers/BaseScorer.java Replace large concrete helper class with minimal BaseScorer interface (essential methods only) ► src/main/java/com/judgmentlabs/judgeval/scorers/APIScorer.java Update inheritance to implement new BaseScorer interface; add getters/defaults and change transport method to use getScorerConfig/getStrictMode ► src/main/java/com/judgmentlabs/judgeval/data/Example.java Remove ExampleParams enum and many builder convenience methods; simplify property handling ► src/main/java/com/judgmentlabs/judgeval/data/TraceEvaluationRun.java Minor equals/constructor formatting and style cleanup ► src/main/java/com/judgmentlabs/judgeval/scorers/api_scorers/AnswerCorrectnessScorer.java Replace ExampleParams references with literal required param keys ► src/main/java/com/judgmentlabs/judgeval/scorers/api_scorers/AnswerRelevancyScorer.java Replace ExampleParams references with literal required param keys ► src/main/java/com/judgmentlabs/judgeval/scorers/api_scorers/FaithfulnessScorer.java Replace ExampleParams references with literal required param keys ► src/main/java/com/judgmentlabs/judgeval/scorers/api_scorers/InstructionAdherenceScorer.java Replace ExampleParams references with literal required param keys ► src/main/java/com/judgmentlabs/judgeval/scorers/api_scorers/prompt_scorer/PromptScorer.java Rename to getScorerConfig and use getStrictMode; adapt to new scorer interface ► src/main/java/com/judgmentlabs/judgeval/scorers/api_scorers/prompt_scorer/TracePromptScorer.java Rename to getScorerConfig and use getStrictMode; adapt to new scorer interface ► src/main/java/com/judgmentlabs/judgeval/tracer/exporters/JudgmentSpanExporter.java Simplify exporter: add project header to HTTP exporter, remove resource-wrapping of spans and complex attribute handling |
| Other | ► src/main/java/com/judgmentlabs/judgeval/scorers/ExampleScorer.java Delete ExampleScorer abstract class (removed) |
Reply to this PR with @delve-auditor followed by a description of what change you want and we'll auto-submit a change to this PR to implement it.
Loading