Skip to content

Expose safe diagnostics for invalid evaluator responses - #1

Merged
brianorwhatever merged 1 commit into
mainfrom
fix/response-validation-diagnostics
Oct 24, 2026
Merged

brianorwhatever merged 1 commit into
mainfrom
fix/response-validation-diagnostics

Conversation

@brianorwhatever

Copy link
Copy Markdown
Contributor

REV currently collapses malformed evaluator answers into invalid-response, so callers cannot tell whether an answer is missing, a probability distribution is invalid, or the chosen option disagrees with its probabilities. This has repeatedly blocked aviarytech/tv#21 without actionable diagnostics.

Add safe structural diagnostics to the JSON report and action log: the locally generated question identifier, a fixed validation-rule code, and finite numeric aggregates where useful. Preserve fail-closed validation and existing thresholds. Do not record provider strings, raw responses, evidence, or credentials.

Validation: syntax checks and all 34 tests pass. Regression tests cover each structural failure, redaction, report/log propagation, and nonzero exit status on malformed responses.

@brianorwhatever
brianorwhatever merged commit 73a7202 into main Oct 24, 2026
7 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