## Summary ## Type of change - [ ] Bug fix (non-breaking change that fixes an issue) - [ ] New feature (non-breaking change that adds behaviour) - [ ] Breaking change (config migration, removed feature, or behaviour change that user-visible defaults rely on) - [ ] Documentation only - [ ] Translation update - [ ] Build, CI or tooling change - [ ] Upstream cherry-pick from Chat 2 ## Linked issue ## How I tested this ## User-visible changes ## Compatibility notes ## Checklist - [ ] I have read [CONTRIBUTING.md](../CONTRIBUTING.md) and [CODE_OF_CONDUCT.md](../CODE_OF_CONDUCT.md). - [ ] My change matches the existing code style (`.editorconfig`). - [ ] I added or updated tests where the existing test infrastructure made that practical, or I have explained why tests are not applicable. - [ ] I updated the README, in-plugin strings or documentation if my change is user-visible. - [ ] I did not include any AI-generated code without disclosing it in the PR description (see [AI_DISCLOSURE.md](../docs/AI_DISCLOSURE.md)). - [ ] I confirm my contribution is released under the [EUPL-1.2](../LICENSE).