Add customer and operator login, BLE provisioning, device fleet controls, call memory, memoir generation, and refreshed family and maintenance portals. Include API contracts, migrations, firmware sources, tests, assets, and deployment documentation.
2.2 KiB
陪伴准备数据授权简化及上线
“长者资料 → 陪伴准备 → 数据授权”直接打开五项勾选列表,复用创建长者的列表及样式。已有有效授权显示已勾选;新增或取消勾选后一次确认保存。取消、关闭和 Escape 不提交调整。详细说明可按需展开。
保存仍通过现有分项授权和撤回 API 逐项记录政策版本及告知摘要,不增加后端接口或迁移。提交中锁定操作;保存前读取最新状态,只应用用户调整的项目。部分失败保留剩余选择并刷新状态,重试不会重复提交已生效授权。只读账号仅查看,过期或已撤回授权不显示为有效。
已发布 0.99.44-rc.consent-checklist1,以上线版本 0.99.43-rc.elder-roster2 为基线,保留刚发布的长者列表。仅叠加三个相关源文件及新网页构建;共享工作区其他未发布修改没有加入。发布时间(北京时间):2026-10-05T20:02:26.600798+08:00。
最终候选的 TypeScript/Vite 构建、两项授权状态单元检查、现有授权提示回归和五项勾选浏览器验收通过。验收涵盖明确提交、取消、重复提交防护、撤回、部分失败重试、并发授权、读取失败重试、切换长者、过期与撤回状态、只读账号、桌面及手机布局。脚本和静态资源错误均为空。
线上核对 129 个静态文件、公开入口及运行配置哈希,API/worker 就绪,其他服务容器及启动时间保持一致。数据库 schema 74/clean,没有迁移或业务数据写入。真实浏览器显示全部五项授权、正确回显已有授权,未修改时确认保存禁用,脚本错误为空;没有提交真实授权调整。
证据:E:/Codex/story/.local-evidence/subject-consent-checklist-20261005/attempt-2/ 下的 production-receipt.json、release-manifest.json、production-ui-checks.json、deployment.log、candidate-build.log、candidate-checklist.log、candidate-guidance.log、candidate-unit.log 和 candidate-qa/。
发布前曾检测到线上基线更新,首个尝试在切换前停止,重新基于最新线上源码构建后发布。回退目标为 0.99.43-rc.elder-roster2;部署脚本在切换后的校验失败时自动回退。