Skip to content

Extract harnesses, judging, and review models - #5

Merged
jon-devlapaz merged 1 commit into
mainfrom
extract-evaluator-owners
Sep 1, 2026
Merged

Extract harnesses, judging, and review models#5
jon-devlapaz merged 1 commit into
mainfrom
extract-evaluator-owners

Conversation

@jon-devlapaz

Copy link
Copy Markdown
Owner

Summary

  • Move harness adapters, judging, and load/review models out of skill_eval_loop.py into scripts/harnesses/ and scripts/core/, and split the 55 tests by domain.
  • Behavior is unchanged: deterministic gate still precedes judging, calibration still hash-binds, review packets still fail closed.
  • This is an extract, not the finished architecture. The CLI/runtime/report still live in a ~2k-line file; typed load models still serialize to dicts at the boundary. Further split only when a later change needs a new owner.

Test plan

  • python3 -m unittest discover -s tests -v (55/55)
  • ruff check skills/skill-eval-loop/scripts tests
  • skill_eval_loop.py healthcheck / packaged healthcheck
  • CI validate + standalone-package + tink-package on this PR

Made with Cursor

Give adapters, judging, and domain tests their own files without changing
evaluator behavior. The remaining CLI/runtime/report stays in
skill_eval_loop.py until a later change needs a new owner.

Co-authored-by: Cursor <cursoragent@cursor.com>
@jon-devlapaz
jon-devlapaz merged commit d07e915 into main Sep 1, 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