Task and test cases
Task details, evaluation cases, and scoring rules stay attached to the challenge.
Versalist helps developers test AI agents, inspect failures, and compare changes before release.
Task details, evaluation cases, and scoring rules stay attached to the challenge.
When enabled, capture records metadata for agent turns, agent model calls, and judge calls.
Read each scoring dimension to see which checks passed and which need attention.
Compare instruction changes against the current version before you release them.
A challenge keeps the task, test cases, and scoring rules together.
Task, constraints, and expected behavior.
Versioned evaluation inputs and expected behavior.
Criteria for checking the output.
Recorded calls for inspection when trace capture is enabled.
Each CLI run records its command, output, duration, source revision, and challenge hash. Hosted runs can also store authorized call metadata.
Use the same tests for both versions. The CLI returns a failing status when a candidate fails its checks or comparison threshold.
You can turn accepted improvements into versioned, reusable skills. The evidence remains available for later review.
The same workflow you already use for code, applied to agent behavior.
Pick a challenge: a fixed task with inputs, expected results, and a weighted rubric. Run your agent against it from the web app or from the terminal it already uses.
Read the available output and evaluation results. Separate failed checks from execution errors. Authorized trace capture adds call metadata.
Save a failure as a test case, change the instructions, and evaluate baseline and candidate on the same cases. Keep the change only when the evidence supports it.
One command pulls the challenge into your repo. Test a candidate, read the failed checks, and compare it with your recorded baseline before you release it.
Pull the challenge brief, public test cases, and expected results into the repo your agent is already using.
Run the agent from the CLI. Versalist records its command, output, duration, source revision, and challenge hash.
Run a verifier. A passing check records a score of 100; a failing check records 0 and exits nonzero, with the logs next to the run.
Compare a candidate with the baseline. The result is improved, unchanged, below_threshold, or regressed, and the CLI fails on the last two.
Review the local evidence. Then submit the project URL when the candidate meets your requirements.
[ok] Wrote CHALLENGE.md
[ok] Wrote .versalist.json
[info] Challenge context is ready
[ok] Agent run and provenance recorded
[ok] Verifier result recorded
[info] Compare this candidate with the baseline