Skip to main content

Module code

Module code 

Source
Expand description

Code-family evaluators (T077–T079 — code family).

Public surface:

SandboxedExecutionEvaluator (T080–T083, behind evaluator-sandbox) lives in the sandbox submodule. The module compiles unconditionally but its implementation forks per-platform: Unix uses POSIX rlimits (module-scoped #![allow(unsafe_code)] per FR-049) and Windows returns crate::EvaluatorError::UnsupportedPlatform at evaluation time.

Re-exports§

pub use cargo_check::CargoCheckEvaluator;
pub use clippy::ClippyEvaluator;
pub use extractor::CodeExtractor;
pub use extractor::CodeExtractorStrategy;
pub use sandbox::SandboxLimits;
pub use sandbox::SandboxOutcome;
pub use sandbox::SandboxRunner;
pub use sandbox::SandboxedExecutionEvaluator;
pub use sandbox::ShellRunner;
pub use sandbox::run_sandboxed;

Modules§

cargo_check
Deterministic cargo check evaluator (T077 — cargo-check portion).
clippy
Deterministic cargo clippy evaluator (T077 — clippy portion).
extractor
Code extraction strategies (T078).
llm_judge
Judge-backed code quality evaluator (T079).
sandbox
Sandboxed execution evaluator (T080–T083, behind evaluator-sandbox).