Compare and promote
Compare runs
sp eval compare \
--baseline .softprobe/runs/main-green/workflow.resolved.json \
--candidate .softprobe/runs/pr-123/workflow.resolved.json \
--jsonReturns deltas on selected projected measurements and/or runner-reported summary fields, plus GateDecision under current policies. Stochastic framework suites may include uncertainty in the native bundle; Softprobe surfaces what was projected.
Compare subjects
Run the same WorkflowVersion (same FrameworkDefinition + RunnerVersion + EnvironmentVersion + gate policy) against two SubjectVersion digests (e.g. agent build A vs B).
Promote
sp eval promote records an authorized decision to use a workflow/gate combination for release tracking — with audit lineage to WorkflowVersion and gate-policy digests.
Promotion is distinct from gate pass on a single run; it may require human approval in governed workflows.
Release gate example (prompt-only router)
gate: support-router-v1
rules:
- field: framework_attempt.status
op: eq
value: succeeded
- field: native.summary.failedCount
op: eq
value: 0Environment-backed suites typically select additional runner-reported outcome fields — see Eval modes and Environment outcome.
