Description =========== ___ Related Issue ------------- Fixes # ___ Motivation and Context ---------------------- ___ Type of change -------------- - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) - [ ] Documentation change - [ ] Performance improvement - [ ] Code cleanup or refactoring ___ How Has This Been Tested ------------------------- ___ Screenshots (if appropriate) ----------------------------- ___ Checklist --------- - [ ] I have signed the [Contributor License Agreement](../blob/master/CLA.md) (the CLA Assistant bot will prompt me on this PR) - [ ] My code follows the style of this project (`make quality` — ruff, mypy, pytest) - [ ] Panel changes pass `pnpm lint` and `pnpm exec tsc --noEmit` (run from `panel/`) - [ ] I have added tests to cover my changes - [ ] All new and existing tests passed - [ ] No `# noqa` / `# type: ignore` shortcuts; pre-existing violations in touched files are fixed - [ ] I have updated the documentation where needed - [ ] I have added an entry under `## [Unreleased]` in [CHANGELOG.md](../blob/master/CHANGELOG.md) - [ ] My commits contain no AI-generated attribution or co-author trailers