维护者拍板立卡(2026-08-20,与分诊席、skills 席三方讨论后「立卡」)。出处:分诊席自查 —— 座位贴 311 条评论的末页互斥读数每轮被迫读整篇 3–5k token 收班简报,且简报越写越长是复利型成本;长线程卡(#9751 、#8714 、#9834 )全文重读中状态提取类占大头。
范围 —— .claude/skills/pm-dispatch/** 分诊席 runbook/references,三段约定 ① 收班简报索引化 (最大杠杆):
② 互斥最小尾页读法 (零成本程序性):互斥读数只需两个时间戳(最近收班简报、最近开轮标记)。先 issue_read get 拿评论总数,小 perPage(~15)算末页页码只取尾部;尾页不含两个读数再回翻一页。写进 runbook 一句话。
③ 长线程状态读外包规则 :线程 > ~15 条的状态提取 (找最新转换评论、抽 Restart-when:、确认 claim/report 在不在)一律派低档只读子代理(sonnet 即可)返回结构化摘录;尾部优先。边界原样成文:裁决级阅读(契约复审、放行判定、代裁)不可外包 —— 省这部分是拿放行质量换 token,禁止。
边界(不做) ⛔ 守卫脚本化(seat-guard.mjs 直取两时间戳)不进本卡 —— 卡在 Routine 容器无 GitHub 凭据,维护者的基础设施决定。 ⛔ 四仓库存 updated_at 切片 + 每日全量对账另卡(等 PR docs(skills): triage fire opens with by-name tool loading — stop the 55-schema ToolSearch ticket on self-retire rounds #10105 合并后分诊自报基线,失败面不同,分开可回滚)。 ⛔ 不动 SKILL.md 主文,除非必要;若须动,682/682 顶格,行预算以等量去重支付。优先落分诊席 runbook/references。 交叉引用不扩范围:「读正文一次拿到现行状态」的耐久修法分两层 —— 巡逻量具读评论级边(patrol: H4/H14/blocking-index read comment-level Blocked-by lines when the body carries none — the #8941 gauge fix #10061 → PR feat(pm): H4/H14/blocking-index read comment-level Blocked-by lines #10075 ,已完成,冻结于 [finding] Lint & Repo Gates flips red/green on IDENTICAL content — the generated migrations/registry.ts sits at the ESLint parser's stack limit, and it only grows #10030 )+ 席位恢复正文状态行(被 [finding] GitHub MCP issue reads return HTML-escaped bodies, so any seat that appends a line by rewriting a card body may store ' literals into its code blocks #8813 sanitizer 转义陷阱挡住,另线)。 四维分析 项目长远合理性 :简报的叙事内容在卡上本就有权威拷贝,索引化消除第二份拷贝,符合 one-board 原则;预算自报让约定可巡检。实际业务拉动 :分诊每轮互斥读数、接管压缩、维护者翻阅三处成本同步降;每篇 3–5k → 1k 以内,复利方向反转。防 AI 犯错 :「裁决不可外包」边界成文,防后任把外包线滑到放行质量上;首行机器判据逐字锁定,防互斥守卫失灵。创业阶段不扩散 :纯约定文本改动,无新机制;第③条复用既有子代理模式(本轮 18 张 hold 卡重验已实践,17 万 token 账单可控)。治理面(.claude/**)→ fable 档、draft PR、review request os-zhuang、维护者合并。热文件:分诊席 lane/runbook 文件(当前无在飞占用;PR #10105 若未合并且同文件,串行其后)。
维护者拍板立卡(2026-08-20,与分诊席、skills 席三方讨论后「立卡」)。出处:分诊席自查 —— 座位贴 311 条评论的末页互斥读数每轮被迫读整篇 3–5k token 收班简报,且简报越写越长是复利型成本;长线程卡(#9751、#8714、#9834)全文重读中状态提取类占大头。
范围 ——
.claude/skills/pm-dispatch/**分诊席 runbook/references,三段约定① 收班简报索引化(最大杠杆):
② 互斥最小尾页读法(零成本程序性):互斥读数只需两个时间戳(最近收班简报、最近开轮标记)。先
issue_read get拿评论总数,小perPage(~15)算末页页码只取尾部;尾页不含两个读数再回翻一页。写进 runbook 一句话。③ 长线程状态读外包规则:线程 > ~15 条的状态提取(找最新转换评论、抽
Restart-when:、确认 claim/report 在不在)一律派低档只读子代理(sonnet 即可)返回结构化摘录;尾部优先。边界原样成文:裁决级阅读(契约复审、放行判定、代裁)不可外包 —— 省这部分是拿放行质量换 token,禁止。边界(不做)
seat-guard.mjs直取两时间戳)不进本卡 —— 卡在 Routine 容器无 GitHub 凭据,维护者的基础设施决定。SKILL.md主文,除非必要;若须动,682/682 顶格,行预算以等量去重支付。优先落分诊席 runbook/references。Lint & Repo Gatesflips red/green on IDENTICAL content — the generatedmigrations/registry.tssits at the ESLint parser's stack limit, and it only grows #10030)+ 席位恢复正文状态行(被 [finding] GitHub MCP issue reads return HTML-escaped bodies, so any seat that appends a line by rewriting a card body may store'literals into its code blocks #8813 sanitizer 转义陷阱挡住,另线)。四维分析
治理面(
.claude/**)→ fable 档、draft PR、review request os-zhuang、维护者合并。热文件:分诊席 lane/runbook 文件(当前无在飞占用;PR #10105 若未合并且同文件,串行其后)。