| Case | Want | Got | Result | Detail |
|---|
genuine_receipt_verifies | ok | ok | held | valid |
flipped_decision_rejected | refused | refused | held | valid=False |
other_action_hash_rejected | refused | refused | held | valid=False |
checks_list_trimmed_rejected | refused | refused | held | valid=False |
extra_field_rejected | refused | refused | held | valid=False |
key_order_and_whitespace_irrelevant | ok | ok | held | valid=True |
embedded_attacker_key_ignored | refused | refused | held | valid=False |
recorder_seal_not_accepted_as_receipt | refused | accepted | failed | seal verifies as a decision receipt: valid=True |
receipt_without_decision_refused | refused | accepted | failed | decision field present=False valid=True |
receipt_names_its_key_id | ok | broken | failed | fields: ['action_sha256', 'at', 'checks', 'decision', 'engine_version', 'finding |
receipt_as_approval_token_refused | refused | refused | held | approval token expired |
approval_token_other_action_refused | refused | refused | held | approval token covers a different action |
approval_token_other_workspace_refused | refused | refused | held | approval token covers a different action |
approval_token_expired_refused | refused | refused | held | approval token expired |
surfguard_token_not_codeguard_approval | refused | refused | held | approval token covers a different action |
approval_token_single_use | refused | refused | held | first=DENY second=DENY (an approval for a destructive command should not run twi |
offline_verifier_script_verifies | ok | ok | held | ok
|
browser_style_ascii_escapes_still_verify | ok | ok | held | valid=True |