Covers the shared action pattern: the answer on success, refusals and thrown failures routed into the error message (with a fallback wording when none is carried), and clearing the error.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
