Skip to content

Track evaluation baselines and detect quality regressions #75

Description

@Scriptception

Problem

Fixtures can score planted findings, but there is no versioned baseline showing whether a changed skill improves recall, increases unsupported findings, or behaves inconsistently across runs.

User outcome

Reviewers can evaluate a skill change against transparent historical evidence rather than intuition.

Scope

  • Define per-fixture metrics for expected findings, location accuracy, unsupported findings, finding volume, and run completion.
  • Store baselines by skill, version, provider, and model.
  • Compare changes with confidence intervals or explicit run-level variance.
  • Require human review of baseline changes.

Non-goals

  • Declaring one model or skill universally best.
  • Blocking changes on a single stochastic run.

Acceptance criteria

  • Every official skill has at least one maintained evaluation baseline.
  • Comparison output shows all runs, failures, and changed metrics.
  • Thresholds distinguish regressions, expected variance, and intentional expectation changes.
  • Public score summaries state protocol, sample size, and evidence date.

Validation

  • Introduce a known regression and verify the comparison detects it.
  • Run clean fixtures to measure false-positive pressure.

Relationships

  • Depends on reproducible cross-provider evaluation.
  • Informs official catalog quality evidence.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions