<!--
Automated PR gates (Demo gate, Changelog fragment) auto-detect from your diff
whether they apply and pass on their own when they don't. Do NOT add
`no-demo-needed` / `no-changelog-needed` preemptively — only add a label if a
gate actually fails and the entry is genuinely unnecessary (hygiene, pure
refactor, dep bump with no user-visible effect). Adding a label re-runs the
gate without cancelling other in-flight checks. See
.github/workflows/pr-gates.yml.
-->

## Summary

## Notes for reviewers
