Files
juzi/taobao/docs/本地Review与提交说明-2026-10-19.md
xsl 9eec4369da feat(taobao): add native mini program with shared backend
Preserve H5 flows while adding Taobao identity, native capture, reports and isolated local development. Fix canceled province selection and expired-session logout. Record passing local regressions, two pre-existing H5 assertion failures and pending platform validation.
2026-10-19 20:14:31 +08:00

29 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 本地 Review 与提交说明(2026-10-19)
范围:当前淘宝小程序新增代码、共享后端的淘宝账号与渠道扩展、原有冲突解决结果。仅本地提交,不部署或修改线上服务。
## Review 结果
- Git 无未合并条目;检查了账号来源隔离、网关验签和登录 challenge、照片分片、异步检测、本人历史报告、相机权限及页面离开后的取消流程。
- 修复淘宝档案页的省市选择:更换省份后取消,再打开时,城市列表必须恢复到已确认省份,不能残留取消的草稿城市。
- 修复淘宝会话过期后的退出:401 表示会话已失效,清理本地身份和照片/报告状态并完成退出;网络失败仍提示错误,不伪称服务端已撤销会话。
- 本轮新增修复均在淘宝目录。H5 页面、样式、评分及报告文案源文件未修改;共享后端扩展已做 H5 回归。
- 当前没有真实淘宝开发账号。后续使用独立淘宝账号,由公司主账号管理员添加为目标应用的开发成员。
## 验证
- `cd taobao; npm test`:16 项通过,覆盖接口集成、身份与历史隔离、分片和任务、相机流程、权限、报告模型、省市取消恢复、过期退出。
- `npm run check:shared`:淘宝 vendor 中评分、报告呈现和文案与 H5 一致。
- `npm run test:h5`:四组浏览器回归通过(游客隐私、HTTPS `/state/` 微信授权及退出、报告持久化及后台 CSV、异步侧脸图层)。仅固定样本,不消耗付费接口。
- 补查 10 个 H5 单元脚本:8 个通过,2 个已有失败。通过脚本为 accounts、wrinkle-jobs、wrinkle-views、weighted-total、display-age-recommendation、care-selection、acne-three-view、vita-independent。
- 已有失败 `h5/test/tone-dark-circle.js:13`:预期透亮感 9.1,现有实现返回 9.25。使用 HEAD 评分源码及测试可复现,本轮未改评分。
- 已有失败 `h5/test/factual-copy.js:9`:旧文案基线仍要求轮廓文案包含眼袋/黑眼圈描述,当前文案已移除;执行 HEAD 测试同样失败,相关源文件及旧基线本轮均未改动。保留问题供后续核对,未为本次提交放宽旧断言或修改 H5 行为。
## 继续开发前的已知边界
- 真实淘宝账号授权、AppKey/Secret、云网关及返回大图限制未实测。
- Android/iOS 相机权限、照片方向、原生 canvas、cover-view 与视觉对齐待 IDE/真机验收。
- 相机仍为三步手动拍摄,未迁移 H5 实时姿态与自动拍摄。
- IDE 官方本地云应用调试使用 `test` 环境并需要初始化时传递启动 options;当前代码默认本机直连模拟代理,正式外部服务配置为 `online`。拿到开发权限后需接入并验证 IDE 调试链路,不能将本地样本通过等同于真实平台通过。
- 商品跳转需要真实商品 ID 和平台能力配置。