| 1 | no internet route from this network | https://1.1.1.1 and https://registry.npmjs.org cannot be reached from the network the server runs on. |
| 2 | API reports READY | The server started and its database is reachable, with no internet. |
| 3 | policy change proposed by a verified human | Policy governance accepts a proposal (201). |
| 4 | the proposer cannot approve their own change | One person cannot make a policy take effect (403 SAME_ACTOR_CANNOT_APPROVE_OWN_CHANGE). |
| 5 | a different human approves it with a signed step up authorization | A second person’s signed approval makes the policy take effect (200). |
| 6 | authorized refund executes | A refund of 500 that meets every rule is authorized and released (200). |
| 7 | authorized refund reached the downstream system once | The downstream system received it exactly once, and verified the Execution Gateway’s signature with only the public key. |
| 8 | refused refund is rejected by the policy’s rules | A refund of 50,000 is refused with 403 POLICY_DENIED, for the policy’s own reason about the amount limit. |
| 9 | refused refund never reached the downstream system | A refused action is never released. |
| 10 | Trust Record stored | The authorized refund has a Trust Record. |
| 11 | Trust Record verifies with only the public keys | The record’s hash and signature are valid, checked with the two public keys and nothing else. |
| 12 | a changed Trust Record fails verification | Changing the amount in the record makes verification fail, so check 11 is not vacuous. |