Summary Related issues Closes # Checklist I read CONTRIBUTING.md. Commits include a Signed-off-by: footer. I added or updated tests, or explained why not. I updated documentation when user-visible behavior changed. If AI tools were used, I reviewed the result carefully.