Commit Graph

3 Commits

Author SHA1 Message Date
4c4c00f636 fix(档案): 保存资料失败要提示 —— 配合后端「先推上游、失败即 400 不落库」(v26092204)
后端方案 A:PUT /profile 改预产期/昵称时先推上游用户中心,推失败返回 400 且不落库。
原来这里 .then() 不看响应、.catch() 静默 —— 用户会以为保存成功,下次加载被上游值覆盖回去
("改了没生效")。现在:非 200 或网络失败都 toast 提示,且不触发 bustReload。

- §4 硬约定新增第 9 条,说明这个接口的失败语义,避免以后又把失败吞掉
- 版本 v26092203 → v26092204
2026-09-22 13:23:06 +08:00
d77b163b1a docs(AGENTS): 补「返回首页要清 last_app」硬约定与踩坑
- §4.8:clearLastAppOnBackHome → DELETE,只认三种返回情形,禁止改成每次加载都清
- §5:修回被误合并的一行
2026-09-22 11:57:37 +08:00
b71a773476 docs(AGENTS): 新增 AGENTS.md —— 本仓库开发约定与踩坑(跨仓约定指向 box_app/AGENTS.md)
- 文件地图(含 js/core.js 已无引用的提醒)、发布方式、版本号两处同步 bump 规则
- 硬约定:身份只从 URL 读 / fail-closed 不造假数据 / 跳应用一律走 jumpApp / 不写死应用名单 /
  授权走 navigateTo 授权页 / postMessage 非实时要预上报 / 换应用前上报 last_app
- 踩坑:别追加 #openid(破坏 hash 路由)、bustReload 拼回 hash、init 末尾再拉远程数据、
  resumeLastApp 只是兜底且要认 #norestore=1、wx-auth.js 是全生态共享件
2026-09-22 11:08:28 +08:00