What does this PR do? Why? How to test Checklist Changes are focused and minimal Code is readable and commented where needed Tests pass (if applicable) README or docs updated if behavior changed No unrelated changes included Related issues