Skip to content

Environment outcome evaluators

Softprobe role: Softprobe does not implement this family as a Softprobe evaluator. Use a framework that already owns these checks, pin it as a RunnerVersion, and capture the native result bundle. See Ecosystem method families.

Environment outcome evaluators call harness verify (framework-owned) after rollout: tests pass, DB/API/UI state, sandbox oracle, task completion.

Design principle

Outcomes beat transcripts — prefer oracles when available. A plausible answer that fails the fixture is a failure.

What they measure

  • Unit/integration tests pass in fixture repo
  • API or DB state matches oracle snapshot
  • UI or sandbox verifier success
  • Task completion flags from harness

Required evidence

  • Environment state artifacts after verify
  • Optional test logs and diff artifacts
  • Rollout correlation IDs for drill-down

Example measurements

MeasurementOracle
task.tests_passIntegration tests green in sandbox
task.root_cause_correctMatches fixture failure taxonomy

Early suites often use a no-op environment (prompt-only). Environment-backed suites pin fixture repos and stubbed tools so oracles can run without ambient production access. See Prompt-only vs environment eval.

Resembles

Prime Intellect Verifiers Stateful environments, SWE-bench-style test oracles, Braintrust task + postconditions.

Extension rule

Ship or pin a framework runner that already owns this method family. Do not add Softprobe scorer plugins, Softprobe Measurement schemas, Softprobe reducers, or Softprobe human-evaluator runtimes.

See Ecosystem method families and Framework runners.

Zero code changes · Full-context visibility · Cost optimization