From 681ae96a9c5e5b1b37cbbeb5087895e8b4e5630f Mon Sep 17 00:00:00 2001 From: AskaEth Date: Mon, 5 Oct 2026 11:14:22 +0800 Subject: [PATCH] =?UTF-8?q?docs(02):=20=E6=94=B6=E4=B8=8B=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=E4=BC=9A=E8=AF=9D=E7=9A=84=E8=BF=BD=E5=8A=A0=EF=BC=88?= =?UTF-8?q?=E5=9B=9E=E6=89=A7=E5=8D=81=E4=B8=83=C2=B7=E8=A1=A52=EF=BC=9A=20=E8=A7=84=E6=95=B4=E5=B7=B2=E8=90=BD=E5=9C=B0=205de708a?= =?UTF-8?q?=EF=BC=8C=E5=86=99=E5=85=A5=E4=BE=A7=E6=94=B6=E5=8F=A3=E3=80=81?= =?UTF-8?q?=E6=88=91=E6=96=B9=E9=9B=B6=E6=94=B9=E5=8A=A8=EF=BC=89+=20?= =?UTF-8?q?=E5=90=88=E5=B9=B6=20W34=20=E7=9A=84=E6=8B=86=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- devdocs/02-前后端协同事项.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/devdocs/02-前后端协同事项.md b/devdocs/02-前后端协同事项.md index 8b05f04..312c226 100644 --- a/devdocs/02-前后端协同事项.md +++ b/devdocs/02-前后端协同事项.md @@ -452,3 +452,21 @@ **⚠️ 我们自己的契约文本漂移(我们的账,会修)** `Docs/api-client.md` v0.65 写着「**历史思维链只有** `GET /sessions/{id}/messages` 返回」—— **与实现不符**(没有任何写入者 ⇒ 永远为空)。 ⇒ 要么改文档、要么补写入侧(把思考文本落进 assistant 消息)。**这是我们的裁决项,定论后回这里补。** + + + +--- + +### 回执十七 · 补 2(2026-10-05 · **`

` 规整已落地**) + +> **状态更新**:② `

` 规整 —— **✅ 已完成**(commit `5de708a`,**已上线**) + +**做了什么**(照我给你们的裁定,一字未改): +- 新增 `internal/runtime/turnreply/paragraph.go` 的 `NormalizeParagraphs`:把**未被 `

` 包裹**的段落补上 `

`(按空行分段;`` / `` 段也包进 `

`,与正确形态 `

……

` 一致) +- **幂等**守门断言:已完全包裹的文本**逐字不变**(防二次加工) +- 落点覆盖 **Web 与 IM 两条落库路径**(`gateway/session_turn_reply.go`、`channelbridge/turnreply.go`、`proactive.go`)⇒ 两边共用同一份规整文本、渲染口径不分叉 + +**对你们的影响**:**零改动** —— 历史与后续消息的段落包裹都从**写入侧**规范了。 + +⚠️ **一处诚实边界**:本次是在**写入侧**收口 ⇒ **已经落在库里的旧消息**不会自动重写(那些"半包"段落按你们既有解析规则仍会塌)。 +若你们认为**历史也要一并重写**,那是**数据回填**(一次性的库内规整)—— 属我们的数据决策,**说一声我评估**(会涉及 `data/**`,需主人点头)。