奶龙桌宠 v2.0.1 — 实际验证记录
日期：2026-10-30

本轮修改
- 设置面板避让奶龙完整画布，优先放在有空间的一侧，然后尝试上方/下方。
  仅在当前 DPI 下无合适空间时缩放面板；所有操作保留在可见工作区。
- 待办标题与勾选框对齐；截止日期时间单独显示，未设置时有明确提示。
- 截止时间使用本机本地 yyyy-MM-dd HH:mm，可设置/修改/清除。
  任务与草稿的时间都会保存；兼容已有 v2 任务文件；没有增加提醒或联网服务。
- 统一无衬线中文字体、卡片层次、间距及圆角线性图标。
- 使用 Windows 自带 Common Controls v6 日期时间控件。

最终构建
官方 Zig 0.17.0，Windows x64；最终构建退出码 0，无编译器警告。
EXE 版本资源 2.0.1，仍为 asInvoker / PerMonitorV2。
独立 ZIP 文件名与解压目录，不覆盖旧版；编译工具及缓存不随包交付。
没有自动启动可见或常驻桌宠，没有读取用户真实待办，也没有更改安全设置。

本轮实际通过
1. 面板：240 组原有布局 + 7,776 组宠物避让 + 144 组回退场景，
   以及用户右下角遮头问题的复现检查。包含负坐标显示器、高 DPI、
   不同宠物大小、边缘锚点和完整透明画布间距。
   在 96/144 DPI 下检查中文字体字形和实际离屏绘制，已查看最终图像。
2. 图标：165 组 / 1,327 个断言。
   覆盖 18–60 像素、多个背景、抗锯齿、GDI 状态和资源释放。
   使用精确 4 倍采样，消除了 HALFTONE 背景色偏移。
3. 待办持久化：10 组原生测试。
   覆盖旧文件读取、中文/emoji/转义、日期及闰日验证、草稿时间、
   任务数量与长度限制、错误/未知版本拒绝、文件占用时原子保存及重试。
4. 待办行：160 组实际离屏绘制。
   96/120/144/192/240 DPI，中文/英文/长标题，有/无时间，
   普通/选中/完成/焦点状态；检查文字和勾选框的对齐。
5. 原生控件：短暂的隐藏测试窗口，使用合成测试数据和工作目录夹具。
   实测 DateTimePicker 无时间/有效时间、上下限与闰日、编辑清空、
   提交/勾选后保留时间、草稿在关闭及磁盘读取后保持。
   验证初始化通知不会覆盖已载入的草稿。
6. 完整窗口：96/144/192 DPI × 最小/默认尺寸，检查真实子控件矩形，
   控件不出界、不互相重叠，输入框与添加按钮中心对齐。
   已查看按实际 DPI、正确父子坐标合成的完整窗口预览。
7. 包与二进制：31 项。
   原素材与修复派生像素、原生 x64 PE、v2.0.1 版本、
   仅系统 DLL 导入、嵌入资源、权限/DPI/控件清单均通过。
   发布时另检查全部 ZIP 条目 CRC 和 SHA256SUMS 中每个文件。

沿用且未变更的 v2 模块及验证
- 物理/状态核心：11 组、372,927 个断言，含 60,000 次随机交互。
- 精灵渲染：1,365 组、4,149 个断言。
- 素材修复：5 项；730 个误透明像素、3,566 个脚底白色残留已修复。
本轮没有修改上述核心或素材，打包脚本另核对已测试核心的 SHA256。
原始素材和修复记录均保留。

证据
test-results/panel-test.log
test-results/icon-test.log
test-results/todo-store-test.log
test-results/todo-layout-test.log
test-results/todo-controls-test.log
test-results/todo-full-layout-test.log
test-results/package-test.log
test-results/rebuild-test.log
test-results/core-test.log
test-results/render-test.log
test-results/asset-repair-test.log

实际限制
本轮没有在用户桌面启动常驻桌宠或操控现有实例。
隐藏控件测试与离屏绘制不能替代真实鼠标拖拽、日历弹层操作、
实体多屏移动/热插拔、系统托盘和 IME 的现场交互测试。
用户已有的任务数据在开发和测试期间未被访问或上传。

升级：先从旧版菜单正常退出，再解压并运行 v2.0.1；
新版继续使用相同的本机待办路径。
