## What happens
The observed behaviour, in one sentence.
## What should happen
The expected behaviour, and what makes it the expectation — the documentation,
the type signature, the spec decision, or the stated contract. "It surprised me"
is a real signal, but say so plainly rather than implying a broken promise.
## Reproduction
Smallest sequence that shows it. A failing test or a runnable snippet beats
prose.
```
```
## Evidence
Actual output — the error, the wrong value, the stack trace. Paste it; do not
summarise it.
```
```
## Environment
Version or commit of this project, plus anything that plausibly matters:
consumer version, OS, toolchain, runner. Say where it was observed — CI or
local — because the two fail differently.
## Impact
Who hits this and how often. Whether there is a workaround, and what it costs.