feat(code): add LocalProvider; fix E2B detection; fix pass-rate Optional import #708
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
Add dev-only LocalProvider for code rewards so contributors can run code_reward locally without E2B/Morph/Piston.
Fix E2B detection to check e2b_code_interpreter import.
Fix Optional import in pass-rate filtering script.
Rationale
LocalProvider unblocks development of code rewards without external services.
E2B detection previously returned False even when installed.
Pass-rate script import prevented a documented workflow from running.
Implementation
Safety
LocalProvider runs code locally and is meant for dev-only use.
Tests
Added unit test verifying correct/incorrect Python snippets score as 1.0/0.0.