Skip to content

Feat: Internal updates and cleanup#12

Merged
adivate2021 merged 14 commits into
mainfrom
ahh/0.2.1
Oct 3, 2025
Merged

Feat: Internal updates and cleanup#12
adivate2021 merged 14 commits into
mainfrom
ahh/0.2.1

chore: add back overrides

d99bf7a
Select commit
Loading
Failed to load commit list.
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.