Skip to content

fix: align aievals CLI spec with OpenAPI contracts - #67

Merged
sawka-harness merged 1 commit into
harness:mainfrom
SrikarMannepalli:fix/aievals-contract-and-drop-model
Jul 30, 2026
Merged

fix: align aievals CLI spec with OpenAPI contracts#67
sawka-harness merged 1 commit into
harness:mainfrom
SrikarMannepalli:fix/aievals-contract-and-drop-model

Conversation

@SrikarMannepalli

Copy link
Copy Markdown
Contributor

Summary

  • Fix aievals contract drift vs ai-evals OpenAPI: list eval_run id binding (run_id), ISO timestamp display (drop epochMs on date-time fields), and create help that invented non-existent identifier= fields.
  • Remove eval_model from the CLI surface (noun + CRUD); keep OpenAPI /models and metric-set judge_model_id display as-is.
  • Sync AGENTS.md / README noun matrix with the reduced surface.

Test plan

  • task build:main (or go build -o bin/harness ./cmd/harness/main-harness.go) and install binary
  • harness create evaluation|eval_target|eval_metric|eval_metric_set|eval_model --help — help matches OpenAPI required fields; eval_model is unknown
  • harness list eval_run <eval_id> — IDs usable with harness get eval_run <id>; timestamp columns non-blank
  • harness list eval_dataset — created/updated columns show ISO timestamps

Made with Cursor

Correct eval_run id binding and ISO timestamp display, fix create help
that invented identifier fields, and drop eval_model from the CLI surface.

Co-authored-by: Cursor <cursoragent@cursor.com>
@sawka-harness
sawka-harness merged commit 3413510 into harness:main Jul 30, 2026
1 check 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.

2 participants