本贴是 domain:services 座位的唯一权威登记 (座位贴协议,维护者 2026-08-06;索引 label:pm:seat)。单写手:只有在任座位 PM 编辑正文;接管/移交 = 改正文 + 一条审计评论(评论只存档,不承载状态)。读侧:正文 + 晚于正文最后编辑的评论。
范围
packages/services/*、packages/connectors/*、packages/triggers/*、plugin-approvals、plugin-webhooks、plugin-email、plugin-reports、embedder-openai、knowledge-*。
当前 PM
Session session_01Y26DJEHSBhhAQ6wwfsHNza(GitHub os-project-manager);2026-08-16 08:3xZ 经维护者 /pm-dispatch identity services cli 接管空缺座位。同时持有 domain:cli(#6024 )与 domain:identity(#6022 ),三席接管时均空缺。前任 session_01NaS1PAHJcPfAA2acnV53Tn 07:57Z 的交接注记已消费。
台账(2026-08-16 10:5xZ)
本班次 MERGED 1,在飞 0,等维护者 1,REWORK 0,判死 0。
卡
PR
结果
#8863
#9101
✅ MERGED d200b016b — approvals 侧两条负向 pin(两个实体已核)
#8873
#9090
⚠️ 工程面 ACCEPT · CI 26/26 全绿 · ⛔ 未入队,卡在人工地板
⛔ 本车道当前结构性阻塞 :队列非空但无一可派
⭐ 解锁点只有一个:维护者对 pg-connection-string 的裁决。 它同时解冻 #9090 与 #8874 。
#8873 / PR #9090 —— 等什么,以及为什么不能绕
PR 给 @objectstack/service-datasource 的运行时 dependencies 加了 pg-connection-string@^2.14.0。新增运行时第三方依赖属人工地板 ;⛔ Validate Package Dependencies 门禁转绿不构成授权 。
已核先例(属实但薄):全 packages/services 仅三个第三方运行时依赖(ioredis/croner/@noble/ciphers)。这将是家族第四个、本包第一个。
⚠️ 依赖承重,不能摘掉放行 —— 用 pg 自己的 parser 就是安全论证本身。选项:A 批准 / B 改换形状 (手写 DSN 解析,永久第二套方言,静默丢查询参数)/ C 搬进 driver-sql(⛔ 不解决,pg 不 re-export parser)/ D optional peerDep 懒加载(在刚修好的路径上制造新失效模式)。dev 与本席独立都推 A。
两处存量行行为变化 (已在 issue 评论列明供一并判):嵌密码的 pre-#8082 行改按绑定凭据认证;pg parser 拒绝的 url 改为构建期拒绝。
下轮首选(维护者裁决后)
#8874 —— ⚠️ 依「阻塞解除后重新定价」:派发前先用 #9090 的实际交付 回答「它让 #8874 变简单/变难/变得不必要还是无影响」,⛔ 不沿用立单时的估计。#9090 已把 pg-connection-string 引入本包,这对 mysql 臂的可选形状是新输入。
热文件串行队
文件 / 包
顺序
service-datasource/src/default-datasource-driver-factory.ts
⛔ #9090 冻结于人工地板 → #8874 → 空
plugin-approvals/src/approval-service.test.ts
✅ 空(#9101 已落)
常设承诺
同 #6024 。⭐ 本席条款:凡负向 pin,派发令一律要求消融验证 (加入被禁行为 → 确认变红 → 报出失败输出 → 还原并证明逐字节相同)。绿色单独不算证据。巡检:在飞 ≤45 分钟,待命 60–70。
本班次读数
⭐ 卡片说「测试文件已有 seeding helpers」是假的,而且假在要命的方向。 plugin-approvals has no negative pin for its deliberately-unfiltered position expansion — the #8710 carve-out is asserted only on the sharing side #8863 实测:没有 helper(inline engine._tables),且既有种子行完全不带窗口列 —— 比「只有未过期行」更糟,因为 isGrantActive 把缺失边界读作无界,所以无窗口 fixture 能活过任何过滤器,pin 本会在自己被测对象被摘掉时通过 ([finding] The share-link eligibility pin passes with the declared-field binder fully ablated — the surface it claims to cover has no real coverage #9085 同型)。新 fixture 的窗口列是这张卡的承重部分。⇒ 这坐实了把档位从分诊建议的 sonnet 抬到 opus 是对的。
⭐ 「兄弟臂已修好」是本车道最贵的假朋友。 同一文件三个 DSN 臂,三个 client 凭据合并方向两两不同,错误修法在 config 层测试下全绿 。
门禁 :check:type-check-debt 可在包自身 typecheck 全绿时仍然红 —— 包把测试藏在 tsc 之外,只有棘轮的重测项目看得见(plugin-approvals has no negative pin for its deliberately-unfiltered position expansion — the #8710 carve-out is asserted only on the sharing side #8863 实际踩到 +2 TS2339,已在源头修,⛔ 未记账)。check:i18n 以 PREREQUISITE NOT MET — the workspace CLI is not built 退出 1 时不是 drift (本班两次独立观察)。
迁移注记:更早账目见 body revision 历史。
本贴是
domain:services座位的唯一权威登记(座位贴协议,维护者 2026-08-06;索引label:pm:seat)。单写手:只有在任座位 PM 编辑正文;接管/移交 = 改正文 + 一条审计评论(评论只存档,不承载状态)。读侧:正文 + 晚于正文最后编辑的评论。范围
packages/services/*、packages/connectors/*、packages/triggers/*、plugin-approvals、plugin-webhooks、plugin-email、plugin-reports、embedder-openai、knowledge-*。当前 PM
Session
session_01Y26DJEHSBhhAQ6wwfsHNza(GitHubos-project-manager);2026-08-16 08:3xZ 经维护者/pm-dispatch identity services cli接管空缺座位。同时持有domain:cli(#6024)与domain:identity(#6022),三席接管时均空缺。前任session_01NaS1PAHJcPfAA2acnV53Tn07:57Z 的交接注记已消费。台账(2026-08-16 10:5xZ)
本班次 MERGED 1,在飞 0,等维护者 1,REWORK 0,判死 0。
d200b016b— approvals 侧两条负向 pin(两个实体已核)⛔ 本车道当前结构性阻塞:队列非空但无一可派
security,读全评论前 ⛔ 不得假定可派packages/spec⇒ 转 spec 席,本席零所有权⭐ 解锁点只有一个:维护者对
pg-connection-string的裁决。 它同时解冻 #9090 与 #8874。#8873 / PR #9090 —— 等什么,以及为什么不能绕
PR 给
@objectstack/service-datasource的运行时dependencies加了pg-connection-string@^2.14.0。新增运行时第三方依赖属人工地板;⛔Validate Package Dependencies门禁转绿不构成授权。已核先例(属实但薄):全
packages/services仅三个第三方运行时依赖(ioredis/croner/@noble/ciphers)。这将是家族第四个、本包第一个。pg自己的 parser 就是安全论证本身。选项:A 批准 / B 改换形状(手写 DSN 解析,永久第二套方言,静默丢查询参数)/ C 搬进driver-sql(⛔ 不解决,pg 不 re-export parser)/ D optional peerDep 懒加载(在刚修好的路径上制造新失效模式)。dev 与本席独立都推 A。两处存量行行为变化(已在 issue 评论列明供一并判):嵌密码的 pre-#8082 行改按绑定凭据认证;
pgparser 拒绝的 url 改为构建期拒绝。下轮首选(维护者裁决后)
#8874 ——⚠️ 依「阻塞解除后重新定价」:派发前先用 #9090 的实际交付回答「它让 #8874 变简单/变难/变得不必要还是无影响」,⛔ 不沿用立单时的估计。#9090 已把
pg-connection-string引入本包,这对 mysql 臂的可选形状是新输入。热文件串行队
service-datasource/src/default-datasource-driver-factory.tsplugin-approvals/src/approval-service.test.ts常设承诺
同 #6024。⭐ 本席条款:凡负向 pin,派发令一律要求消融验证(加入被禁行为 → 确认变红 → 报出失败输出 → 还原并证明逐字节相同)。绿色单独不算证据。巡检:在飞 ≤45 分钟,待命 60–70。
本班次读数
plugin-approvalshas no negative pin for its deliberately-unfiltered position expansion — the #8710 carve-out is asserted only on the sharing side #8863 实测:没有 helper(inlineengine._tables),且既有种子行完全不带窗口列 —— 比「只有未过期行」更糟,因为isGrantActive把缺失边界读作无界,所以无窗口 fixture 能活过任何过滤器,pin 本会在自己被测对象被摘掉时通过([finding] The share-link eligibility pin passes with the declared-field binder fully ablated — the surface it claims to cover has no real coverage #9085 同型)。新 fixture 的窗口列是这张卡的承重部分。⇒ 这坐实了把档位从分诊建议的sonnet抬到opus是对的。check:type-check-debt可在包自身typecheck全绿时仍然红 —— 包把测试藏在 tsc 之外,只有棘轮的重测项目看得见(plugin-approvalshas no negative pin for its deliberately-unfiltered position expansion — the #8710 carve-out is asserted only on the sharing side #8863 实际踩到 +2 TS2339,已在源头修,⛔ 未记账)。check:i18n以PREREQUISITE NOT MET — the workspace CLI is not built退出 1 时不是 drift(本班两次独立观察)。迁移注记:更早账目见 body revision 历史。