按技能口径答机制两问并举证:执行会话不兼目标跟进;常驻会自动建检查会话(实测四条闸在说话);查出一条文档与实现不一致(off 未拦常驻判闸)

This commit is contained in:
WorkBuddy committed 2026-10-11 16:47:01 +08:00
1 parent 5be92fec75
commit 0a849918d8
1 file changed
+15
+15
View File
@@ -67,4 +67,19 @@
- 🔴 **发送边界(我定的,写进派活单)**:问 GPT 只发**产品层面**内容(板块结构/四问/现状/要什么判断);⛔ 不发仓库路径、机制细节(goalctl/域锁/台账)、源码。要求先把要发的内容写成 `GPT提问稿.md` 留痕再发,回复**逐字落盘**(参照 `b49e02` 那次 10 562 字符的留痕做法)。 - 🔴 **发送边界(我定的,写进派活单)**:问 GPT 只发**产品层面**内容(板块结构/四问/现状/要什么判断);⛔ 不发仓库路径、机制细节(goalctl/域锁/台账)、源码。要求先把要发的内容写成 `GPT提问稿.md` 留痕再发,回复**逐字落盘**(参照 `b49e02` 那次 10 562 字符的留痕做法)。
- ⚠️ **红线状态变化**:`browser-harness/SKILL.md` §6 与上一轮派活单都写着「本项目 3c-GPT 参考版不做、不许向外发本项目内容」——**那是上一目标的红线**;本轮用户明确要求问 GPT ⇒ **本目标照做**(已在派活单里写明这个转折,并同时收紧了发送范围)。 - ⚠️ **红线状态变化**:`browser-harness/SKILL.md` §6 与上一轮派活单都写着「本项目 3c-GPT 参考版不做、不许向外发本项目内容」——**那是上一目标的红线**;本轮用户明确要求问 GPT ⇒ **本目标照做**(已在派活单里写明这个转折,并同时收紧了发送范围)。
## 16:40–16:47 · 用户问机制口径:「执行会话是否兼目标跟进/创建程序是否自动建检查会话」⇒ 按技能口径回答 + 现场取证
- **用户原话**:「建立执行会话 是否同时作为目标跟进,创建程序是否会 建立检查会话自动跟进」⇒ 触发词命中「执行会话」⇒ 已按第 0 步**先加载 `session-mechanism` 技能**(⛔ 没凭记忆答)。
- ✅ **答一:执行会话不兼目标跟进**。技能 T 表逐字:「使用执行会话完成目标的时候 主会话 才建立一轮执行会话,**后续无意外都是 检查进程创建**」+「⛔ 主会话到这一步就收手」。⇒ 分工是三方:主会话派活(只建**一轮**执行会话)|执行会话干一棒、做完 `--report` 上报(⛔ 不判目标)|检查会话判结果与目标(`[目标检查]`)。「目标跟进」=**检查会话**的活。
- ✅ **答二:会,由常驻自动建** —— 载体=`collabd.py --supervise`(每 2 轮判一次),函数 `maybe_spawn_check_agent()`,多道闸。
- ✅ **现场取证(我实取 `_collabd.log` 16:40–16:46,每 20 秒一轮,⛔ 不是照文档背)**,四条闸分别在说话:
- `检查会话:目标状态=已完成(非进行中)⇒ 不建`(闸①:`queue-empty` 那条要求 `lifecycle` 进行中)
- `all_sessions_idle:还有 1 条 working(184c4986)⇒ 不算全结束`(闸②)
- `目标检查:队列空但只静默了 0.7 分钟(<3)⇒ 不建`(静默闸)
- `目标检查:⚠️ 本工作区还有 1 条待执行排期 ⇒ 不建(已有活要干,别重复派活):['[执行]-[产品规划]-征询GPT并补全选题板块细节重画框图']` ← 🔴 **它看见了我 16:50 那条棒并据此不重复派活** ✅
- 🔴🔴 **顺带查出一个与文档不一致的实测事实(重要)**:技能 §「现状地图」写「**检查线受总开关管**」,但本区总闸 `contentm_agent = off`(`collabctl status` 现取)而常驻**照样在每 20 秒判闸**,且在 **04:21 确实自动建过检查会话**(会话 `457e4a22`,收口 `0a758b` 目标)。⇒ **实现上 off 没拦住判闸**(off 挡的应是 `collabctl ensure` 那条"补齐缺失"的路,不是常驻自身的循环)⇒ **以实测为准**,文档该订正。
- 🔴🔴 **另一条对用户有用的实测事实**:闸②「所有会话已结束」**把主会话也算在内** —— 日志逐字「还有 1 条 working(`184c4986`)⇒ 不算全结束」,而 `184c4986` 就是**本主会话**。⇒ **主会话开着的时候,检查会话不会被自动建**;要它自动建,得等主会话收工(04:21 那条正是凌晨主会话不在时才建的)。
- 📌 附带现象(小瑕疵,不影响功能):**检查棒撞号** —— 我 23:33 手派的第 47 棒是会话 `a6515a81`(23:36:23 起),常驻 04:21 自动建的也叫「第 47 棒」是会话 `457e4a22`(04:21:47 起)⇒ 两边算棒次的口径不同,名字撞了。功能无碍(两条都跑完),登记备查。