These evaluations test Yield itself. They do not compare Yield with another tool or company.
The deterministic suite answers two questions:
- Can each checked-in example skill workflow reach its expected final result through every supported SDK?
- Does the runtime behave correctly when a run resumes, replays, blocks, or encounters changed code?
- 10 skill workflow patterns written by this project.
- 4 SDKs: TypeScript, Python, Go, and Rust.
- 40 end-to-end workflow tests.
- 8 runtime checks: response locking and recovery, declared user choices, resume, replay, changed behavior, failed requirements, and changed source.
Run the exact suite and refresh the checked-in result:
cd evals
npm run evalCheck that the published result still matches the current source:
npm testA passing result proves that the tested Yield revision:
- executes each owned skill workflow test to
completed; - runs command steps rather than asking the model to invent their outputs;
- presents requests in the program-defined order;
- resumes from recorded responses;
- returns to the same saved step during replay;
- stops on changed behavior or failed requirements.
This suite does not prove that Yield is better than prose, that an agent's judgment is correct, or that illustrative commands are production-safe. The fixed test data supplies agent and human responses so the suite can test only the code-controlled workflow layer.
results/latest.json is a compact, website-safe result. Its source hash is
computed from the CLI, engine, protocol, SDKs, example workflows, fixtures, and
evaluation harness. CI reruns the suite instead of trusting that file alone.
The separate agent/ suite runs the same owned workflow through a real coding
agent in two forms: a long skill, and a thin skill backed by Yield code. It
checks matching step order, gates, responses, and final status. It does not
score the agent's domain judgment or claim that one form is better.
npm run eval:agent
npm run test:agent