1. 开发前准备
2. Demo 入口与桥接 Adapter
3. 验证与交接
4. 2026-09-16 首页 Demo 入口受控例外
2026-09-15 实施证据
- TDD RED:
node tests/mrc-demo-state.test.js 先因 packageMRC/common/mrcDemoState 不存在失败;node tests/mrc-demo-pages.test.js 先因未注册分包失败。
- TDD GREEN:新增本端内存 Adapter、分包入口与页面后,
node tests/mrc-demo-state.test.js、node tests/mrc-demo-pages.test.js 均通过。
- 回归:
npm test 16 passed;npm run validate:source passed(117 routes、190 authored JS、129 JSON)。
- 边界:静态范围用例检索
packageMRC/,未发现 wx.request、上传、下载、存储、定位或 HTTP URL;未建立服务或跨端状态。
2026-09-15 规格复核修正
- 新增
mrc-demo-remediation.test.js,实际验证 Adapter 未启用时 getSnapshot、resetScenario 均返回 DEMO_UNAVAILABLE;入口页也显示同一受控错误,不回退真实能力。
- 追加本端内存草稿读取/更新,仅供 Demo 页面串联;重置/切换场景清除草稿,不使用 Storage、文件或网络。
2026-09-15 第二轮规格复核修正
resetScenario、场景切换和入口创建导航均在读取结果前判定 ok;患者端 transitionOrder 一律返回 PATIENT_ACTION_FORBIDDEN,不暴露订单状态写入。
- 预置订单在场景激活或重置后写入订单级
revision,供详情/进度同一轮本端路由核对。
2026-09-15 第三轮规格复核修正
- 入口创建流程已具备先读 Adapter、失败即停留本页的门禁;本轮 focused 回归再次覆盖该安全分支。
2026-09-15 最终规格关闭修正
- 入口的“创建演示申请”和“查看我的申请”均在导航前读取 Adapter 并对失败关闭;小程序患者端不会暴露订单状态写入。
2026-09-16 首页患者入口规格复核修正
- 首页
病案复印(Demo) 的唯一患者目标已校正为 /packageMRC/pages/apply-entry/index;/packageMRC/pages/entry/index 仅保留开发工具用途。
- 服务端返回旧调试路径(有或无前导
/)时,首页菜单会归一为患者入口,避免与本地必备项并存两个病案复印菜单。
2026-09-15 代码质量修正
- 移除患者端
transitionOrder 后所有不可达状态流转、订单写入与 TRANSITIONS 定义;该入口只返回受控 PATIENT_ACTION_FORBIDDEN。