Repository navigation
Rebuild the eval engine on inspect_ai and retire the legacy runner #19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
77 commits
Select commit
Hold shift + click to select a range
760a7d3
Add inspect_ai engine behind --engine flag
rominf f06ee3e
Record what a graded run spends, and compare engines
rominf 5ba287b
Add the Claude Code verification leg
rominf 5693b4e
Count legacy model calls the same way in both commands
rominf 9df5ac4
Document the engine choice
rominf 11340ae
Make the sandbox provider selectable, and stop it eating the skill's …
rominf 0f4011f
Say in the report whether the run was isolated
rominf 6159330
Check the model answers before starting containers
rominf bda1405
Stop a broken sandbox looking like an idle agent
rominf 10aa362
Give a containerised case a working directory
rominf 31e55a5
Let the judge read the artifacts, and hear what the agent said
rominf 72f2c4f
Stop truncation hiding the action a check turns on
rominf 125dcaa
Use neutral values in the header-parsing fixture
rominf 912653d
Exercise the inspect engine in CI, on both sandboxes
rominf d3cfe84
Fix what CI found: platform-blind tests and a misplaced fixture root
rominf 94a3e43
Do not pin a mock model to opus under CI
rominf 0e53d7b
Stop the wiring run paying for a mock that cannot finish
rominf f6278a6
Say what to install when a sandbox provider will not resolve
rominf 6cca129
Grade the answer the agent submitted, not the sentence introducing it
rominf bd15fd7
Document what podman actually needs
rominf 776a0b1
Resolve a declared compose file beside machine.yml
rominf b1d48bd
Contain a skill that cannot be run to that skill
rominf 92cc9e3
Show the judge everything the agent said, not just the last thing
rominf 3f75fe2
Run the real CLI inside inspect's framework
rominf 26e56a1
Let the benchmark compare any two engines
rominf 5ae3c79
Run Claude Code where the scorers look
rominf 0959415
Name the engine that was actually asked for
rominf 13ea9b9
Send claude-cli to the engine it asked for
rominf 812b89c
Launch the CLI on Windows, where it is not an executable
rominf 3843dbc
Give the CLI the skill it is supposed to be testing
rominf 59ba8d5
Let the shell probe survive a guest with no bash
rominf 94a9ac5
Drop the live sample buffer on Windows
rominf daefd7b
Make a timeout say where it got to
rominf 158f39d
Bound the model reachability probe
rominf 1d265c7
Stop routing reporting a sandbox it never started
rominf b4fc2c7
Show what a sandbox declaration actually looks like
rominf 797cb72
Drop the harness-independent engine
rominf 1275c5e
Rename claude-cli to claude-code-no-sandbox
rominf d3aec79
Name the no-sandbox driver after the engine it implements
rominf 56c27bc
Close the gaps the removal left behind
rominf f386de6
Refuse claude-code on a sandbox that shares the host filesystem
rominf d39d4e5
Give routing a leg on each engine that drives the real CLI
rominf 3c94966
Stop a guard test depending on an optional extra
rominf 41107b6
Make the sandbox-guard tests test the sandbox guard
rominf 0d53215
Correct what now claims routing runs on one engine
rominf cfa9e52
Make --case-timeout bind on the new routing legs
rominf ccacf1a
Bring routing termination up to legacy, and past it where it can go
rominf 8c8cab5
Say what each routing leg can actually stop
rominf 419ca52
Say when the provider failed, not the skill
rominf 152a101
Refuse to skip a skill's hooks rather than skipping them quietly
rominf abd323e
Treat a quiet finish as a routing result, not a failed run
rominf 25cc974
Read the transcript too, not just the adopted messages
rominf c4d6290
Count the routing budget per case, and count it the way legacy does
rominf 4a337be
A case that hit a limit ran; grade it
rominf 8631eb0
Count each turn once, not once per record it appears in
rominf 5b6d60d
Fix the test helpers the de-duplication change outgrew
rominf 7697930
Say how much of a run the budget decided
rominf fcbf785
Fit the routing budget to the engine it judges
rominf 573ccc0
Calibrate the routing budget on decisions, not on totals
rominf f4dc593
Stop the host routing leg at the decision, as legacy does
rominf 1f1f5d8
Key the turn de-duplication on what survives the bridge
rominf f752c8d
Give the sandboxed legs the effort they were told to use
rominf c7444cd
Require an inspect-swe that accepts the effort argument
rominf e013b6d
Give the sandboxed legs a whole skill, not a third of one
rominf 93d106c
Retire the legacy engine
rominf fbe6045
Require inspect_ai rather than offering it as an extra
rominf 25ef773
Restore _isolation_note, and render the reports in tests
rominf 2132b65
Run evals/hooks.py setup and teardown again
rominf 85518b1
Say how long the federated token lasts
rominf 573b934
Make the default engine work on a default install
rominf 77a0041
Keep the answer key out of the room, and notice if it gets back in
rominf 84b7781
Fix what the legacy removal left behind
rominf 5cd4bce
Point at the upstream issue behind the budget workaround
rominf c3bbbda
Give both engines the spend and session controls legacy had
rominf 9967cb5
Stop the cost limit from refusing the run it was meant to bound
rominf 05c2587
Get the default engine running again, and make the stop report what i…
rominf ff33db4
Read a stopped run's log back by a path Windows can open
rominf File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.