diff --git a/dsh-server-docs/scripts/stop-dialog-guard.py b/dsh-server-docs/scripts/stop-dialog-guard.py index aa396c4..9a24684 100644 --- a/dsh-server-docs/scripts/stop-dialog-guard.py +++ b/dsh-server-docs/scripts/stop-dialog-guard.py @@ -275,8 +275,14 @@ LV_PREFIX = { 2: '⚠️ 上下文已过 **20 万**,本轮收口后建议开新会话。\n', 3: ('🔴 **已过 30 万 ⇒ 进入强制收口模式**(先落盘、再接续):\n' ' ① 把在途状态写进 `.workbuddy/memory/`(今日日志 + 必要的 MEMORY.md 条目);\n' - ' ② 产出**接续包**:目标 / 已完成 / 在途 / 未完成 / 下一步 / 关键决定 / 回滚点;\n' - ' ③ 然后明确告知用户「请开新会话,接续点在 X」,**由用户开**(钩子无法自动创建会话)。\n' + ' ② 产出**接续包**:目标 / 已完成 / 在途 / 未完成 / 下一步 / 关键决定 / 回滚点' + '(模板见工作区根 `会话接续规范_20260916.md §3.1.1`);\n' + ' ③ **把接续登记成一次性 automation**(调 `automation_update`,+2 分钟触发)' + '—— 这是"自动接续"唯一可用的通道(钩子不能建会话、不能建自动化);\n' + ' prompt **照 `会话接续规范 §3.2.1` 模板**:⓪ 先跑 `state.py` + 接续包路径 + 开机四步 + 工具调用上限;\n' + ' ⛔ prompt 里**不许复制任务细节**("细节的唯一来源是交接单/接续包";实测:抄细节的 prompt 会挤掉"开机四步",' + '那轮跑了 40 次调用 / 9.37 分);\n' + ' ④ ③ 若做不成(工具不可用等)⇒ 再明确告知用户「请开新会话,接续点在 X」,**由用户开**。\n' ' ⛔ 不要在本会话继续开新任务 —— 每多跑一轮,成本按当前水位线性放大。\n'), }