- browser-harness/SKILL.md:§1 起法整段重写为「只允许这一种 —— 本会话的后台任务」(字面命令/
为什么只许这一种/守卫语义/已知代价/起不来对照表);§3 补一条排障 —— 认进程命令行与它自己的日志,
⛔ 别信 pid 父链;**「删掉脚本」≠「停掉进程」**(依据 2026-10-10 实测:孤儿守卫在脚本已删后仍把浏览器拉回)
- browser-harness/agent-workspace/bh_chrome_keepalive.py:守卫语义分两档 —— Chrome 正常关窗(rc=0) ⇒ 停手退出;
异常退出(rc≠0) ⇒ 重拉(依据:用户手关被无条件拉回,连关三次弹三次)
- session-mechanism/scripts/selftest.py:删掉重复定义的 `t_check_cooldown_no_pileup`(两段逐字相同);自测 PASS 109 / FAIL 0
- session-mechanism/references/humanizer-en/SKILL.md:与顶层 `humanizer` 技能同名冲突 ⇒ 去掉本包这份的注册
(`user-invocable: false` + `disable-model-invocation: true`),6 个文件正文一字未动
- session-mechanism/references/01-文档索引.md:补登 `04-决策方法论.md`/`dsh-decision-method/`/`作业规矩/`/`humanizer-en/`
5.5 KiB
5.5 KiB
文档索引 · 干什么事该看哪一篇(★ 2026-10-04 建)
🔴 本档只解决一件事:别通读文档。 按下表跳,⛔ 不许「先都读一遍」。 ⚠️ 落它的起因:文档已 14 篇 +
SKILL.md,改流程/改机制时不知道必看哪几篇 ⇒ 出现过「昨天写好的红线,今天换个会话又踩一遍」(2026-10-03 立的「⛔ 写会怎样前先取证」, 只躺在工作区日志里,换会话读不到 ⇒ 10-04 复发)。
⓿ 🔴 改流程/改机制前的必读三篇(顺序别换)
| 序 | 必读 | 读多久 | 为什么是它 |
|---|---|---|---|
| 1 | 00-动手前必过.md |
3 分钟 | 六条动作红线。⛔ 开工前只读这一篇就够,⛔ 别通读 pitfalls |
| 2 | rules.md |
5 分钟 | 现行规则本体(⛔ 不是过程记录;历史在 pitfalls.md) |
| 3 | manifest.md |
2 分钟 | 清单:哪些文件是什么、哪个是权威。⛔ 改之前先确认你改的那份是权威 |
一句话:⓿ 三篇加起来 10 分钟,能避开今天栽的每一类。
一、按「你要干什么」跳
| 你要干的事 | 必看 | ⛔ 不用看 |
|---|---|---|
| 改流程/改机制/改正则 | 00-动手前必过.md + rules.md + manifest.md |
pitfalls.md 全篇 |
| 说错了话、想找根因 | pitfalls.md(按编号查,⛔ 别通读) |
— |
| 常驻挂了/要开机自启 | supervise-persistence.md(唯一权威) |
architecture.md |
| 看板显示不对 | collab-detail.md |
architecture.md |
| 换机器/装钩子 | deploy.md + install.py |
其余全部 |
| 会话卡住/日志爆了/抢锁 | SKILL.md §1 加载块 |
pitfalls.md |
| 查某个历史会话干了啥 | forensics.md |
— |
| 任务图/多会话分工 | taskgraph.md + collab.md |
— |
| 怎么回话/排版 | 03-回复排版-核心块.md + 02-功能优先协作协议.md |
— |
| 对方甩来一句没头绪的话 | 02-功能优先协作协议.md |
— |
| 只想要速查 | 99-速查清单.md |
— |
| 问「这是什么、为什么这样」 | architecture.md |
— |
| 要把一个话题讲清楚(文字 → 图 → 互动页 三级递进) | karpathy-output-ladder/SKILL.md(随包子技能) |
— |
| 判断「要不要做/怎么做/能不能先凑合」 | 04-决策方法论.md(判据正文)+ dsh-decision-method/(U/A/X 三份素材库) |
— |
| 写语气/去 AI 味 | 作业规矩/04-去AI味与说话方式.md(会话场景加固版,含交付前清单与质量评分)+ humanizer-en/SKILL.md(英文硬核版:55 模式/5 语气档/0–100 打分) |
— |
| 作业总规矩/工作区纪律/多棒接力 | 作业规矩/00-作业总规矩(原 agent-operating-rules).md + 作业规矩/02-工作区纪律.md + 作业规矩/03-多棒接力编排.md |
— |
📌 上表三行 2026-10-10 补齐:
04-决策方法论.md、dsh-decision-method/、作业规矩/、humanizer-en/原先只被正文引用、没进本表 ⇒ 换会话时会被当成孤儿(本包 §二 规则 1 要求「新增文档必须在这张表里登记」)。
📌
karpathy-output-ladder/是随包子技能(2026-10-07 按用户令从全局 skills 移入本包references/,内容逐字未改)。 ⚠️ 它的"用法"尚未接线(用户原话「后续再看如何使用」)⇒ 现在只做到"找得到": 想用它时按上面那行跳过去读它自己的SKILL.md;⛔ 不参与本包的钩子/判据/自动加载。
二、🔴 文档四条规则(写文档/改文档时必守)
- 分类索引 —— 新增文档必须在这张表里登记(⛔ 没登记 = 别人找不到 = 白写)。
- 结论在最前,过程记录在后 —— 读者要的是「现在是什么样」,⛔ 不是「我改了几轮」。
- 历史记录按时间倒排 —— 新的在前面,旧的在后面(⛔ 追加只能往前插,⛔ 不许接在末尾)。
- 简明扼要有效 —— 单条 ≤6 KB;⛔ 论证过程/对比表格/逐条展开全删; ⚠️ 但判据要点一个不许丢(长度达标而判据被删 = 更坏,那是假绿)。
- 🔴 一律用肯定表述(写 / 改技能与规则文件时,含新建与生成)(2026-10-07 + 2026-10-09 用户令)
—— 规则正文在
rules.md §9(⛔ 只一处,本行只作指针)。一句话:写**"要什么、怎么做"**; 写"不要 A/B/C"会把 A/B/C 喂进自动匹配面 / 每轮注入面 ⇒ 反而更容易被误命中。 例外(按文件性质):以「经验沉淀」或「红线/避坑」为目的的技能与规则(写法=正向目标 + 括号里的踩坑依据)。
三、🔴 为什么「存档」不等于「读得到」(10-04 实证)
| 档位 | 装什么 | 跨会话可见 |
|---|---|---|
references/*.md + SKILL.md |
规矩 | ✅ 技能会自动加载 |
.workbuddy/memory/<日期>.md |
过程记录(当天做了什么) | ❌ 只有那个工作区翻才看得到 |
| 源码注释 + git 历史 | 细节与来路 | ⛔ 没人会去看 |
⚠️ 10-04 的教训:一条红线立在对的地方(工作区日志 197 KB),仍然等于没立
⇒ 凡是「下次必须做到」的事,必须落在 references/ 或 SKILL.md,⛔ 不能只写日志。
判据:selftest.py::t_no_invented_consequence 量的就是这个(红线在动手层第一段)。