撤销误用的「项目会话」更名 + 说人话新稿按**合并**落地(141 处措辞替换)
一、用户令(逐字) 1. `1、A方案` 2. `执行会话没问题 。是之前的说法有问题:应该叫 项目机制 不叫 项目会话` 二、🔴 先撤回上一轮的错误更名(用户更正了目标词) 上一轮我按「执行会话(协作会话)改为 项目会话」把术语改成了**项目会话** ⇒ 本轮用户明确: **「执行会话没问题」**、要叫的是「**项目机制**」、**⛔ 不是「项目会话」**。 ⇒ 已**全量撤回**(6 处):`SKILL.md` 的术语更名口径块/三类会话表那行/第 0 步触发句插入, 以及 `skill-load-guard.py` 词表里新增的"项目会话族"。 ⚠️ 复核时看到的另外 4 处「项目会话」是**巧合的普通词组**(「本项目会话共 N 个」「不算本项目会话」), ⛔ 不是更名产物 ⇒ 未动。 🔴 **教训**:改名属"影响面变更"的**目标词**,一次说错就要全量撤回 —— 所以我这轮**没有再自行猜**(见待拍板项)。 三、A 方案:7 份按「**合并**」落地(不是覆盖) · 规则(保守):只应用**两侧都 ≤8 行、且在现文件里唯一**的"措辞替换";**更大的块一律保留现文件原样** (那些块是别的会话今天加的新内容,例如 `stage-delivery/SKILL.md` 里 106 行的增量)。 · 结果:7 份共应用 **141 处**措辞替换(9/6/17/12/27/10/60),逐份有残留大块未动(已列出)。 · **改前备份** ⇒ `待清理/技能包-说人话合并前备份-20261008/`(7 份,可回退)。 · ⚠️ 加上上一轮直落的 9 份,A 方案的 16 份**全部处理完毕**:9 份直落(差异只在措辞)+ 7 份按合并(保留新内容)。 四、验收 selftest.py rc=0 PASS 106 / FAIL 0;manifest 76 份、语法失败 0。
This commit is contained in:
1 parent
44d42b0943
commit
1d7d31a529
10 files changed
+1119
-1137
No files matched your search
@@ -66,8 +66,7 @@ agent_created: true
|
||||
|
||||
> **判据(一句话)**:**用户说了触发句 ⇒ 第 0 步是先加载本技能,然后才动手。⛔ 没有"我大概知道"这条捷径。**
|
||||
|
||||
**触发句(命中任一条即须加载)**:`使用项目会话完成 X 目标`(🔴 **2026-10-08 用户令的现行写法** —— 原话「用法改为输入 使用项目会话完成目标:XXXXX」)/
|
||||
`使用任务会话完成 X 目标` / `使用执行会话完成 X 目标` / `继续 X 目标` /
|
||||
**触发句(命中任一条即须加载)**:`使用任务会话完成 X 目标` / `使用执行会话完成 X 目标` / `继续 X 目标` /
|
||||
`用执行会话完成 X` / `派任务会话` / `建任务会话` / 任何"让我去把某个目标做完/接着做"的表述。
|
||||
|
||||
**⛔ 禁止的三种"跳过理由"**(都真实发生过):
|
||||
@@ -110,19 +109,9 @@ agent_created: true
|
||||
| 角色 | **谁创建它** | 它干什么 | 怎么停 |
|
||||
|---|---|---|---|
|
||||
| **主会话** | 用户手动开 | 管目标与方向、**派活** | 用户关窗 |
|
||||
| **项目会话**(🔴 **2026-10-08 用户令更名**;旧称**任务会话**,更旧称**执行会话**/协作会话) | 🔴 **派活产生** —— 主会话判缺口后登记自动化 → 宿主到点拉起(⛔ **不是常驻建的**) | 一棒一线、一次一件,做完即上报 | 做完自止 |
|
||||
| **任务会话**(旧称执行会话) | 🔴 **派活产生** —— 主会话判缺口后登记自动化 → 宿主到点拉起(⛔ **不是常驻建的**) | 一棒一线、一次一件,做完即上报 | 做完自止 |
|
||||
| **检查会话** | 🔴 **常驻程序** `collabd.py`(`maybe_spawn_check_agent()`,六道闸) | 核对结果/目标,缺口再派活 | 做完自止 |
|
||||
|
||||
> 🔴🔴 **术语更名(2026-10-08 用户令 · ⛔ 全包按本块读)**
|
||||
> 用户原话:「**把会话技能中 执行会话(协作会话)改为 项目会话**」+「**用法改为输入 使用项目会话完成目标:XXXXX**」。
|
||||
> ⇒ **三个词指的是同一个角色**:**项目会话**(现行)= 任务会话(旧称)= 执行会话/协作会话(更旧称)。
|
||||
> · **新写的文字一律用「项目会话」**;读旧文碰到另两个词 ⇒ 就是它,⛔ 不必困惑、⛔ 也别改回去。
|
||||
> · 🔴 **机器前缀 `[执行]` 暂不变** —— 它是**角色解析与看板**的键(`parse_session_name` / `board.py::_role_of_title` /
|
||||
> 在跑的排期名都靠它)⇒ 要不要连前缀一起改成 `[项目]`,属于影响面变更,**正在等用户拍板**。
|
||||
> · ⚠️ **全量更名尚未做完**(实测 **416 处 / 22 个文件**)—— 机制自己的规矩就是"改名不能盲替换",按三类走:
|
||||
> ① 注释/文档 ⇒ 可直接改;② `selftest.py` 的 `@case` 标题 ⇒ 改了会断 `-k` 用例引用;③ 看板显示文案 ⇒ 用户可见、且带字面判据。
|
||||
> ⇒ **在那之前,本条口径就是唯一读法**(同 10-02 那次「旧正文按本块读」的做法)。
|
||||
|
||||
**三条线各归各的(⛔ 别混谈)**
|
||||
|
||||
1. **派活线**:主会话 → 任务会话。排期名 `[执行]-[<类别>]-<具体>`。🔴 **不受总开关影响**(开关只挡常驻)。
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# manifest · 包内文件清单
|
||||
|
||||
> 生成方式:逐文件 `compile()` / `json.loads` + md5 | **最近一次全量重算:2026-10-08 22:11 (术语更名:执行会话/任务会话 ⇒ 项目会话(第一屏口径块 + 触发词表))**
|
||||
> 生成方式:逐文件 `compile()` / `json.loads` + md5 | **最近一次全量重算:2026-10-08 22:22 (撤销误用的项目会话更名;说人话新稿按合并落地(141 处措辞替换))**
|
||||
> ⚠️ **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`(自引用,写完即失真)。
|
||||
@@ -113,7 +113,7 @@
|
||||
|
||||
| 包内路径 | 字节 | md5 | 语法检查 |
|
||||
|---|---|---|---|
|
||||
| `SKILL.md` | 116169 | `951654aaebece3caab35caaf349ae98b` | — |
|
||||
| `SKILL.md` | 114635 | `c779fd78f61458b62cec99e9e103a4fc` | — |
|
||||
| `assets/board-launch.py.tpl` | 4355 | `7e9dfe1c4845f20dbb89f599d80e167b` | — |
|
||||
| `assets/board-render-probe.js` | 14398 | `a21bd1905b34537436ce778c6bfbc288` | — |
|
||||
| `assets/board.html` | 151811 | `c597cd7f21543542e9cdbe486c5ccd79` | — |
|
||||
@@ -171,7 +171,7 @@
|
||||
| `scripts/hooks/prompt-guards.py` | 9332 | `0aa1d1fdd2bf5a40cda2e60d7a785534` | ok |
|
||||
| `scripts/hooks/reply-style-guard.py` | 13200 | `e044f5d3e52ae94775dfba2090e7ae8e` | ok |
|
||||
| `scripts/hooks/session-log-guard.py` | 24636 | `4dd13b24d541d1afc7b4874dba6bb1eb` | ok |
|
||||
| `scripts/hooks/skill-load-guard.py` | 30517 | `332379fcd1edaff6794cfa994f664b30` | ok |
|
||||
| `scripts/hooks/skill-load-guard.py` | 29994 | `2450b93b4bac87cf9e99697703efa78f` | ok |
|
||||
| `scripts/hooks/stop-dialog-guard.py` | 51240 | `3e0791e42f41c37438601a9d2314dd8e` | ok |
|
||||
| `scripts/hooks/supervise-ensure-hook.py` | 14308 | `dc6f62584a8384baba0a1f2460828013` | ok |
|
||||
| `scripts/hooks/wb-result-hook.py` | 37199 | `2d4f694acd031222bf03b98a859b6e90` | ok |
|
||||
|
||||
@@ -148,10 +148,7 @@ TRIGGERS = (
|
||||
# · 「按规则来」族:用户没说"规则",他说的是"会话技能里没告诉你自决策的规则嘛"(**反问**,含"规则"但那是质问不是点名)
|
||||
# ⇒ 结果:技能从未被强制加载 ⇒ 助手靠记忆干活 ⇒ 把"要不要建任务会话"当待拍板项反复问。
|
||||
# 🔴 教训:**词表只覆盖"点名方法论",漏了"点名派活"** —— 而后者才是本技能的主入口。
|
||||
'使用项目会话', '使用任务会话', '使用执行会话', '使用协作会话',
|
||||
'项目会话完成', '任务会话完成', '执行会话完成',
|
||||
# 🔴 2026-10-08 用户令:**执行会话/任务会话 ⇒ 项目会话**(用法「使用项目会话完成目标:XXXXX」)。
|
||||
# ⛔ 三个词都留在词表里 —— 用户与新会话都可能用旧词,**收窄词表=把已授权的触发句漏掉**(本项目栽过)。
|
||||
'使用任务会话', '使用执行会话', '使用协作会话', '任务会话完成', '执行会话完成',
|
||||
'继续完成目标', '继续目标', '继续完成之前', '继续之前的',
|
||||
'会话技能', '会话机制', '创建任务会话', '建任务会话',
|
||||
'派任务会话', '任务会话', '执行会话', '协作会话', '多会话',
|
||||
@@ -172,12 +169,10 @@ _LOAD_RULES = ('按规则来', '按规则做', '按作业规则', '遵守规则'
|
||||
# 🔴 为什么单列一族:这三族**目标技能不同**,⛔ 不能混在一个 if 里 ——
|
||||
# 命中"使用任务会话完成目标"的人,要的是**会话机制本体**(怎么建排期/怎么派活/
|
||||
# 自决策白名单在 `references/02-功能优先协作协议.md`),⛔ 不是决策方法论。
|
||||
_LOAD_SESSION = ('使用项目会话', '使用任务会话', '使用执行会话', '使用协作会话',
|
||||
'项目会话完成', '任务会话完成', '执行会话完成',
|
||||
_LOAD_SESSION = ('使用任务会话', '使用执行会话', '使用协作会话', '任务会话完成', '执行会话完成',
|
||||
'继续完成目标', '继续目标', '继续完成之前', '继续之前的',
|
||||
'会话技能', '会话机制', '创建任务会话', '建任务会话',
|
||||
'派任务会话', '任务会话', '执行会话', '协作会话', '多会话',
|
||||
'项目会话', '创建项目会话', '派项目会话') # 🔴 2026-10-08 加:见上
|
||||
'派任务会话', '任务会话', '执行会话', '协作会话', '多会话')
|
||||
|
||||
# 🔴🔴 2026-10-07 「点名族」= TRIGGERS 里**除派活族外的全部**(决策方法族 + 作业规则/排版族)。
|
||||
# 用途:命中任意一个 ⇒ 写 `<ws>/.workbuddy/.load-pending` 待办,交给 `stop-dialog-guard.py`
|
||||
|
||||
Reference in new issue
Block a user