Commit Graph

4 Commits

Author SHA1 Message Date
b45a190a59 chore: 入库生产基线(2026-10-26 工作树快照)
- 含首页壳/容器页/授权页/分享图/首页配置等此前未入库的在途改动
- 新增未跟踪的 pages/index/mall.vue(第 5 个 tabBar 页,pages.json 已引用)
- 排除本地备份文件(*.bak* / *.origin-bak)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-26 17:07:49 +08:00
dcc84dd7b7 docs(AGENTS): 补 §4.3 —— 回到首页要清 last_app(首页壳 + mama-box 两侧互补)
- 表格列出三条返回路径分别由谁清、判定依据是什么
- 明确禁止「mama-box 每次加载都清」(会把恢复落点加载误清,毁掉记录)
- 首页壳只在重载目标命中 /mama-box 时清
2026-09-22 11:58:12 +08:00
da18d9685e docs(AGENTS): 补 §4.2 —— 显式落地后点「小房子」回首页不能被恢复逻辑再送回去
- 记录用户实测现象:扫码进应用 → 点小房子 → 被 last_app 恢复送回应用 → 左上角变成返回箭头
- 修法两层缺一不可:① App.onLaunch 按 option.path 置 restoreArmed(首页壳一次性消费);
  ② 判定「不恢复」的那一轮加载(含显式落地落点、onShow 重载、retryLoad)都要带 #norestore=1
- §6 自测补「扫码入口」用例,并说明 Console 过滤 [enter-app] 可看完整判定链
2026-09-22 11:49:06 +08:00
b06a617f13 docs(AGENTS): 新增 AGENTS.md —— 小程序(宿主)侧开发约定与踩坑(跨仓约定指向 box_app/AGENTS.md)
- 两个宿主页 / mixin / App.vue / 授权页 / 引导页 的职责地图,发布方式(HBuilderX→微信审核)
- 硬约定:宿主页共用 mixin、身份走 query 授权结果走 hash、fail-closed、分享深链脱敏、
  分享图按 webViewUrl 当场解析、tabBar 全局状态、恢复/落地走容器页、只有 options.url 算显式落地
- 踩坑:热启动(点胶囊关闭后再进)不触发 onLoad —— 恢复逻辑不能只写在 onLoad;
  onShow 无条件重载会把用户踢回首页(用 App.onShow 时间戳区分热启动与切 tab)
- 提醒:mixins/shareCard.js 未被 git 跟踪,提交时别漏
2026-09-22 11:08:41 +08:00