docs: 会话任务链路待优化项立档(跨会话可见)

新增 mcn-workshop/docs/会话任务链路-待优化项.md:4 项待优化(任务模型浮动/面板跳转入口/任务权限/旧会话归位)+红线+已修历史。
同步:项目 MEMORY.md 权威源表加该文档指针,工作台红线补 workspace_scope 一条。
理由:只写进当天日志的规矩换会话读不到,必须落到工作台文档与长期记忆。
This commit is contained in:
maogeigei committed 2026-10-08 18:00:20 +08:00
1 parent 1f7d695afd
commit 3a940270b5
8 files changed
+70

No files matched your search

@@ -0,0 +1,44 @@
# 会话任务链路 · 待优化项
> 立档:2026-10-08,来源=工作台「调用会话执行任务」链路审计。
> 排序:**待优化在前、已修在后**(新的在前)。⛔ 只写进工作区日志的规矩等于没立,故落在这里。
> 权威口径:工作台提交任务 = 直接写宿主 automations 表(仅两处),见文末红线。
## 1、任务用哪个模型是浮动的(未做)
- 现状:`model_id` 取 sessions 表里最近活跃的**手动**会话的 model,与配置里的 AI 模型**无关**。
- 影响:同一个任务这次和下次可能跑在不同模型上,产出质量不稳定;你在界面里换模型会连带影响所有后台任务。
- 建议:新增一个「任务模型」配置项,留空=跟随现状,填了=固定值。改的时候两处写入都要改,别只改一处。
## 2、进度面板没有跳转入口(未做)
- 现状:右下角面板能看到状态、已运行时长、工具调用、最近动作,但想看完整过程还得自己去侧边栏找会话。
- 建议:面板加一个「打开会话」按钮。前提是能拿到会话标识(状态接口已返回),跳转动作为止未验证过。
## 3、任务权限恒为完全权限(未做)
- 现状:所有任务都按完全权限创建,能写文件、能执行命令。跑本地脚本类任务没问题。
- 影响:任务提示词若被写错,执行范围不受限。
- 建议:看你跑的任务类型再定要不要收窄,⚠️ 收窄后依赖写文件的任务会失败。
## 4、修复前创建的旧会话仍落在未分组(未做)
- 现状:本次修复之前创建的会话,分组标记已经是"自动生成的空间",不会自动回到工作区分组。
- 影响:只影响历史会话,新会话已正常。
- 建议:改数据库可让它们归位,⚠️ 但需重启 WorkBuddy 才生效,会打断进行中的对话。
---
## 🔴 红线(已修,⛔ 勿回退)
- **凡直接写宿主 automations 表,必须带 `workspace_scope='workspace'`**。
漏了这个字段 ⇒ 会话被判成"自动生成的空间" ⇒ 一律落进「未分组任务」,改工作目录、登记工作区表都救不回来(两条假因已实测排除)。
- 两处写入点:通用任务接口、榜单更新任务。新增任何提交入口都要照抄。
## 已修(历史)
- 10-08 · 补齐 workspace_scope:根因是工作台自己写库时漏字段,走正规工具创建的任务都带该值(对比 36 条 vs 5 条)。
- 10-08 · 四处轮询容错统一:服务被回收时,原本只有榜单那一处会提示,其余三处静默空转 15~35 分钟才超时。
- 10-08 · 任务进度可见:状态接口产出已运行时长/工具调用/最近动作/停滞判定,右下角常驻面板,四处任务入口接入。
- 10-08 · 会话归属目录配置化:新增配置项,留空=工作台自身目录。
- 10-08 · 工作台目录改名(旧名带连字符 → 新名不带),全仓字符串同步。