Report statuses and evidence
The status and evidence language described on this page is introduced in Testronaut CLI v2.1.8. Reports produced by earlier CLI versions remain supported and use the backwards-compatible presentation described below.
Testronaut reports separate execution activity from mission outcomes. A tool running normally does not, by itself, prove that the mission goal was achieved.
Tool and turn statusesβ
π°οΈ Engagedmeans the tool invocation ran without a structured operation verdict.β Action confirmedorβ οΈ Action unconfirmedreflects an explicit tool result such asokorpassed.π Progressingis an intermediate turn, not a pass verdict.π Replotting coursemeans Testronaut is retrying after an issue.β οΈ Navigation issueidentifies a tool or browser-action problem.
For example, clicking Create Work Package can be an engaged action while creation remains unconfirmed. The report should not imply that the work package exists until later evidence supports that conclusion.
Mission outcomesβ
The machine-readable mission status remains one of passed, recovered, or failed. Successful missions can also include an optional verification level:
evidence_recorded: the trace contains supporting browser observations, assertion results, screenshots, or matched expected dialogs.verified: a separate verifier, such as the Jev completion gate or a launch-protocol probe, independently confirmed the outcome.limited_evidence: the agent reported completion, but the trace did not contain enough supporting evidence.
Reports present these as:
β Passed Β· evidence recordedβ Passed Β· independently verifiedβ οΈ Passed Β· limited evidenceβ Failed
Independent verification is a stronger confidence signal, not a requirement for an ordinary successful mission. A well-evidenced browser journey can be reported as accomplished without enabling Jev.
Backwards compatibilityβ
The verification fields are optional additions to report schema version 3. Older reports that do not contain verification, evidenceSources, or step-level verification metadata remain valid and display their original β
Passed, β οΈ Passed after recovery, or β Failed mission status.
Older intermediate turns may contain β
Passed. Current viewers treat that legacy label as neutral turn activity rather than proof of mission completion. Summary counts, status filters, comparisons, CI exit behavior, and upload compatibility continue to use the unchanged passed, recovered, and failed values.
Example mission data:
{
"status": "passed",
"verification": "evidence_recorded",
"evidenceSources": ["browser_state", "matched_dialog"],
"steps": [
{
"result": "β
Mission accomplished Β· evidence recorded",
"verification": {
"level": "evidence_recorded",
"sources": ["browser_state", "matched_dialog"]
}
}
]
}