Skip to content

ref(evals): Centralize fixture provenance#329

Merged
dcramer merged 1 commit into
mainfrom
ref/eval-fixture-provenance
May 17, 2026
Merged

ref(evals): Centralize fixture provenance#329
dcramer merged 1 commit into
mainfrom
ref/eval-fixture-provenance

Conversation

@dcramer
Copy link
Copy Markdown
Member

@dcramer dcramer commented May 17, 2026

Keep scaffolded eval fixture provenance explicit without leaking it into eval output. GitHub-sourced fixtures now encode owner/repo under the checked-in fixture path, while runners and verifier map them back to repo-relative paths and prompt repository metadata.

Fixture Interface

Add a shared src/evals/fixtures.ts helper for building fixture storage paths, deriving repo-relative paths, and detecting a single source repository. This keeps scaffold, runner, and verifier on one layout contract.

Scaffold Visibility

Record skipped files and source repository in scenario notes, and print skipped files from pnpm evals:scaffold so base/head-only gaps are visible when a fixture is generated.

Move GitHub fixture path handling behind a shared eval fixture helper so scaffold, runner, and verification use the same provenance rules.

Store scaffolded fixtures under repository-qualified paths while keeping eval repo paths and report output repo-relative. Record skipped scaffold files in notes so fixture gaps are visible.

Co-Authored-By: GPT-5 Codex <noreply@anthropic.com>
@dcramer dcramer marked this pull request as ready for review May 17, 2026 17:54
@dcramer dcramer merged commit 201c8a1 into main May 17, 2026
19 checks passed
@dcramer dcramer deleted the ref/eval-fixture-provenance branch May 17, 2026 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant