Architecture
SecureBench decides correctness outside every environment the agent's work can control. This page walks through the components and the path that evidence takes to the Oracle.
Components
Time runs left to right through the four phases of an attempt, and each row shows who controls that part. Select a numbered phase to walk through an attempt, or a component to see what it does.
Green marks trusted host components, red marks untrusted environments, gray marks utility environments and yellow marks stored data.
Every task resource belongs to one visibility class, fixed by the structure of the task specification:
| Class | Agent | Evaluation | Host / Oracle |
|---|---|---|---|
public | yes | yes | yes |
evaluation_inputs (adapter, evaluation-only files) | no | read-only | yes |
hidden (expected answers, case corpora, Oracle code) | no | no | yes |
Evidence pipeline
Nothing from an Evaluation environment reaches the Oracle until the host has collected, parsed, validated and bound it. A response that fails any stage fails its case with class case_error, before the Oracle sees it.
Pick a piece of evidence above to see which stage stops it, or select a stage to see what it checks.