TasksAvailable
Build the conditions.
It reads your OpenAI tools file, MCP tool list or OpenAPI document and generates seeded tasks. Nothing calls a model until you say yes to the cost.

Poisson LabsAI agents
Rerun the same agent and the score moves a point with nothing changed. Poisson measures that noise, then compares before and after on the same seeds, in CI, so you know whether a fix actually held.
45.0% → 44.0%of tasks solved, run one then run two
44 pairs came out differently156 agreed
01Why a score isn't enough
One customer-service task, both runs, token for token the same for 4 calls. At the next, one hands the customer to a person and passes; the other cancels the reservation and fails.
Both runs, identical
get_reservation_details Call 4: the runs part. The agent is given the same 3,659 tokens in both runs. It writes 96 tokens in one and 129 in the other.
Run R 20260915T210140Z-4847
transfer_to_human_agents Passed solved · COMMUNICATE 1 · DB 1
Run R′ 20260915T211148Z-965d
cancel_reservation transfer_to_human_agents Failed unsolved · COMMUNICATE 1 · DB 0
02How it works
TasksAvailable
It reads your OpenAI tools file, MCP tool list or OpenAPI document and generates seeded tasks. Nothing calls a model until you say yes to the cost.

TracePrivate wheel
It reads the runs you already have, from DeepEval and Ragas today, and says which step they die at.
review, the stage the seal named. Read the studyProveAvailable
Before and after, on the same seeds. It says which conditions moved, which were too small to tell, and what the run could not have caught.

ProveAvailable
A condition fails the check only when it is significantly worse than its own baseline, corrected for testing every condition at once.
- name: Check the agent run: | poisson-prove sweep agent.toml \ --target my_agent:rollout \ --pair-with <main-run> --yes poisson-prove check <main-run> <this-run> \ --event violated --fail-on worse
03Integrations
Your test runners and tracers
Your agent
Your cloud
Poisson
What you get
A verdict per condition
In CI, the check fails on a regression.
MATH ASINFRASTRUCTURE.