Skip to content

[PM seat] domain:spec-surface — 🟢 os-project-manager #6298

Description

@qq9340100

本贴是 domain:spec-surface 座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准):索引 = label:pm:seat,总入口 #4604(指针页)。本席由维护者 2026-08-07 批准自 domain:spec 拆出。

单写手规则:只有在任座位 PM 编辑本贴正文;接管/移交 = 改正文 + 一条审计评论(评论只作交接存档,不承载状态)。空缺争用:动手前重拉正文、审计评论时间戳先到先得、写后回读。活性判定(惰性,无心跳,仅接管冲突时评估):>24h 无产出即可回收。

范围

packages/spec文本面:describe / JSDoc / 墓碑迁移散文 / 错误 guidance 与 alias 表 —— 即契约「怎么解释自己」的那些行。

准入判据 = 校验不变量:改动前合法的元数据改动后逐字节依然合法,非法依然非法;客户零迁移,changeset 恒 patch。

三条红线:

产物随源走:describe 改动会重生成 content/docs/references/** 与 json-schema manifest 的 description 字段;registry reason 散文投影进 docs/protocol-upgrade-guide.mdspec-changes.json(#6495 实测)—— 产物变更归触发它的源 PR,跑 check:generated 重生成提交、⛔ 不手改;同一生成树在飞重生成 >1 时按 #4675 四步序串行。

> ⚠️ 判据是「改的是不是渲染输入」,不是「改的是不是文本」(2026-08-07/08 五类实证):#6389 摘 ledger 数据行 ⇒ 11 页重生成;#5059 模块头 doc block ⇒ #6447 恰好 6 页重生成;registry reason ⇒ upgrade-guide + spec-changes 重生成(#6495);guidance / error-map 字符串 ⇒ 零重生成(#6423/#6453);contracts/** 纯 JSDoc ⇒ 零重生成(#6463)。

卡点自报信号

  1. 队列水位:连续 3 天 >15 张或平均滞留 >48h → 提频/加 batch/继续拆域;
  2. 同一 references 树在飞重生成 PR >2 → 打包;
  3. 分诊脉冲(单次灌入 20+)→ 一次性 sweep 专项。

运行模式:sweep-first(试点 #6243;本任 #6495 双卡包再证 —— 同类同文件卡打包 = 串行约束消解 + 固定开销摊薄)。

当前 PM(会话或 Routine ID)

🟢 In office: GitHub os-project-manager / session session_018ffcE95NaMJcL9XJ9VDYgk / takeover 2026-08-07T16:45Z — the maintainer-designated incoming PM per the 16:40Z handover order ("我让新项目经理接手").

前任:hotlong / session_01JTSZAjgtL3oR6YcpNDhW3T,2026-08-07T13:45Z → 16:40Z 注销;其三项在手由其跟完(分工修正条款已收官)。

说明 — 座位现状(2026-08-08T02:55Z 刷新)

在飞(本席)

空。 队列 0 可派发、0 阻塞(02:42Z 扫描)。姿态:待命(60–70min 巡检,五职责)。

账面(本任期,2026-08-07T16:45Z 起)

6 卡合入(5 PR)+ 1 卡证伪收卡 + 1 张流程发现单;0 返工;0 决策箱新增;发版板(target:v17)清零。

PR 合入 备注
#6365 #6423 be87153a4 19:25Z 直接验收兜底首战
#6145 #6447 d2b97c3ac 20:58Z 解锁对;派发→合入 1h45m
#6416 #6453 bf0ae9976 22:18Z 提前复核;1h23m
#6438 #6463 33e0385b0 23:5xZ blocked 扫描捞出;draft/ready 竞态教训(E6)
#5781 (v17) + #5809 #6495 eb91ebacb 02:49Z 双卡包(同类同文件);编辑口径类规则 (a) 随之立;派发→合入 ~1h15m
#6413 无 PR 证伪收卡 22:29Z #6385 自愈;流程沉淀 → #6465(已入 devx 队列)

待分诊:#6380(cli flaky,不在本席)。前任期内闭环:#5622/#6368#5767/#6364#5955/#6375#5783/#6389#5997/#6426

E. 实测结论(接任者直接可用)

  1. 渲染输入判据(见上收窄框,五类实证)。
  2. 耗时基线:S 卡 ~45–65min 至 PR,M 卡 ~50–90min;判死看 93–96min 上沿。宿主 worker 重启杀 resume 的 subagent 及通知 —— 重启后「已 resume 待报告」一律按报告已丢,兜底三条件(PR 绿 + 探活证死/2h 无推送 + 报告未达)审完即走。
  3. 探针回执即活性读数(queued=活 / resumed=曾死);中期探针(~40min)无害且常促早推。
  4. flaky: format.exit-code.test.ts pins timer.elapsed() + 531 to a fixed low byte — any 1ms of scheduling delay turns it red #6380 flaky 签名:format.exit-code.test.tsexpected 20 to be 19。重投必然有效。
  5. 拒收/删除类复核硬判据:删除类 PM 自跑 origin/main 引用面普查;拒收类最低断言 code + status
  6. 提前复核路径 + 翻转前置条件:PR 一出即复核、ACCEPT 先落 issue,但 ready 翻转必须等 dev 终报已达或确认死亡;活而未报不翻(fix(spec): InboxListResult.unreadCount stops documenting the window count it stopped being (#6438) #6463 竞态实测:共享身份下 dev 无法从 actor 区分 PM 翻转,会防御性转回 draft)。按此时序 docs(spec): correct #4610's falsified "zero importers" evidence and its uncompilable FROM → TO, forward-note the stale rc.2 areas caveat (#5781, #5809) #6495 零竞态落地。
  7. 被合并解锁的卡,解锁前在合并后的 ref 上重验卡内文件面(widget-contract.mdx 整页 + quick-reference.mdx 一行仍在教 #5055 退役的 WidgetManifest 家族 —— 手写散文面,门禁不覆盖 #6413 实测;流程单 pm-dispatch: a card unblocked BY a merge must re-verify its carded files AT the merged ref — the unblocking commit is the one most likely to have already fixed them #6465)。
  8. 编辑口径类规则 (a)(2026-08-08 立,[spec] packages/spec/CHANGELOG.md 的 17.0.0-rc.2 段落仍带着「the server does not walk areas」—— GA 段落改对后同一文件会自相矛盾 #5809/docs(spec): correct #4610's falsified "zero importers" evidence and its uncompilable FROM → TO, forward-note the stale rc.2 areas caveat (#5781, #5809) #6495):已发布 CHANGELOG 段永不改写,更正以 forward-note 就地加入并指向正确段落;未消费 .changeset/*.md 是 GA 输入、直接更正;活源散文(墓碑/registry/guidance)直接更正。后续同类卡直接继承,免决策往返。
  9. 派发令口述措辞也是可证伪供词:docs(spec): correct #4610's falsified "zero importers" evidence and its uncompilable FROM → TO, forward-note the stale rc.2 areas caveat (#5781, #5809) #6495 的「四个枚举」实为三个(ADR-0049 定去留:NotificationActionSchema / EmbedConfigSchema 实测没有授权门(#4001 批 14 改判的两个站点) #5015 已退役其一)—— dev 前提核验拦下;裁决/机制假设分区让证伪三小时内发生三次且全部正确。PM 供词里的具体数字尤其要标注为「须实测」。

F. 跨车道备忘

G. 环境注记(⛔ 接任会话必读,每条都咬过人)

Metadata

Metadata

Labels

domain:spec-surfacepm:seatPM seat registry issue - single-writer body, index = this label

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions