<!--
  ⚠️ Loomcycle is CLOSED to external contributions until v1.x ships.

  Pull requests during v0.8 / v0.9 / v1.0 active development are
  acknowledged but not reviewed or merged. See CONTRIBUTING.md for
  the full policy and the trigger conditions for reopening.

  EXCEPTIONS that are still merged during the freeze:
    • Security fixes — mark the PR clearly as such.
    • Internal contributions from the maintainer's own branches.

  If your PR is neither of the above, it will be closed without
  prejudice. The same change is welcome to be re-opened after v1.0
  ships.

  Bug reports for clear-cut runtime defects (panic, data
  corruption, broken wire shape) ARE still triaged — please file as
  an issue rather than a PR.
-->

## Summary

<!-- One-line description of the change. -->

## Why this is being submitted during the v0.8/v0.9/v1.0 freeze

<!-- Required: pick one and check it. PRs without a checked box are
     closed automatically. -->

- [ ] Security fix (CVE / disclosure / mitigation)
- [ ] Internal contributor (maintainer's own work or maintainer-confirmed)
- [ ] None of the above — I understand this PR will be closed without merge

## What was tested

<!-- For security fixes / internal: bullet list of tests run. -->
