Files
workbuddy_skills/session-mechanism/references/01-文档索引.md
T
admin 61962f1726 补入本地今日改动:session-mechanism + product-planning(按用户令改推本仓库)
背景:旧远端 work.alotbuy.com 今天一直连不上(222/22 端口都不通)⇒ 今天本地累积多条提交推不上去;
用户令改推本仓库 [email protected]:admin/workbuddy_skills.git(只推这 5 个技能:
browser-harness / humanizer / humanizer-zh / product-planning / session-mechanism)。

本次改动(对照本机已安装的技能源逐文件 md5 比对得出,⛔ 是「补差异」不是「整体覆盖」):
· session-mechanism:含今天两条钩子改动(派活收工闸、点名加载收工闸)、
  rules.md §9「只写正向范围」、检查程序静默阈值 10→6、检查排期补 workspace_scope(修未分组)、
  以及今天修的三处陈旧指针(旧技能名 dsh-decision / agent-operating-rules 与旧路径编号)。
· product-planning:第③段「随段样式风格库」并入 design-system-tiaoyue、竞品分析方法论重写等。
· humanizer / humanizer-zh:已一致,零改动。
· browser-harness:比对出的 7 个「本地独有」全是**它自己 .gitignore 里就排除的**构建产物
  (src/*.egg-info/ 与 uv.lock)⇒ 按该技能自己的规矩不推(用户口径「不要环境」)。

仓库级配置(与旧仓一致):core.autocrlf=false;身份 maogeigei <[email protected]>。
⚠️ 克隆时仓库默认 autocrlf=true(会把行尾转成 CRLF)⇒ 已改回 false 并重新暂存,
   核对索引 blob 均为 LF、真实差异 23 个(⛔ 不是把几百个文件一起改掉)。
2026-10-07 20:33:49 +08:00

62 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 文档索引 · 干什么事该看哪一篇(★ 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`(**随包子技能**) | — |
> 📌 **`karpathy-output-ladder/` 是随包子技能**(2026-10-07 按用户令从全局 skills 移入本包 `references/`,内容逐字未改)。
> ⚠️ **它的"用法"尚未接线**(用户原话「**后续再看如何使用**」)⇒ 现在只做到"**找得到**":
> 想用它时按上面那行跳过去读它自己的 `SKILL.md`;⛔ **不参与**本包的钩子/判据/自动加载。
## 二、🔴 文档四条规则(写文档/改文档时必守)
1. **分类索引** —— 新增文档必须在这张表里登记(⛔ 没登记 = 别人找不到 = 白写)。
2. **结论在最前,过程记录在后** —— 读者要的是「现在是什么样」,⛔ 不是「我改了几轮」。
3. **历史记录按时间倒排** —— **新的在前面,旧的在后面**(⛔ 追加只能往前插,⛔ 不许接在末尾)。
4. **简明扼要有效** —— **单条 ≤6 KB**;⛔ 论证过程/对比表格/逐条展开全删;
⚠️ 但**判据要点一个不许丢**(长度达标而判据被删 = **更坏**,那是假绿)。
5. 🔴 **只写正向范围,⛔ 不写「不用于 XXXX」**(2026-10-07 用户令)
—— 规则正文在 **`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` 量的就是这个(红线在动手层**第一段**)。