奶蛙桌宠2.1.0 · 验证报告
========================

最终原生Win32 x64构建：-Wall -Wextra -Werror，退出0，无警告。
二进制版本2.1.0，NaiwaPet.exe；仅系统DLL，无浏览器/运行时安装要求。

已验证
1. 物理/状态：20组613748断言；保留原16组。新增7回应、2D桌面漫游、
   暂停/开关/睡眠/目标排队/边界/resize，真实重力抛掷与原模式一致。
2. 新动作素材：32个真实不同帧，逐像素对照保留的同角色源PNG/方向图，
   原素材SHA不变、共用位移无抖动/裁切、预乘alpha正确；未接入原版奶龙素材。
3. 实际主程序窗口消息：五色切换与持久化、原色恢复、头/腹部点击、双击、
   新菜单动作、16方向实际光栅采样，自绘日历/输入/闰日/编辑/清除/磁盘恢复通过。
   合成测试只访问工作目录夹具；全部测试窗口正常关闭。
4. 自绘窗口：5DPI×最小/默认尺寸，8方向缩放命中、拖动区域、按钮焦点、
   去系统标题栏、实际中文无衬线字体、关闭保存/最小化恢复/Esc/重新创建均通过。
5. 日期/时间：10组报告通过。实际父/列表重绘不能覆盖日历，固定场景两者改变0像素；
   原生按钮按下/松开可切换日历，选择日期保留精确时分和草稿。
6. 面板：7220矩形、64980边界命中、7581鼠标消息派发、240定位、7776避让、144回退；
   13图标×5尺寸×3背景共195场景/1567断言；50个中文审计字形通过。
7. 换色：base59122401、reaction23315517，共82437918断言。
   原色逐字节不变、所有alpha和亮度峰值保持、预乘正确、眼嘴/近中性白/暗部保护。
   新版纳入浅暖高光与奶油肚皮：相应颜色变为浅色皮肤，去掉旧选择阈值的残黄边与硬圈。
   旧changed<900000像素启发式与新区域定义冲突，按主agent裁决改成独立保护区/可见像素上限；
   没有简单提高任意阈值，保留修改下限与全部保护断言。主agent已看五色和蓝色前后对照。
8. 左跑：已证实原图frame4有68像素脱开脚趾、frame2脚趾切断，PNG/原WebP均有。
   新渲染复用干净右跑镜像，未改原图。24帧/尺寸场景7192119断言；
   104/208镜像逐字节一致，156因分数采样最多1LSB，透明边界与所有Pet状态/位置保持。
   漫游45ms脚步换帧及397/398ms循环边界、真实draw_pet缓存更新通过。
9. 回收站：只读MSAA实际获取物理屏幕矩形，16ms。后台串行工作线程，不阻塞16ms渲染。
   图标含标签，目标取上部。方法受隐藏图标/重命名/同名仿冒/遮挡与Explorer状态限制。
10. 投纸团：原生透明/不激活窗口、曲线端点/弧高/负坐标、15秒冷却边界、
    180ms前摇/1100ms结束、5帧预乘/淡出、创建销毁/GDI数6→6均通过。
    测试用自己的列表控件和合成回收站，实际桌面定位单独验证；不含真实文件操作。
    旧测试GetObjectType(已删除句柄)不可靠，独立成功删除对照复现后改用GetObject/GetDCOrgEx失效
    与精确GDI计数共同验收；未修改生产清理代码或接受泄漏。
11. 旧基础光栅：1365场景/4149断言继续通过；33项PE/嵌入资源/权限/DPI/系统导入通过。
12. 三视图审阅：主agent与独立测量均确认当前idle是3/4，参考是正面。
    现有投影腿段显短、肚皮偏竖圆；不能把不同视角的差值直接当作3D缩放因子。
    三档显示均等比。没有强行扭曲全部动作，详见PROPORTIONS-REVIEW.txt及对照图。

证据
本轮日志、组件输入哈希及失败诊断保存在test-results/v2.1.0分目录。
previews/v2.1.0含实际光栅序列、UI、皮肤前后、脚部修复及比例对照。
包另外检查全部ZIP条目CRC、SHA256SUMS，发行缓存/夹具/编译器/测试EXE不打包。

复现要点
source/scripts/build.cmd（设置ZIG）；输出dist/NaiwaPet.exe。
python scripts/build_reaction_assets.py可从保留原图离线重建新动作BGRA。
python tests/test_reaction_assets.py核对新素材；python tests/verify_package.py核对正式EXE。
C全窗口/桌面纸团测试需要source/src/resources.rc及-luser32 -lgdi32 -lshell32 -lcomctl32 -lole32 -loleaut32。
日期/chrome/遮挡驱动使用tests/todo_preview.rc以保持实际PerMonitorV2清单。
chrome测试EXE必须位于source/build/chrome-tests（夹具隔离守卫），不能随意换输出目录。

范围
主agent审阅关键源码、产物和实际捕获图后验收。自动消息、合成桌面与像素检查不等同于用户现场
手动体验或所有Windows10/11设备验证。真实多屏热插拔、遮挡组合、IME全组合未全覆盖。
未声称原始3/4低清动作已按用户三视图重建完整3D结构，也未把静态姿态当作连续动画。

比例范围确认：用户接受少许比例差异，因此本版保留现有形体；不降低脚部、皮肤、功能及回归验收要求。
