## 背景 Dependabot PR #522 将 `setuptools-scm` 的允许范围从 `<10` 更新为 `<11`,但 `tests/package/test_typing_contract.py` 仍断言旧上限,导致默认工具链和 Python 3.11–3.13 矩阵全部失败。 ## 验收标准 - 更新测试契约,使其与 `pyproject.toml` 中受控的下一主版本上限保持一致。 - 运行 `./scripts/doctor.sh` 并通过完整验证。 - 更新 PR #522,明确关联并关闭本 issue。 ## 范围 本 issue 仅处理 PR #522 的依赖升级兼容与 CI 修复,不捆绑无关功能变更。
背景
Dependabot PR #522 将
setuptools-scm的允许范围从<10更新为<11,但tests/package/test_typing_contract.py仍断言旧上限,导致默认工具链和 Python 3.11–3.13 矩阵全部失败。验收标准
pyproject.toml中受控的下一主版本上限保持一致。./scripts/doctor.sh并通过完整验证。范围
本 issue 仅处理 PR #522 的依赖升级兼容与 CI 修复,不捆绑无关功能变更。