Fail fast on incomplete eval response fixtures - #57
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 1b77a6acbe
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: ddd1cacaf5
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review |
|
Codex Review: Didn't find any major issues. Delightful! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
A new structured eval case without a response builder could reach expensive mutation tests before the missing fixture was reported. Both affected suites now run their actual builders in fresh temporary directories and check response completeness before semantic grading.
The preflight rejects builder failures, missing or blank responses, and invalid or multiple JSON values for cases with structured assertions or a semantic validator. Direct
--fixtures-onlymode runs this check independently. Existing semantic grading and mutation tests remain in place.Lightweight unit controls run in the aggregate job. Each owning CI shard separately runs its real-entrypoint probe before long grading; these probes accept complete fixtures and reject an injected unhandled case without invoking the semantic grader. Scheduling controls reject missing, duplicated, unguarded, misplaced, aggregate-owned, or bypassed probes.
Validation
The long semantic suites were not rerun locally for these comment fixes; CI retains their normal execution.