As a <role>, I want <goal> so that <reason>.

## Acceptance criteria

- Given <starting state and data>
  When <action>
  Then <what the user sees, receives, or can query afterwards>
- Given <the same state, invalid input>
  When <action>
  Then <the exact error message, and what is left unchanged>
- Given <the boundary: the limit, the empty case, the expired case>
  When <action>
  Then <result>

## Limits

- Response time / page size / retry count:

## Out of scope

-
