An empty failure list tells you why it is empty
When your agent asks Peeps what is failing and gets nothing back, the answer is not just an empty list. It leads with which of three things happened, because they are not interchangeable:Outside your window
Tests are failing, but none of them failed inside the period asked about.
Nothing failing
Every test’s most recent run passed.
No visible history
The project has no completed runs Peeps can see.
“Recently” means the last seven days. Ask about a recent period without naming a range and your agent bounds the search to seven days back. Say “in the last 30 days” or “ever” if you want something wider.
”Nothing is currently failing” is narrower than it sounds
Peeps reports one row per test whose latest run failed. A test that failed on Tuesday and has passed since is absent from that list at any window size — widening the range will never surface it. So this answers what is broken now, not what failed during a window. If you want the second, ask for the batch run rather than the failure list.A queued run has not started yet
When your agent kicks off a test run, Peeps confirms the run is queued — not that it is underway. Your agent polls until it settles and reports back. If Peeps cannot tell whether a run reached CI, it reports that rather than guessing, and it will not dispatch again. The run may already exist, so a retry risks running your suite twice.Verification and publication are separate
A fix can be verified — passed or failed — without being live. Publication is its own axis.- A passed fix is published by a person in Peeps, not by your agent.
- For newly generated scripts, Peeps automatically attempts publication after generation. A generated script may still remain a draft, so your agent checks both axes per script.
Some text is marked untrusted
Your application’s output, test titles and steps, and Peeps’s own analysis text can all appear insideUNTRUSTED markers. Agents treat anything inside them as data, never as instructions.
That is deliberate: a failure screenshot or a DOM snapshot is content your application produced, and it should not be able to steer your agent.