ci / verify (push) Canceled after 0s
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.6 KiB
2.6 KiB
当前设备聊天记录状态核查
核查时间:2026-10-05 11:51–11:53(北京时间)。仅查询设备、会话、授权元数据及回调路径/状态码,没有读取聊天正文,没有更改授权或历史会话。
设备:KP01-8995ACF5E69E,public ID 3ef575a6-bbc0-4e00-9a5c-58a8157d9520,固件 1.7.0-controls.29。
已确认的原因
- 当前绑定老人没有任何
consent_record,文字保存授权检查为 false。会话隐私 epoch 与当前 epoch 均为 0,无删除请求,因此不是隐私版本变化导致的拒绝。 - 最近两小时网关记录 52 次
/callbacks/v1/volcengine/chat请求,全部 HTTP 403。DirectSubtitle在缺少transcript_storage授权时返回TRANSCRIPT_STORAGE_REVOKED;签名失败会返回 401。本次没有伪造字幕或重放请求。 - 当前设备的五次会话
call_utterance均为 0,last_text_at均为空。虽然transcript_state=PARTIAL,实际上没有保存任何聊天文字。 DirectRequest创建 DIRECT-CHAT-1 会话时将text_gap=true。Maintain先判断text_gap再判断是否存在文字,导致没有文字也落入 PARTIAL。前端将 PARTIAL 直接显示成“已保存部分文字”,因此提示不准确。不能把所有 DIRECT 字幕改成 COMPLETE:目前没有供应商完整性确认。
通话结束状态
| 开始时间(北京时间) | 云端状态 | 结束回执情况 |
|---|---|---|
| 11:02:23 | FAILED | 最后租约 11:09:55 到期,11:09:56 判失败;结束回执 11:16:56 才收到 |
| 11:17:14 | FAILED | 租约 11:17:59 到期,11:18:00 判失败;结束回执 11:18:47 才收到 |
| 11:47:38 | ENDED | 11:48:12 收到结束回执,本地音频已关闭,SDK 已停止 |
| 11:48:16 | ENDED | 11:48:44 收到结束回执,本地音频已关闭,SDK 已停止 |
| 11:48:48 | ENDED | 11:48:59 收到结束回执,本地音频已关闭,SDK 已停止 |
旧两次失败由租约到期且缺少及时结束回执直接证实;具体导致续期/结束回执延迟的设备或网络原因没有进一步证据。最新三次说明 .29 点击挂断后云端收尾正常;不能把旧失败记录无依据改成正常结束。
用户可采取的操作
在当前老人的隐私与授权页,对“保存文字记录”进行授权后,新聊天的字幕才允许保存。此次问题查询没有授权代理开启文字保存。此前未入库的文字无法仅凭这些状态元数据恢复。
原始只读证据:工作区 .local-evidence/chat-record-state-20261005/state.json、runtime.json、permission.json 及相应查询脚本。