The policy
runnable
The code
Locally, and in the recipe’s directory, the check is one command:runnable file=run.sh
CTRLRun/ctrlrun to a release tag once you rely on it.
What the agent sees
The agent sees nothing; this is the operator’s check. The build sees:authority: section; they are
listed with the reason and excluded from the denominator. Green means nothing that could be
checked was wrong.
The receipt
The report is the receipt:--json writes a ctrlrun.verify/v1 document and --junit a
JUnit file, and the action uploads both with the badge JSON as one artifact. Exit 0 means every
applicable guarantee passed; 1 a failure; 2 a refused or unusable configuration, including
mode: observe and a policy in which nothing can be exercised; 3 an internal error.
When an AMBIGUOUS appears
Verify’s G5 and G10 make an ambiguous effect on purpose, in the scratch store, and assert that a blind retry is refused. Your store is never opened, so nothing here can leave a real effect ambiguous. AnAMBIGUOUS in your own store is the agent’s, and the
resolve recipe is for it.
Next
- Verify in CI: inputs, outputs and publishing the badge.
- Exit codes · Get started · Why.