feat(update): add verifiable release manifest
This commit is contained in:
+4
-2
@@ -3,7 +3,7 @@ id: T-615
|
||||
title: 自动升级发布契约与可验证发布清单
|
||||
phase: 8
|
||||
deps: [T-540, T-544]
|
||||
status: TODO
|
||||
status: DONE
|
||||
created: 2026-07-13
|
||||
---
|
||||
|
||||
@@ -43,4 +43,6 @@ created: 2026-07-13
|
||||
|
||||
## 执行记录
|
||||
|
||||
(完成后记录实现、验证命令与结果。)
|
||||
- 2026-07-13:新增 `app/release_manifest.py`,统一生成程序文件清单与zip发布元数据;构建脚本在压缩前生成manifest、压缩后生成准确hash和大小。
|
||||
- 2026-07-13:发布目录仅允许程序根项目,拒绝 `data/`、`.cmshopee-update/`、未知根项目、版本不一致、重复路径和符号链接;同步更新发布契约、打包文档与架构边界。
|
||||
- 2026-07-13:干净worktree验证通过:`python -m ruff check app tests main.py`、`py -3.10 -m compileall app main.py`、`py -3.10 -m unittest discover -s tests`(394项)、`git diff --check`。
|
||||
|
||||
Reference in New Issue
Block a user