# 本地验收记录

界面检查：2026-10-17；工程验收更新：2026-10-18。环境：Windows、MoonBit v0.10.15、Codex 内置 Chromium 浏览器；远端 CI 使用 Ubuntu。

## 页面与数据流程

| 场景 | 本轮结果 |
| --- | --- |
| 390 × 844 日记页 | 叠放卡片、字体、照片和底栏显示正常；已保存截图 |
| 日记翻页和展开 | 下一篇切换到对应记录，点击当前卡片显示完整日期、文字、图片 |
| 390 × 844 成长轴 | 六条示例记录按日期倒序左右排列，页面可滚动 |
| 390 × 844 折线图 | 六个点、六张示例图片、日期、体重显示正常 |
| 442 × 534 矮窗口 | 卡片与工具栏都在可见窗口内，底栏不再被裁掉 |
| 示例与真实记录隔离 | 示例仅来自内存；保存真实记录后清除 URL 的 demo 参数 |
| 新增日记与 PNG | 选择日期、写文字、选择 PNG、保存；刷新后内容和图片仍存在，图片自然宽度为 1200 |
| 无效体重 | 0 kg 被拒绝，表单显示校验提示 |
| 小数体重 | 4.125 kg 保存后刷新可恢复，成长轴和单点图读取相同数值 |
| 控制台 | 本轮保存与图表流程未捕获 error / warn |

保存测试使用 `localhost:4173` 的独立浏览器存储；用户预览使用 `127.0.0.1:4173`，没有覆盖该来源已有手帐。

## 代码检查

统一运行 `node scripts/verify.mjs`：格式检查，JS、Wasm GC、Wasm 的检查和测试，库示例输出核对，PWA 构建、资源检查和源码打包。

结果为 JS 20 项、Wasm GC 18 项、Wasm 18 项全部通过。JS 多出的 2 项是保存失败保留草稿与成功保存的状态测试。新增覆盖日期格式与闰年、同日多次记录的数字排序、备份唯一编号与内容校验、十进制体重输入、档案日期、日记增删和问候边界。

GitHub Actions 已在 [远端成功运行](https://github.com/Rindoncreate/petgrowth/actions/runs/39096226806)。首轮失败为新构建机缺少注册表索引，增加 `moon update` 后通过，没有跳过测试。

## 仍需外部条件的验收

- iPhone Safari 真机的主屏幕安装、照片选择、离线重开尚未验证。
- Vercel 配置已提供，当前团队访问返回 403，因此没有发布线上部署。
- iCloud 同步、自动抠图和系统后台推送尚未实现；提醒页已明确显示当前能力范围。
- 公开仓库、真实开发记录、有效 CI 与可复现示例已经具备；包发布和正式报名状态见 [提交审查](submission-audit.md)。申报书需由参赛者本人完成。
