predict answers a question before the expensive answer exists: if this branch merges, does the behavior change?

how it works

It runs your behavior target at both ends of a range, default main..HEAD. Matching results mean nothing will change, said in 1 line, costing 2 test runs. Different results and it prints the transition direction plus a full blame naming the most likely commit.

behavior change predicted: pass -> fail
most likely: 7f31ac rework feeder pipeline

the record

Every prediction is appended to the history log with a predicted: prefix on its state, so the record distinguishes forecasts from observations.

where it fits

Run it in CI on pull requests against the base branch. A predicted fail before merge is the cheapest moment to learn about a regression, and the blame output attached to it is the review comment.

edit this page