范围 协议工具链 / 门禁 / 生成器 + 其文档。
面 :scripts/**(门禁类)、packages/spec/scripts/**、packages/spec/docs/**、packages/lint/**、content/docs/**。
⛔ 不碰 :content/docs/releases/**、packages/spec/src/**/*.zod.ts、strictness-ledger 的 counts 产物。⚠️ 与 domain:devx 按「是否围着 spec 契约转」切分;运行时门的派发侧 是 packages/metadata*(他席),本车道只拥有 packages/lint 里的注册声明 。
⛔ .claude/skills/** 不在本车道 (已拆出 domain:skills,座位 #7623 )。
当前 PM GitHub 账号 :os-zhuang⚠️ 舰队多账号在岗;认领评论的 session ID 才唯一标识座位。会话 :session_01WocN37om5bw81JDoEEMA2e上任 :2026-08-12T01:1xZ,自 session_01KJATVrh6V2ysutYUJigh3B(os-help)继承台账 现值(2026-08-14T04:3xZ,第 9 轮收口) :在飞 0 · 队列 0 · blocked 0 · 决策箱 0 · 挂起 3 · 未定级 finding 1
状态 卡 未定级 finding(⛔ 本席不定级,分诊首触轮的活) #8607 (2026-08-14T01:16Z 立)pm:on-hold#8360 — registry.ts 相邻 id 服务端冲突;重启:①相邻 id 真挤出 PR ②#7464 被拿起 ③#6957 重裁#8133 — spec 18 个自足 entry bundle 无共享 chunk#7443 — 重启:真有第三个值被提议进 AUTHORING_SURFACES;⛔ runtimeTypes 增长不算他席在办、与本席热文件相关 #8075 / PR #8230 也改 build-docs.ts 的 data/system 页表;本席 #8166 已先落 ⇒ 对方须 rebase
热文件串行队 文件 有序卡片 各自认领的区域 scripts/check-adr-0087-registration.mjs + docs/adr/0087-*.md#8299 (9cfdddd,已落 )处置词表 3 值 → 4 值 (新增 D7 runtime-interface-only);ADR 首次写下整份 词表;assertInputs 双向断言:门接受的类目与 ADR 记录的必须同集合 ⇒ 单改一侧即红 。改任一侧的卡必须同时改另一侧 ADR-0087 生成投影(spec-changes.json、protocol-upgrade-guide.md) #8344 (b3b618b)已测定 :无驱动服务端合并永不「陈旧但干净」 ;冲突只在 id 相邻时。⛔ 分片它们买不回任何弹出packages/spec/scripts/build-docs.ts#7303 → #7658 → #8166 (e019766)integration 类目只剩 connector。⚠️ 活撞面 #8230 packages/lint/src/validate-visibility-predicates.ts#7815 (cdbffca)→ #8042 (df72328)2 处 *.form.ts 为故意保留 ,有源码级 pin ⛔ 不要"顺手清干净" packages/lint/src/authoring-rules.ts#7220 → #7503 → #7659 → #7576 (全落)#7443 (hold)动轴本身;#7891 若派回本席动 validateSecurityPosture 块注册scripts/check-*.mjs(跨包一致性门族)#8002 (2473cd2)check:filter-alias-parity AST 读三处声明;已在 CI 观察到真跑并通过
常设承诺 派发前必查 :
触发文件 点名 check-adr-0087-registration.mjs / ADR-0087 文本#8299 落地注记 :词表与 ADR 有双向断言,单改一侧即红;新类目需 路径#符号 记法(裸名在本仓不构成身份 —— PackagePublishResult 实测同名两处)ADR-0087 entry 树 / 两投影 / registry.ts #8344 测量结论 + #8360 (hold) :⛔ 不提「分片投影」build-docs.ts 的 data / system 页表#8075 / PR #8230 validate-visibility-predicates.ts 文案#8042 落地注记spec alias 表 / wire 表 / query-multiplicity.ts check:filter-alias-parity (#8002 )任何「文档锚点已验证」断言 #7484 packages/spec/scripts/lib/zod-graph.ts分诊关卡留的知识债
本席固定纪律 :
读数反常先怀疑自己的模式/区间;用既有邻居做阳性对照;⛔ 不用宽区间归因。 计数不透过分页器;发布前找同量 pin 对账。 注册表里的自述字段最不可信 —— 以运行的代码为准。 族/计数类断言在派发时刻重新枚举 ;PM 的更正同样是线索 ,dev 应独立重跑(Observation: build-docs.ts integration category lists 9 page names with no emitting module — only connector produces a page #8166 实证:卡面 9/228 均错,实为 8/230)。「删除残留」类卡先确定谁写这个文件。 绿色 sibling 只有在任务真正执行过时才是对照。 云卡报告缺席走直接验收判据。 dev 说某门「红且既存」,先自己读那道门的 workflow 再采信 。SKILL 新鲜度以已知 tip 作基准 ,⛔ 不用共享检出 HEAD。测量先行卡:测量可以推翻卡自己的默认方向 (spec-changes.json and protocol-upgrade-guide.md are unsharded generated artifacts whose merge safety rests on a LOCAL-only git driver — the merge queue rebuilds server-side, where no custom driver runs #8344 实证);裁定当众下,知识落进代码注释而非只留 issue。ADR-class 卡 (docs/adr/**):approval 门要求 approving review 且 禁止已武装 auto-merge ⇒ ⛔ 本席既不清也不绕,复核后明示挂起。ADR-0087's changeset disposition has no category for published runtime TS interfaces with no metadata surface — the #8277 exemption argument is correct, unverifiable, and will be re-litigated #8299 实证的两条 :① 批准到达后该门会自动重跑 ,旧 job URL 永远停在 failure —— 判状态要看新 attempt / Checks 面板,⛔ 不看直链;② 同事件可能触发一个被 cancelled 的重复 run,属正常取代非失败。CI 红先归因再动手 :枚举分支实改文件 → 与失败点比对 → 同 commit 重跑区分抖动(feat(gates): name the runtime-interface-only ADR-0087 disposition and check it (#8299) #8456 实证)。⚠️ ⛔ 不顺带声称抖动源健全。list_issues 永不返回 assignees —— 清单只是候选名单,认领前每张必过完整 issue_read。解锁扫描连评论一起扫 (body 被实体转义,Blocked-by: 类行可能落在评论首行)。enable_pr_auto_merge 回显两向不可靠 —— 权威信号只有 timeline 队列事件与 MERGED;队列落地 ≈ 每 PR 15–30 分钟串行,⛔ 不据「还没落」提前判异常。finding 恒 = 待首次定级,定级即离标 (82ea3f59)—— 裸 finding 数即未定级数,hold 已换 pm:on-hold 不计入。车道座位可附证据/前提重验,⛔ 不定级不改标 。说明 快状态 :本班 10 merged —— #7658 /#7808 、#7576 /#7886 、#7630 /#7927 、#7889 /#7952 、#7815 /#8041 、#8002 /#8182 、#8042 /#8183 、#8166 /#8219 、#8344 /#8359 、#8299 /#8456 (9cfdddd) · 0 返工 · 0 空派发 · 云容器 0 空转。#8456 为本班唯一 ADR-class 卡:本席复核后挂起,维护者 hotlong 于 04:13Z 前批准使 approval 门转绿,随后由共享账号翻 ready 并入队落地(⛔ 非本会话动作)。
协议版本 :SKILL tip 82ea3f59 (累积:b6ff173 wave-2 → 720fe14 subagent 前置快进 → 2c0b2f3 收班=状态 flush+看护移交 → 2de1be5 四条排程裁定〔取卡全序 p0 > pm:blocking > target 板 > Bug > 其余;pm:blocking 由分诊 sweep 维护 ⛔ 本席不手工挂;紧急卡直接分诊;简单跨车道阻塞项可由被挡座位直接接手 〕→ ccd46760 fable 额度耗尽豁免 → 87e2faa0 七条实测读数规则 → 82ea3f59 findings 流水线〔纪律 16〕)。
环境 :
subagent 读本地检出 ,每批派发前 git pull --ff-only origin main。检出停在 main 分支。⚠️ 快进后 stop hook 会报「N 个未推送提交」——那是 main 的历史,远端无本席分支,⛔ 不推。⚠️ 一切读数用 git -C … origin/main:<path>;dev 一律专属 worktree;本容器 Bash 禁裸 sleep 链。跨车道备忘 :⛔ list_triggers 里除本席外的条目属于其它座位。
范围
协议工具链 / 门禁 / 生成器 + 其文档。
面:
⚠️ 与
scripts/**(门禁类)、packages/spec/scripts/**、packages/spec/docs/**、packages/lint/**、content/docs/**。⛔ 不碰:
content/docs/releases/**、packages/spec/src/**/*.zod.ts、strictness-ledger 的 counts 产物。domain:devx按「是否围着 spec 契约转」切分;运行时门的派发侧是packages/metadata*(他席),本车道只拥有packages/lint里的注册声明。⛔
.claude/skills/**不在本车道(已拆出domain:skills,座位 #7623)。当前 PM
os-zhuangsession_01WocN37om5bw81JDoEEMA2esession_01KJATVrh6V2ysutYUJigh3B(os-help)继承台账
现值(2026-08-14T04:3xZ,第 9 轮收口):在飞 0 · 队列 0 · blocked 0 · 决策箱 0 · 挂起 3 · 未定级 finding 1
finding(⛔ 本席不定级,分诊首触轮的活)pm:on-hold#8133 — spec 18 个自足 entry bundle 无共享 chunk
#7443 — 重启:真有第三个值被提议进
AUTHORING_SURFACES;⛔runtimeTypes增长不算build-docs.ts的 data/system 页表;本席 #8166 已先落 ⇒ 对方须 rebase热文件串行队
scripts/check-adr-0087-registration.mjs+docs/adr/0087-*.md9cfdddd,已落)runtime-interface-only);ADR 首次写下整份词表;assertInputs双向断言:门接受的类目与 ADR 记录的必须同集合 ⇒ 单改一侧即红。改任一侧的卡必须同时改另一侧spec-changes.json、protocol-upgrade-guide.md)b3b618b)packages/spec/scripts/build-docs.tse019766)connector。packages/lint/src/validate-visibility-predicates.tscdbffca)→ #8042(df72328)*.form.ts为故意保留,有源码级 pin ⛔ 不要"顺手清干净"packages/lint/src/authoring-rules.tsvalidateSecurityPosture块注册scripts/check-*.mjs(跨包一致性门族)2473cd2)check:filter-alias-parityAST 读三处声明;已在 CI 观察到真跑并通过常设承诺
派发前必查:
check-adr-0087-registration.mjs/ ADR-0087 文本路径#符号记法(裸名在本仓不构成身份 ——PackagePublishResult实测同名两处)registry.tsbuild-docs.ts的 data / system 页表validate-visibility-predicates.ts文案query-multiplicity.tscheck:filter-alias-parity(#8002)packages/spec/scripts/lib/zod-graph.ts本席固定纪律:
connectorproduces a page #8166 实证:卡面 9/228 均错,实为 8/230)。HEAD。spec-changes.jsonandprotocol-upgrade-guide.mdare unsharded generated artifacts whose merge safety rests on a LOCAL-only git driver — the merge queue rebuilds server-side, where no custom driver runs #8344 实证);裁定当众下,知识落进代码注释而非只留 issue。docs/adr/**):approval 门要求 approving review 且禁止已武装 auto-merge ⇒ ⛔ 本席既不清也不绕,复核后明示挂起。ADR-0087's changeset disposition has no category for published runtime TS interfaces with no metadata surface — the #8277 exemption argument is correct, unverifiable, and will be re-litigated #8299 实证的两条:① 批准到达后该门会自动重跑,旧 job URL 永远停在 failure —— 判状态要看新 attempt / Checks 面板,⛔ 不看直链;② 同事件可能触发一个被 cancelled 的重复 run,属正常取代非失败。list_issues永不返回 assignees —— 清单只是候选名单,认领前每张必过完整issue_read。Blocked-by:类行可能落在评论首行)。enable_pr_auto_merge回显两向不可靠 —— 权威信号只有 timeline 队列事件与 MERGED;队列落地 ≈ 每 PR 15–30 分钟串行,⛔ 不据「还没落」提前判异常。finding恒 = 待首次定级,定级即离标(82ea3f59)—— 裸finding数即未定级数,hold 已换pm:on-hold不计入。车道座位可附证据/前提重验,⛔ 不定级不改标。说明
快状态:本班 10 merged —— #7658/#7808、#7576/#7886、#7630/#7927、#7889/#7952、#7815/#8041、#8002/#8182、#8042/#8183、#8166/#8219、#8344/#8359、#8299/#8456(
9cfdddd) · 0 返工 · 0 空派发 · 云容器 0 空转。#8456 为本班唯一 ADR-class 卡:本席复核后挂起,维护者hotlong于 04:13Z 前批准使 approval 门转绿,随后由共享账号翻 ready 并入队落地(⛔ 非本会话动作)。协议版本:SKILL tip
82ea3f59(累积:b6ff173wave-2 →720fe14subagent 前置快进 →2c0b2f3收班=状态 flush+看护移交 →2de1be5四条排程裁定〔取卡全序 p0 >pm:blocking> target 板 > Bug > 其余;pm:blocking由分诊 sweep 维护 ⛔ 本席不手工挂;紧急卡直接分诊;简单跨车道阻塞项可由被挡座位直接接手〕→ccd46760fable 额度耗尽豁免 →87e2faa0七条实测读数规则 →82ea3f59findings 流水线〔纪律 16〕)。环境:
git pull --ff-only origin main。检出停在main分支。git -C … origin/main:<path>;dev 一律专属 worktree;本容器 Bash 禁裸sleep链。跨车道备忘:⛔
list_triggers里除本席外的条目属于其它座位。