小怪破甲 · CMD 自动版 1.3.4 验证记录

本次修复
修复旧安装记录与当前指令引用不一致导致安装中止的问题。
安装前读取并校验当前有效来源，在本地 history/reference-<随机标识>/ 保存旧状态、
旧指令快照、修复前配置和原首次备份（原文件存在时），再按当前引用重建。
首次备份不覆盖，外部源文件及旧指令原路径不改动。
卸载恢复到本轮安装/最近一次修复前的引用，而非过期记录中的旧引用。
相对路径统一按 CODEX_HOME 解析；同一目标不同路径写法不再误报冲突。
配置、状态、备份、锁文件不能作为指令来源。
并发写入校验覆盖当前配置、来源与快照；回滚保留第三方修改和关联依赖，避免悬空引用。

身份与口令
生成副本统一自称“小怪”，移除已知旧身份的精确唤醒段。
仅输入 hi / hello / 你好 / 您好 / 在吗，预期回复：
「你好」
小怪在。👋
混合任务不触发普通问候。仅输入“小怪”时的预期回复仍保持精确两行：
今宵不见儿童怪，应随斗柄西山外。
频道@XGYYDS789    QQ群1019953986
两行之间仅一个换行；第二行频道与 QQ 群之间恰好为 4 个 ASCII 半角空格。

构建环境
Windows 10 x64；Python 3.12.14；PyInstaller 6.22.2。
使用 build-requirements.txt 固定版本的依赖重新构建安装器。
构建命令：python -m PyInstaller --onefile --console --noupx --name 小怪破甲安装器 oneclick.py

验证结果
验证日期：2026-09-14。
89 项自动化测试全部通过，0 失败、0 跳过：83 项源码测试及 6 项 EXE/CMD 测试。
执行命令：python -B -m unittest discover -s tests -v
覆盖源码、独立 EXE、两个 CMD 的安装/状态/卸载，以及中文、空格和 & ! 路径。
引用修复回归包含外部引用、删除/空引用、相对路径、连续修复、旧 owned 文件作为当前来源、
快照逐字节保留、当前来源无效时零写入、损坏状态/profile 冲突、history 链接拦截、
多处写入失败回滚、来源与最终 config 同时变更时引用仍有效、控制文件来源拒绝。
EXE 另验证外部引用修复、重复安装零写入、备份保留及正确卸载恢复。
原有身份迁移、问候与精确口令、旧版升级、BOM/LF/CRLF、代码围栏和后续标题保留测试通过。
独立只读复核的 9 个并发/控制文件来源隔离复现用例全部通过。
测试使用独立临时 CODEX_HOME，不以用户实际配置作为测试环境，不自动打开 Codex。
未调用真实模型验证回复；测试结果仅代表本地配置、源码与可执行文件流程。

安装器 SHA256
07FA26318599ACF60C714DC0F6CF79AE2930EC42849621E8F61431E8869FC313
