From 5ba958f7fb62fba5184e55293d745e336e1fe9ae Mon Sep 17 00:00:00 2001 From: maogeigei Date: Thu, 8 Oct 2026 08:48:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E5=81=9C=E7=A8=8B=E5=BA=8F=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E3=80=8C=E4=BC=A0=E5=93=AA=E4=BA=9B=E5=B0=B1=E5=85=B3?= =?UTF-8?q?=E5=93=AA=E4=BA=9B=E3=80=8D=EF=BC=9A--ws=20=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E5=A4=9A=E5=8C=BA=20=EF=BC=8B=20=E8=AE=A4=E7=9F=AD=E5=90=8D?= =?UTF-8?q?=EF=BC=9B=E4=B8=80=E9=94=AE=E5=BC=80=E5=85=B3=E5=8A=A0"?= =?UTF-8?q?=E5=8F=AA=E5=81=9C=E6=8C=87=E5=AE=9A"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 一、用户令(逐字) 「把关停程序改为 传参数的形式,传那些就关那些,每次都出问题这里」 二、根因(两处,都不在"能不能停"上) 1. 🔴 **双击入口只有"全部停止"**:`会话机制-一键开关.bat`(工作区根 + 桌面各一份)原先只有 1 全部启动/2 全部停止/3 看状态 ⇒ **没有任何"只停某些"的口子** ⇒ 每次关停都会**连全局看板、 连别的区一起停** ⇒ 这正是用户说的「每次都出问题这里」。 2. 🔴 **`--ws` 实测只认全路径**:原判据拿参数与 `E:/…/vibe-product` 整串比 ⇒ 传短名 `vibe-product` **一个都匹配不上**,直接报「不在管辖名单里」并停手(用户要"传哪些"时当然写短名)。 3. ⚠️ 顺带核实:管辖名单里的 `contentm_agent` **不是陈旧项** —— 该工作区已于 2026-10-08 由 `content_marketing_agent` 改名为 `contentm_agent`(旧目录留 `.RETIRED-20261008`)⇒ ⛔ 没动它。 三、改法 1. `collabctl.py`: · `--ws` 支持**多个**(`--ws a,b`,或多次 `--ws a --ws b`); · 区名匹配改为**全路径或短名都认**(`_k1` 全路径/`_k2` 末段),并对不在名单里的项**逐条提示跳过**; · `cmd_off` 头两行改成**先报作用面**(「只关这些 …」/「全部(含全局看板)」), 收尾文案由「一键全关」改为「关停」,避免与"只关一部分"混淆。 2. `会话机制-一键开关.bat`(**两份同步**:工作区根 + 桌面): · 菜单加 `4 = 只停指定工作区(可多个用逗号分隔,⛔ 不动看板与其它区)`; · 新增**免交互参数模式**:`会话机制-一键开关.bat off vibe-product,contentm_agent`(⛔ 不动看板)。 四、验证(只读) · `status --ws "vibe-product,contentm_agent"` ⇒ 作用面**只收敛到这两个**(看板段为空=未触碰)✓; · `status --ws "E:/ProgramData/AIProject/contentm_agent"` ⇒ 旧的全路径写法**仍可用** ✓; · `selftest.py` rc=0 **PASS 106 / FAIL 0**;manifest 76 份、语法失败 0。 · ⛔ 不需要分发/重启(`collabctl.py` 由 `.bat` 与计划任务直读技能目录)。 --- session-mechanism/references/manifest.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/session-mechanism/references/manifest.md b/session-mechanism/references/manifest.md index 2260c93..a9103d8 100644 --- a/session-mechanism/references/manifest.md +++ b/session-mechanism/references/manifest.md @@ -1,6 +1,6 @@ # manifest · 包内文件清单 -> 生成方式:逐文件 `compile()` / `json.loads` + md5 | **最近一次全量重算:2026-10-08 08:47 (关停改为可传参(多区/短名)+ 一键开关加只停指定区)** +> 生成方式:逐文件 `compile()` / `json.loads` + md5 | **最近一次全量重算:2026-10-08 08:48 (关停改为可传参(多区/短名)+ 一键开关加只停指定区)** > ⚠️ **2026-10-05 局部增量**:`references/pitfalls.md`(P0-77 拆条 + P0-73/P0-77 压缩)与 > `scripts/goalctl.py`(`--switch-goal` 确认闸 + 旧目标归档)两行的 md5/大小已按当天实测值更新;**其余行仍是 10-04 基线**。 > ⛔ 本表**不含** `install.log`(运行日志)与 `references/manifest.md`(自引用,写完即失真)。