fix(sync): 对齐 localized 状态契约

This commit is contained in:
2026-07-31 18:28:02 +08:00
parent df361cff28
commit 80e6718e8a
4 changed files with 16 additions and 10 deletions
+6 -3
View File
@@ -199,9 +199,12 @@ offset 和 error。TypeTree-covered managed reference 字段会进入结构化
`localized.status` 严格按 daemon / `.env` 中的 `BAT_LOCALIZED_OUTPUT`
`--localized-output` 查询汉化产物目录,不把 `./bat-resources`
`./bat-localized` 混用。当前支持未汉化发布状态和已汉化发布状态的只读报告。
返回 `localized` 的条件是:`localized-version-state.json` 的官方 release ID
匹配当前官方 release`current` symlink 指向汉化发布根下对应的
`versions/<id>`,并且该版本目录中的
`status` / `status_code` 使用生命周期短状态和稳定状态码,例如
`pending` / `localized.pending``stale` / `localized.stale``published` /
`localized.published`;旧的 `localized` / `not_localized` 业务标签放在
`localized_release_status`。返回 `localized_release_status=localized` 的条件是:
`localized-version-state.json` 的官方 release ID 匹配当前官方 release
`current` symlink 指向汉化发布根下对应的 `versions/<id>`,并且该版本目录中的
`localized-patch-manifest.json` 存在且 release ID 匹配。响应会返回
`patch_manifest_path``patch_manifest_available`
`patch_manifest_matches_release``patch_file_count`