fix(runtime): 恢复 Python 3.13.9 默认以匹配 Office (#121)

恢复默认 Python 3.13.9,匹配 Office cp313 与随包 Hatch pin;同步六平台官方归档摘要和来源记录,保持 Node、客户端门槛及用户显式版本选择不变。
This commit is contained in:
2026-10-13 04:37:59 -07:00
committed by GitHub
parent 73b278df51
commit d77e4a27ac
4 changed files with 31 additions and 31 deletions

View File

@@ -7,7 +7,7 @@
`listAvailablePythonVersions` 使用 `hatch python show`,该命令读取内置映射,不向 Python 官网实时查询;二进制缺失或命令失败时才返回本文件。`name` 是安装实参,`version` 是该 Hatch 版本对该 name 的发行版映射。
因此 `3.14 → 3.14.0` 与推荐归档 `3.14.8` 不同,**并不能单凭最新 Standalone 目录将 fallback 改成 3.14.8**。安装器升级或可靠自定义源策略完成前,必须保留真实 pin 语义。待完成:确认推荐 3.14.8 的首启导入、后续 Hatch 安装/更新幂等判断及受门控客户端版本是否已支持;本轮不将官方归档存在等同于客户端安装验收。
此前推荐归档 `3.14.8` 与 `3.14 → 3.14.0` pin 不同,不能据此将 fallback 改成 3.14.8。本次兼容性修复将默认推荐恢复为 `3.13 → 3.13.9`,与现有 Office cp313 profile 保持一致;该表仍保留原始 3.14 pin 及其他版本,不删除已安装运行时,不变更用户显式选择。本轮六平台归档字节验证与 Linux x64 Office 实测范围见推荐来源记录,其他平台安装仍未验收。
| 名称 | 内置 pin |
| --- | --- |

View File

@@ -1,19 +1,19 @@
# 推荐 python 官方归档核验
# 推荐 Python 3.13 官方归档核验
- 实际读取:2026-10-03(UTC)。
- 数据:`runtimes/recommended.json#python`,版本 `3.14.8`。
- 官方来源:[官方摘要清单](https://api.github.com/repos/astral-sh/python-build-standalone/releases/tags/20261001)。
- 官方 release:tag `20261001`,published_at `2026-10-01T22:37:31Z`;非 draft/prerelease。逐平台精确资产名称、uploaded 状态和 API `digest` 均与推荐值一致。
- 实际读取:2026-10-13(UTC)。
- 数据:`runtimes/recommended.json#python`,版本 `3.13.9`。
- 官方来源:[官方摘要清单](https://api.github.com/repos/astral-sh/python-build-standalone/releases/tags/20251014)。
- 官方 release:tag `20251014`。本轮该 API 索引被环境代理返回 403;以下固定摘要来自 DesireCore 历史维护清单,并逐个平台实际下载官方 release 归档、重新计算 SHA-256 验证一致。未臆测发布状态或日期。
| 平台 | 精确归档路径 | 官方 SHA-256(与本仓一致) |
| --- | --- | --- |
| darwin-arm64 | `20261001/cpython-3.14.8+20261001-aarch64-apple-darwin-install_only_stripped.tar.gz` | `69e48cd7f54261df5b6abbd374f69fe6e496fa781d271592aeef49cd5ffbea6c` |
| darwin-x64 | `20261001/cpython-3.14.8+20261001-x86_64-apple-darwin-install_only_stripped.tar.gz` | `d613a1cb9e31dd512298c73fd300975e689938cc39d1486250cf47918963061c` |
| win32-x64 | `20261001/cpython-3.14.8+20261001-x86_64-pc-windows-msvc-install_only_stripped.tar.gz` | `b7ff8b700995379e425b39abce9b087d84a45aa265ea465c0069c2747ea5b2ea` |
| win32-arm64 | `20261001/cpython-3.14.8+20261001-aarch64-pc-windows-msvc-install_only_stripped.tar.gz` | `607b19be2bfcdbd0ba51dd4d225a6eeaa9b0c32c85d5b0521ced135033af5ecf` |
| linux-x64 | `20261001/cpython-3.14.8+20261001-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz` | `b373a4a4e4e70fc05f368c9b53d7738bf37637682b650d96c742805d2da26c32` |
| linux-arm64 | `20261001/cpython-3.14.8+20261001-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz` | `4395ae16388f9d3409cba7e20161753ed3359b13d959345415029f874f675162` |
| darwin-arm64 | `20251014/cpython-3.13.9+20251014-aarch64-apple-darwin-install_only_stripped.tar.gz` | `52721745b0fa3196e4d0381fa5c06dda1d54343b90d49d90c3bba52d1171bd98` |
| darwin-x64 | `20251014/cpython-3.13.9+20251014-x86_64-apple-darwin-install_only_stripped.tar.gz` | `7c33b153a69c6255e6f2659cf39738f316b03969d6230d7bc47c73b7fde9a0d4` |
| win32-x64 | `20251014/cpython-3.13.9+20251014-x86_64-pc-windows-msvc-install_only_stripped.tar.gz` | `76e0a9749c4deeb975a4b6b36d54be4e43f0c2a4c654bedab5d2e4d62dbc3006` |
| win32-arm64 | `20251014/cpython-3.13.9+20251014-aarch64-pc-windows-msvc-install_only_stripped.tar.gz` | `419cce7a099d21389fca32a9fd4f7364fc61b91a760369c803de57c6ee1ddb99` |
| linux-x64 | `20251014/cpython-3.13.9+20251014-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz` | `c0ccda275948c79996e46993c2c5476ff5cca606dee530f1dea712179131b348` |
| linux-arm64 | `20251014/cpython-3.13.9+20251014-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz` | `baa3d107d17e4328448e30c3c9c83cca0eb41ca7a37c10982e14d46a5c3db07d` |
本轮仅核对官方发布目录/摘要,没有下载六个平台的整个归档,也没有在六个平台运行安装;不将此核验声明为下载字节复算、解压或客户端验收。推荐版本与 `minClientVersion` 保留原值。
本轮六平台下载字节均已核验;只有 Linux x64 执行安装/Office 验证,其他平台不宣称运行通过。3.13.9 与客户端随包 Hatch 1.16.5 的 3.13 pin、Office cp313 profile 一致。Python 离线映射和 minClientVersion 保持原契约,Node 推荐不变。
安装契约尚需闭环:当前核查的 DesireCore 远端 main 仍内置 Hatch 1.16.5,其 3.14 pin 是 3.14.0。推荐归档虽有真实官网依据,但不能据此证明旧安装器后续更新判断兼容;详见 [Python fallback 来源](python-fallback.md)。在客户端升级/定制源策略与实测前,不提高核验状态为账号或安装实测通过。
本次兼容性修复调整默认推荐,不自动移除已安装的 Python 3.14 或用户数据;现有运行时、Session pin 与用户明确版本选择仍按原逻辑保留。客户端内置种子和配置中心 ZIP 必须从合入本变更后的来源提交同步生成,不能只修改客户端显示文本。

View File

@@ -1,6 +1,6 @@
{
"version": "1.0.0",
"presetDataVersion": 130,
"updatedAt": "2026-10-05",
"presetDataVersion": 131,
"updatedAt": "2026-10-13",
"description": "DesireCore 官方配置中心"
}

View File

@@ -1,23 +1,23 @@
{
"python": {
"name": "3.14",
"version": "3.14.8",
"distTag": "20261001",
"name": "3.13",
"version": "3.13.9",
"distTag": "20251014",
"archives": {
"darwin-arm64": "20261001/cpython-3.14.8+20261001-aarch64-apple-darwin-install_only_stripped.tar.gz",
"darwin-x64": "20261001/cpython-3.14.8+20261001-x86_64-apple-darwin-install_only_stripped.tar.gz",
"win32-x64": "20261001/cpython-3.14.8+20261001-x86_64-pc-windows-msvc-install_only_stripped.tar.gz",
"win32-arm64": "20261001/cpython-3.14.8+20261001-aarch64-pc-windows-msvc-install_only_stripped.tar.gz",
"linux-x64": "20261001/cpython-3.14.8+20261001-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz",
"linux-arm64": "20261001/cpython-3.14.8+20261001-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz"
"darwin-arm64": "20251014/cpython-3.13.9+20251014-aarch64-apple-darwin-install_only_stripped.tar.gz",
"darwin-x64": "20251014/cpython-3.13.9+20251014-x86_64-apple-darwin-install_only_stripped.tar.gz",
"win32-x64": "20251014/cpython-3.13.9+20251014-x86_64-pc-windows-msvc-install_only_stripped.tar.gz",
"win32-arm64": "20251014/cpython-3.13.9+20251014-aarch64-pc-windows-msvc-install_only_stripped.tar.gz",
"linux-x64": "20251014/cpython-3.13.9+20251014-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz",
"linux-arm64": "20251014/cpython-3.13.9+20251014-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz"
},
"sha256": {
"darwin-arm64": "69e48cd7f54261df5b6abbd374f69fe6e496fa781d271592aeef49cd5ffbea6c",
"darwin-x64": "d613a1cb9e31dd512298c73fd300975e689938cc39d1486250cf47918963061c",
"win32-x64": "b7ff8b700995379e425b39abce9b087d84a45aa265ea465c0069c2747ea5b2ea",
"win32-arm64": "607b19be2bfcdbd0ba51dd4d225a6eeaa9b0c32c85d5b0521ced135033af5ecf",
"linux-x64": "b373a4a4e4e70fc05f368c9b53d7738bf37637682b650d96c742805d2da26c32",
"linux-arm64": "4395ae16388f9d3409cba7e20161753ed3359b13d959345415029f874f675162"
"darwin-arm64": "52721745b0fa3196e4d0381fa5c06dda1d54343b90d49d90c3bba52d1171bd98",
"darwin-x64": "7c33b153a69c6255e6f2659cf39738f316b03969d6230d7bc47c73b7fde9a0d4",
"win32-x64": "76e0a9749c4deeb975a4b6b36d54be4e43f0c2a4c654bedab5d2e4d62dbc3006",
"win32-arm64": "419cce7a099d21389fca32a9fd4f7364fc61b91a760369c803de57c6ee1ddb99",
"linux-x64": "c0ccda275948c79996e46993c2c5476ff5cca606dee530f1dea712179131b348",
"linux-arm64": "baa3d107d17e4328448e30c3c9c83cca0eb41ca7a37c10982e14d46a5c3db07d"
}
},
"node": {