﻿======== 44 号·缺1 自检入口归一化（带不带前导横线都算同一个开关）+ 收尾三件事 ========
— 入口识别："selftest"→selftest　"--selftest"→selftest　"--SelfTest"→selftest　"/formtest"→formtest　" -Themetest "→themetest　"--instance-probe"→null（不当自检开关，仍走探针分支）　文件参数→null
— 结论行：通过态="[自检/selftest] 结果=通过 用时=48.8s 退出码=0"　失败态="[自检/selftest] 结果=失败 用时=48.8s 退出码=1"　机器行="[selftest/selftest] result=PASS elapsed=48.8s exit=0 segments=28"
— 收尾释放托盘：进托盘后图标在场=True → Dispose 后不在场=True → 再 Dispose 一次不炸且仍不在场=True
— 分段耗时表（命令行直跑时随结论行一起打到 stdout）：阶段耗时 Top12（本轮门禁合计 50.9s，共 28 段）：V4.9范围反馈(40号)＝8.3s　F6虚拟打印取证(V4.3)＝7.3s　V4.5四项＝5.8s　V4.9第二批(41号)＝4.6s　修整16/17(V4.4四批)＝4.0s　V4.9改进优化版＝3.6s　F5②双纸虚拟打印(V4.4)＝3.3s　修整18~23(V4.4五批)＝3.3s　V4.7拆分+V4.8＝2.9s　虚拟打印机回归(V3.1)＝0.9s　F5③规划分组(V4.4)＝0.9s　深色缺陷A/B(V4.4三批)＝0.9s
— 看门狗：上限=900s（本机实测 --selftest ~63s、--themetest ~61s 的十倍余量）超时退出码=8，且会带着「最后完成段」出结论
======== 44 号·缺1 真跨进程复现验收打法（子进程裸写 dialogtest）========
— 子进程裸写 dialogtest：退出码=0（期望 0）　用时=1.2s（门槛 60s）　stdout 170 字节="[selftest/dialogtest] result=PASS elapsed=0.6s exit=0 segments=1⏎[�Լ�/dialogtest] ���=ͨ�� ��ʱ=0.6s �˳���=0⏎  �׶κ�ʱ Top1�������Ž��ϼ� 0.6s���� 1 �Σ�����������+��Ⱦ��0.0s"　stderr=0 字节
======== 44 号·缺2 关闭提示窗正文改口为「最小化到系统托盘」========
— 新口径正文：中文="关闭窗口后，程序将最小化到系统托盘继续运行，还是完全退出？"　英文="After closing this window, minimize the program to the system tray and keep it running, or quit completely?"
— 中文态实显：正文行="关闭窗口后，程序将最小化到系统托盘继续运行，还是完全退出？"　警示行="正在执行的任务将中断。"　默认按钮="最小化"　次按钮="退出程序"
— 英文态实显：正文行="After closing this window, minimize the program to the system tray and keep it running, or quit completely?"　按钮="Minimize"
