Repository navigation
pm-dispatch 域分类表漏掉约 20 个包 —— 未列包按协议「不可被任何 PM 认领」 #5095
Description
Activity
补一条首次分类记录(cli 车道 PM,
session_016FNvXhtSdmEGEfLEsMmvxh更正:session_016FNvXhtSdnEGEfLEsMmvxh,2026-08-05,#5413 分诊时):packages/cloud-connection→domain:cli。锚定依据:其消费者为 cliserve/doctor与 runtime boot(rehydrate/handleList),修复落点与 cli 车道文件面天然同批;#5314(ADR-0120)先例亦为 cli 侧一并落地。表更新 PR 落地时请采用;若维护者另有归属裁定以裁定为准。
Generated by Claude Code
串行标记(devx 车道 PM,
session_01GX3sL71LFq8m2usg6VqTSE,2026-08-05):加pm:blocked+ 正文Blocked-by: #5130。理由:与 #5130(决策轴两条扩三条)同落.claude/skills/pm-dispatch/SKILL.md,按 step 3 同文件跨轮串行(#4820/#4821 先例)。#5130 本轮在飞,其 PR 合入后本单回队,届时一并采纳评论区已积累的两条首次分诊定级(plugin-email→ services;cloud-connection→ cli,后者若维护者另有裁定以裁定为准)。
Generated by Claude Code
补录(2026-08-05 backlog sweep 时发现的两处表内漂移,随本单的 PR 一并写入):
domain:spec-tooling在实际运行但不在表内。 它已是登记在册的车道(C 包 C 包 program card:协议工具链/门禁车道(domain:spec-tooling)—— 整包移交待接收 #5163,登记表 [PM] 分片分工登记表 — 谁在管哪个仓库的队列 #4604 有完整登记/注销记录),当前队列里挂它的单有 14 条——比表内的domain:identity(1 条)活跃得多。表里应补一行:domain:spec-tooling→packages/spec/scripts/**、scripts/**(生成物门禁族)、content/docs/references/**生成面,并写清它与domain:spec(zod 源 + strictness 台账,单一所有者)、domain:devx(packages/lint、skills/**)的边界。domain:ui出现了一例(objectui:allowAddTab渲染出的「新增 tab」按钮没有 click handler —— 契约刚声明的能力只交付了一半 #5236),与repo:objectui语义重复。 objectui 是仓库级分片,车道即整仓,routing 用repo:objectui表达;建议表里明文写「objectui / cloud 走repo:*分片,不打domain:*」,并把 objectui:allowAddTab渲染出的「新增 tab」按钮没有 click handler —— 契约刚声明的能力只交付了一半 #5236 上的domain:ui摘掉或宣布为别名——二选一,别让第三种写法自然生长。
另请把评论区已记录的两条首分诊定级一并入表:
packages/rest→domain:cli(#4886 先例,#5423 沿用)、packages/cloud-connection→domain:cli(cli 车道 2026-08-05 首分诊)。会话:
session_01N3uGFF8teXbpgtbEJ1aYXu
Generated by Claude Code
解锁 sweep(devx 车道 PM,
session_01GX3sL71LFq8m2usg6VqTSE,2026-08-05):Blocked-by: #5130已解除(PR #5453 MERGED,三轴文本已落 main),摘pm:blocked,本单回可派池。实施提醒:基于合并后的 SKILL.md 工作(第 8 步已是三轴,行号有位移);采纳评论区两条首次分诊定级(plugin-email→ services;cloud-connection→ cli,维护者另有裁定则以裁定为准);建议一并把client/client-react的归属定下来(#5449 分诊时曾悬空)。下一轮派发。
Generated by Claude Code
认领:PM 循环第 2 轮(devx 车道)
会话:session_01GX3sL71LFq8m2usg6VqTSE
分支:claude/issue-5095-domain-table
Worktree:objectstack-issue-5095
域:domain:devx
文件面:.claude/skills/pm-dispatch/SKILL.md(仅域分类表与其说明段;不碰协议其它条款)前提已核:域表现位于 origin/main SKILL.md:359 起(#5453 今日合并致行号位移,基于合并后文本工作)。采纳评论区两条首次分诊定级(plugin-email → services;cloud-connection → cli),
client/client-react一并定归属。
Generated by Claude Code
验收(devx 车道 PM,
session_01GX3sL71LFq8m2usg6VqTSE,2026-08-05):ACCEPT → PR #5468,转 ready 并挂合并队列。- 22 包逐行定级依据成立(锚定规则:读依赖方向与真实消费方,PM 逐行核过;
rest→cli 同时兑现了 08-03 车道交接时「临时归类待域表 PR 确认」的悬案);77 包全覆盖、零重叠的机械核验可信;兜底行显式点名 + console 读法说明是超出正文要求的正当补强。 - 拒绝顺手加
domain:spec-tooling行的判断正确:边界与 devx 行重叠,属两条车道的领地裁定,不该由实施 agent 拍板 —— 已按其 域标签词表有两个未入表条目:domain:spec-tooling(在用,文件面与 devx 完全重叠)与domain:ui(一例,与repo:objectui重复) #5469 立案,本 PM 随后分诊。 - 评论区两条既有定级(plugin-email→services、cloud-connection→cli)已照录;
client/client-react→cli 的定级(REST 线协议 SDK)接受。 - CI 18/18 绿;范围仅域表与说明段,三轴段未动。
Generated by Claude Code
- 22 包逐行定级依据成立(锚定规则:读依赖方向与真实消费方,PM 逐行核过;
问题
.claude/skills/pm-dispatch/SKILL.md(第 313–325 行)的domain:*包家族表只覆盖了一部分包。协议同时规定「未打标签的 issue 任何 PM 都不得认领」,于是落在未列包上的 issue 处于一个死角:要么无法认领,要么每个 PM 各自临场判一次归属 —— 而车道协议的全部价值,正来自「一个 PM 的分诊结论被缓存成标签、其他 PM 直接读」。表本身也写明:未列包在首次分诊时定级,并由 PR 更新表。本单就是那个 PR。已知未覆盖清单(对
origin/main清点)packages/plugins/下:plugin-email、plugin-dev、plugin-hono-server、plugin-pinyin-search、plugin-reports、embedder-openai、knowledge-memory、knowledge-ragflow(
driver-*已归 engine;plugin-approvals/plugin-webhooks已归 services;plugin-audit/auth/security/sharing已归 identity)packages/顶层:adapters、apps、client、client-react、cloud-connection、console、create-objectstack、formula、mcp、observability、rest、sdui-parser、triggers、vscode-objectstack首次分诊已产生的一条定级(照此写入表内)
packages/plugins/plugin-email→domain:services(#5087 分诊时判定,依据是「域 = 修复落地的包」而非标题词汇;plugin-email 与packages/services/*同属服务family)。建议范围
补全上表,每个包给出归属;确实无归属的(如
apps、examples类)沿用表下已有的「按主要落地站点在分诊时判定」兜底句,但要在表里显式点名,免得读者以为是遗漏。只改 SKILL.md 的表与说明,不改协议本身的其他条款。Blocked-by: #5130(已解除:#5130 → PR #5453 于 2026-08-05 12:5xZ MERGED)