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.
3.2 KiB
新建老人默认开启聊天记忆
历史发布记录:后续创建行为已改为用户逐项选择授权,参见 创建老人授权步骤。本文的默认开通行为已被替代。
2026-10-05 已发布 API 和 Web 0.99.39-rc.initial-memory1,线上基线为 0.99.38-rc.companion-unified1,数据库仍为 74 且 clean,本次无需迁移。
新建行为
家庭页面、小程序调用的 CreateSubject,以及设备配网页面的 CreateProfile,都在创建资料的同一个事务中写入 transcript_storage、personalized_memory 两项授权和不可变授权快照。默认快照中语音聊天、字幕保存和个性化记忆为 true。录音保存、故事整理、家庭分享仍使用原有独立设置。
授权记录包含创建操作人、租户当前政策版本、用途说明摘要、创建请求证据引用;每项授权分别记录审计。失败时连同老人资料和新建家庭一起回滚。配网入口的重复请求复用结果,不重复建老人或授权。
默认授权只发生在新建资料时。修改资料、再次绑定、换设备或读取资料不会恢复撤回的授权;已有撤回流程继续生效。
创建页说明后续聊天文字的保存和记忆用途,按钮为同意授权并创建。网页已上线;小程序源码已同步到 C:/Users/19926/WeChatProjects/voicelink/miniprogram/pages/family,提示需重新编译并上传后才会出现在手机上。旧客户端的新建请求也由后端创建默认授权。
当前测试设备
根据用户本次明确要求,为 KP01-8995ACF5E69E 当前绑定且此前没有授权记录的老人资料补齐了上述两项授权,记录系统操作审计与新快照。2026-10-05 12:29(北京时间)只读复核:记忆使用和字幕上传均已授权。
没有批量修改其他老人的授权,没有修改历史通话、补造字幕或记忆。之前五通聊天的模式仍是 OFF;下一通聊天会按新授权准备。姓名需要重新告知,正常结束后等待异步提取,再进行实际重启后的语音回忆验收;该主观验收尚未完成。
验证
- 工作区独立 PostgreSQL/Redis:saas 37、onboarding 152、httpapi 238 项通过,0 跳过。
- 精确线上候选使用线上 74 个迁移:saas 34、onboarding 150、httpapi 237 项通过,0 跳过,包含授权失败回滚、重复请求、撤回后设备绑定及两条创建入口。
- Go vet、Linux API 构建、网页 TypeScript 检查与生产构建通过。
- 小程序 144 项测试通过,微信原生编译器成功编译 9 个 WXML、10 个 WXSS。
- 生产 API 版本、运行二进制 SHA256、121 个网页静态文件及运行配置回读通过,其他服务容器及启动时间保持一致。
本次发布代码变化限定为两个后端创建入口、一个共用授权初始化函数、相应测试和两个网页创建提示。没有包含共享工作区其他未发布改动。
证据目录:E:/Codex/story/.local-evidence/name-memory-20261005。发布回执为 production-receipt.json,候选测试为 candidate/integration-results/results.json,当前设备授权回执为 current-authorization.json,只读复核为 inspection.jsonl。