ReadonlytypeUnique type identifier for this oracle. Used in test configuration to specify which oracles to run.
Evaluate the test output.
Evaluation input (test, expected/actual outputs, target entity, user)
Oracle-specific configuration
Promise resolving to oracle result
agent-decision-matchโ did the agent decide the right thing?Reads the decision off whichever channel the model used (envelope or native tool calls) and compares it against an encoding-independent expectation. That normalization is what lets a baseline cell and a native cell be compared on an identical corpus case: the yardstick does not move between them, only the model's behavior does.
The result's
detailscarry the components separately โ decision kind, action accuracy, param fidelity, per-matcher outcomes โ so ยง6.1's metrics aggregate out of persistedResultDetailswithout re-running anything.Configuration is the DecisionExpectation itself.