Skip to content

Make the paired evaluator harness-agnostic - #6

Merged
jon-devlapaz merged 4 commits into
mainfrom
harness-agnostic-evaluator
Sep 2, 2026
Merged

Make the paired evaluator harness-agnostic#6
jon-devlapaz merged 4 commits into
mainfrom
harness-agnostic-evaluator

Conversation

@jon-devlapaz

@jon-devlapaz jon-devlapaz commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • The runner is skill × tasks × harness binary × opaque model id × graders, with no Codex special case.
  • Each adapter owns real CLI argv, stdout parse, and model listing when the CLI can enumerate. Live traces stay in gitignored .eval-output/.
  • Operator paths resolve ~/ and relatives; harness discovery checks common install locations; live runs emit 15s heartbeats and default to a 300s timeout.
  • Rubric calibration must cover every task dimension name. Color-choice fixtures cannot bind the v2 React review suite (tasks/react-best-practices-v2.jsonl).
  • CI covers the adapter contract with fakes; local dogfood ran on cursor-agent, pi, muse, antigravity, hermes, and codex. A bound independent v2 run (Cursor student, Antigravity judge) is development evidence, not a promotion claim.

Test plan

  • python3 -m unittest discover -s tests -v (71 tests)
  • skills/skill-eval-loop/scripts/healthcheck.sh (run after push if CI does not)
  • Reviewer: confirm .eval-output/ dumps are not in the diff (only README.md)
  • Reviewer: v2 task SHA and react-review fixture SHA match README

jon-devlapaz and others added 4 commits September 1, 2026 12:14
The runner now takes skill, tasks, harness binary, and opaque model id
with no Codex special case. Adapters own argv, listing, and auth copy.
Live traces stay in gitignored .eval-output/.

Co-authored-by: Cursor <cursoragent@cursor.com>
Relative and home paths now resolve before recording, binaries are found in standard locations without --harness-bin, --force replaces a prior output directory, and invocations emit 15s heartbeats under a 300s default timeout.

Co-authored-by: Cursor <cursoragent@cursor.com>
Retain the dated structural audit as a local reference so the working tree is clean for the quality run.

Co-authored-by: Cursor <cursoragent@cursor.com>
Color-choice fixtures cannot score the React review suite. Reject mismatched calibration at plan time and ship a shared-dimension v2 dataset.

Co-authored-by: Cursor <cursoragent@cursor.com>
@jon-devlapaz
jon-devlapaz merged commit 11a96e7 into main Sep 2, 2026
10 of 12 checks passed
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