升 v0.65(依据 design/15 §2.5 与 commit 89e13cf),一并登记 679cee0(IM 入站附件引用落库) / 59a1ac4(llm_usage.session_id 接线)/ a918819(IM 各渠道语音可被读到),cb564fe/15181e7/7d2ff74为纯内部修(无契约变化)。 三档:纯增量 = chat.parallel / activeTurns / cancelledTurns / pending_ack.reason / 两条 REST 应答形状 / VOICE_STT_TIMEOUT_SEC;行为变更 = IM 附件引用落库(无新字段)/ IM 语音进上下文 / session_idle 时点收紧(仅并行时);破坏性 = 无。 修正(客户端抓到的三条,属实):① session_id 「恒为 NULL」→ 已接线(端点仍不按会话过滤/分组) ② 「契约版本」标题并列三处 → v0.65 唯一,其余降为「上一版」 ③ 按提交逐个核对补齐(mtime 落后问题)。 未实现项写明:turn_begin / steer_ack 帧壳 turnId / interrupt.turnId / chat_messages.turn_id / graph_update 按路分桶 / 写类工具文件级互斥(tool/legfile.go 仅定死形状,无实现无接线)/ 第二路 system 摘要。 env CHAT_MAX_PARALLEL_TURNS 如实标注「未接线,生产恒为默认 2」。