Repository navigation
Grade written Eval criteria with blind model Graders - #1145
Merged
Merged
Conversation
…. Please try a different model.) 2026-10-23T06:05:20Z, host thirdshift. Uncommitted work at the time of failure is included in this commit.
Preserve blind model grading alongside Trial tracing and Arm usage. Include model Grader Session traces in exports and keep resumed Command traces separate.
This was referenced Oct 23, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes #1005
Evidence
Test seams: the
experimentandexperiments --jsoncommands with fake Harnesses, the Grader packet/Score file contract, and private Grader Session artifacts.cargo test --test experiments model_graders::metadata_rows_beneath_generic_table_headers_are_blinded -- --exactfailed: the packet exposedbaseline,candidate, Harness, Model and Effort values.cargo test --test experiments model_graders::model_grader_sessions_keep_otlp_traces -- --exactfailed because the Grader had no OTLP Session trace.After: Both exact reproductions passed. All 10 model Grader tests passed on the final head, including private-output retention and timeout/resume without rerunning Trials. Genuine finding tables remain intact.
cargo test --test experiments model_graders::metadata_rows_beneath_setting_value_headers_are_blinded -- --exactalso failed before the correction and passed afterward. Metadata first-column headings now identify metadata independently of the second column's wording.issue-977, preserving Code review Trials, Void Trial rules and plan-limit handling.cargo check,cargo clippy --all-targets -- -D warnings, and the 12 prompt generation tests passed./usr/bin/time -p scripts/affected-tests issue-977passed: all 43 site checks and the full Rust suite (cargo testfallback). Wall time: 1,950.45 seconds (32m 30s), including compilation and browser checks. The full run includes both metadata regressions and the Grader trace regression.cargo check,cargo clippy --all-targets -- -D warnings,cargo fmt --check, andcargo test --test experiments model_graders::passed. CI passed ona28f723.cargo test --test experiments model_graders::metadata_rows_contiguous_with_a_findings_table_are_blinded -- --exactfailed before the fix (packet leaked Harness/Model values through metadata rows contiguous with a findings table) and passed afterward; all 11 model Grader tests,cargo clippy --all-targets -- -D warnings, andcargo fmt --checkpassed on the final head.scripts/affected-tests issue-977and follow-up runs of the fullreleasesuite plus the 20 targets the selector had not reached. The selector itself stopped on the unrelated release fixture race documented in CI notes.Unaddressed findings
Standards
None. Addressed the missing Session traces and repeated Grader fixture parsing.
Spec
None. Addressed metadata identities leaking beneath generic table headings.
Security
None. One introduced blinding bypass (metadata rows contiguous with a findings table reached the Grader packet) was fixed with a regression test; no unaddressed introduced findings remain.
Review coverage: Standards 25/25 changed files read; Spec 25/25 read. No generated-output exclusions and no unread changed files. Both reports, including their final files-read lists, are retained in
.thirdshift-review-ZhJNLM/standards.mdand.thirdshift-review-ZhJNLM/spec.mdin the worktree.Security review outcome
No unaddressed introduced findings.
CI notes
console_install::unit_preserves_literal_paths_with_shell_and_systemd_metacharactersintermittently fails attests/console_install.rs:404withETXTBSYbefore application startup when a parallel fixture child retainsfs::copy's writable descriptor; test, installer and CI workflow are unchanged fromissue-977@32c12af, local repetition reproduced it after 78 passes, and the full-suite run subsequently passed it.ETXTBSYattests/release.rs:304inmain_moving_during_ci_is_followed_and_the_bump_uses_the_tested_tip: its in-process-writtenghfixture has the same race, and the test/support are unchanged fromissue-977@32c12af; its exact test and full release suite passed afterward.Merge Danger
Door: two-way
Blast Radius: Sessions
Written criteria now require model grading. Shared Session execution handles Grader deadlines and private output. Graders run without a sandbox until #1014.
Built with codex · gpt-6.1-sol · xhigh