Side-effect class
What running a tool changes, which decides approval and completion evidence.
| class | needs side-effect evidence |
|---|---|
none, read, computation | no |
state_change, workspace_write, external_write, external_send, external_publish, site_publish, platform_reply, local_file, connect, destructive, approval | yes |
The loop reads the class from SideEffectClass, or from the recovery card's SideEffect when that is empty, and accepts readonly, compute and write style spellings. RequiresApproval and ApprovalScope let a host pause a call for a person's decision, so the decision comes from what a tool does.