删尾巴:dsh-decision 整份删除;活指针全部改指本包

This commit is contained in:
admin committed 2026-10-06 23:21:29 +08:00
1 parent 93cf1c2b9f
commit 119f0084e2
3 files changed
+12 -12

No files matched your search

@@ -41,7 +41,7 @@
## 注入什么(用户 2026-10-06 拍板:**判据式精简版**)
⛔ 不注入全文(那是几百 KB);✅ 只注入**能被违反、且违反就是事故**的硬判据,
按"**一句话能判**"重写。完整判据仍以 `dsh-decision/references/` 为正本,本文只放指针。
按"**一句话能判**"重写。完整判据以**本包** `references/04-决策方法论.md` 为正本,本文只放指针。
## 三条不可破的性质(同 `decision_bridge.py` 的既定口径)
@@ -104,7 +104,7 @@ def _read_stdin_text() -> str:
# · 每条都必须"**能被违反**" —— 那种"本来就会做"的常识不要写(写了只会稀释注意力);
# · 每条都带**可判的触发条件**("遇到 X 时"),⛔ 不写成抽象口号;
# · 编号 `U27`/`A6` 是**正本的编号**,保留它 ⇒ 便于回查原文与引用;
# · 全文以 `dsh-decision/references/` 为正本,本文**只放浓缩版 + 指针**;
# · 全文以**本包** `references/04-决策方法论.md` 为正本,本文**只放浓缩版 + 指针**;
# · 🔴 **正文内引号一律用全角 `“` `”`**(半角会闭合字符串 ⇒ SyntaxError,见文件头)。
# ══════════════════════════════════════════════════════════════════════════
RULES = (
@@ -140,7 +140,7 @@ RULES = (
" 🔴 **只要会「扩大可见面」⇒ 立即停手**,并把「要不要扩大」**单独**作为红线问题问,\n"
" ⛔ **不许**把它和某个技术方案**捆成一条**问(捆包=逼用户在没看到技术选项时先答红线)。\n"
"\n"
"🔴 **技术方案怎么排序:自己排,⛔ 不问用户**(`dsh-decision` 默认裁决顺序)\n"
"🔴 **技术方案怎么排序:自己排,⛔ 不问用户**(本包 `references/04-决策方法论.md` 的默认裁决顺序)\n"
" 只需比三条轴,**按序**取先满足的那条:\n"
" ① **更小改动** → ② **更少新增形态** → ③ **不扩大可见面**。\n"
" 排完后:**已定的写成陈述句**(「我选了什么,可推翻」),\n"
@@ -117,7 +117,7 @@ COOLDOWN = 300 # 同会话注入冷却(秒
# 目的:`agent-operating-rules`(跨工作区通用规则技能)过去**完全靠 description 匹配**,
# 是所有技能里最容易被漏的一个 —— 加三条窄词给它一条机制通道。
TRIGGERS = (
# 分组 1 —— 决策方法族(→ 加载 `dsh-decision`)
# 分组 1 —— 决策方法族(→ 加载 `session-mechanism`;`dsh-decision` 已于 2026-10-06 删除)
'决策方法',
'自行决策', '自主决策', '自己决策', '自己拿主意',
'别问我', '不要问我', '不用问我', '按你的规划', '按你的判断',
@@ -325,7 +325,7 @@ def main():
body = (
'⛔ **不要凭记忆代替、也不要以"我已经知道规则"为由跳过**:\n'
' **先调用 Skill 工具加载 `agent-operating-rules`**(通用作业规则 · 含"什么时候自决策 / 什么时候提报用户 / 回复排版 / 说话方式 / 不越界 / 多棒接力"),\n'
' 然后才开始作答。若本轮涉及功能需求判类型 / 该不该提报用户,**同时加载 `dsh-decision`**。\n\n'
' 然后才开始作答。若本轮涉及功能需求判类型 / 该不该提报用户,**并同读本包 `references/02-功能优先协作协议.md`**。\n\n'
'为什么强制:该技能是**跨工作区通用**的(不绑定任何具体项目),'
'但它与其他技能一样**靠 description 匹配按需加载 —— 没有机制保证它在任何工作区都被取用**'
'(它的 description 里已写「当你在任何一个工作区开始任务…」,仍可能漏)。'
@@ -336,7 +336,7 @@ def main():
head = '检测到用户本轮**点名了方法**(命中:%s)。' % '、'.join(hits)
body = (
'⛔ **不要凭记忆代替、也不要以"我已经知道判据"为由跳过**:\n'
' **先调用 Skill 工具加载 `dsh-decision`**(决策总入口 · 决策方法论 + 功能优先协作协议 + §4.5 规则冲突裁决顺序 + 提报给用户前三问),\n'
' **先调用 Skill 工具加载 `session-mechanism`**(总入口 · 判据实体已全部收进本包:`references/04-决策方法论.md` + `references/02-功能优先协作协议.md`),\n'
' 然后才开始作答(原 `dsh-decision-method` + `dsh-feature-first` **已于 2026-09-28 合并进它**,⛔ 不要再按旧名找)。\n\n'
'为什么强制:2026-09-16 实测(会话 ddea70b7)—— 用户点名「参考决策方法」后,'
'AI 全程 `Skill` 调用 **0 次**,仍按旧判据把两个**非门禁**问题提报用户给用户,'