此清单用于降低“文档/编码/换行误改导致 Windows 端不可用”的风险,并把关键验证步骤显式化。
- 确认未改动
.cmd/.txt的编码(应保持 GBK / 936,无 BOM)与换行(CRLF);.md保持 UTF-8 + LF。 - 运行 CI 同款校验(Windows 上执行):
pwsh -NoProfile -File tools/validate.ps1- macOS / Linux 维护者可改用
iconv -f GBK -t UTF-8 <file>抽样确认 GBK 解码不报错;编码/换行的最终判定仍以 CI 为准。
- 若改了
IAS.cmd:本地用iconv抽看相关行号,确保改动符合「代码导航」注释块描述的分区。 - 若涉及发布包:重新打包并更新
release/IDM-Activation-Script-v<版本>.zip与同名.sha256,同步docs/release-notes-*.md。 docs/作为公开维护资料随仓库保留;更新 README / CHANGELOG / GitHub Release /llms.txt时,必须检查docs/是否存在版本号、发布包和运行步骤的冲突。- 本仓库必须保持 GPL-3.0 开源表达;不要把文档、Release 或 Issue 模板写成私有仓库、闭源分发或不可再分发项目。
- 改动 CI 时必须保留
Guard public repository visibility步骤,除非有新的等效公开可见性守卫替代。
Windows validation通过(分支保护建议设为必过项):Guard public repository visibility确认仓库不是 private。tools/validate.ps1编码 / 换行 /cmd.exe探测全部通过。IAS.cmd /silent冒烟返回2("静默模式缺动作参数"路径,确认脚本启动到参数解析无回归)。
- 若改动影响运行环境(参数解析、环境检测、注册表分支等):在
docs/reports/smoke-win-baseline.md表格中追加一行新的 Windows 冒烟记录。
- 管理员身份双击
开始激活.cmd,确认进入菜单前的环境检测全绿;把脚本放进含(x86)的目录再试一次,确认不再报"此时不应有 \Internet"。 - 运行主脚本的一条代表性路径(建议
IAS.cmd /frz /silent /log="C:\Temp\ias.log"),确认退出码与日志输出符合预期。 - 记录 Defender / SmartScreen 提示(如有),并把结论写回
docs/release-notes-*.md。 - 重新计算并核对
release/*.zip.sha256:- PowerShell:
Get-FileHash release\IDM-Activation-Script-v<版本>.zip -Algorithm SHA256 - macOS / Linux:
shasum -a 256 release/IDM-Activation-Script-v<版本>.zip
- PowerShell:
- 发布后确认
git status --short中只有预期改动;若准备推送,先确认 README、CHANGELOG、llms.txt、docs/与 Release 资产版本一致。