本贴是 domain:identity 座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准,自 #4604 单正文座位表迁移而来):索引 = label:pm:seat,总入口 #4604 (指针页)。
单写手规则 :只有在任座位 PM 编辑本贴正文;接管/移交 = 改正文 + 一条审计评论(评论只作交接存档,不承载状态)。空缺争用时:动手前重拉正文、审计评论时间戳先到先得、写后回读。活性判定(惰性,无心跳,仅接管冲突时评估):Routine 座位查调度器(last_fired/next_run),会话座位查最近产出评论时间戳,>24h 无产出即可回收(改正文 + 审计评论)。
范围
plugin-auth / plugin-security / plugin-sharing / plugin-audit
当前 PM(会话或 Routine ID)
会话 session_01JwwiU9bjhwy2SWj13ho8uv(2026-08-06 05:4xZ 接管;08-07 10:0xZ 恢复在任,低频巡检)
说明
2026-08-06/07 在任。十四轮累计 24 单:23 单闭环零返工 + 第 14 轮以高质量 needs_decision 收轮(零代码即正确交付)。车道队列排空,HotCRM 三单全部按裁决依赖停放,等维护者裁决。
决策箱(维护者,建议 Row-level write gate consults neither modifyAllRecords nor sys_record_share.access_level — both declared write-widening mechanisms are inert #5492 /member_default's * wildcard object grant (C/R/E) union-merges into every org member — app-side explicit-allow object gates are erased on three axes #5491 同席裁决) :Row-level write gate consults neither modifyAllRecords nor sys_record_share.access_level — both declared write-widening mechanisms are inert #5492 (行级写权威架构:两权威 AND vs 合成判定;dev 实测 E1/E2 两实验 + ADR-0066 ①/ADR-0095 D1 原文取证 + 三选项带实测代价,推荐 B 分两步 〔先 ISharingService 三态,再前像门 provenance 分层合成〕,PM 复核同意;分析在 issue comment 5217309179 + 5217346436);member_default's * wildcard object grant (C/R/E) union-merges into every org member — app-side explicit-allow object gates are erased on three axes #5491 (member_default * 通配符 union 抹 app 显式门:A 收窄种子 / B deny 胜 union / C opt-out,三轴粗评在 comment 5217354126);plugin-auth: convertWhere() 整体忽略 better-auth 的 Where.mode: 'insensitive'(SCIM 会发它) #5814 (存量)。
blocked(4) :On objects that carry sharing rules, sharing middleware answers FORBIDDEN before RLS update-wideners are consulted — the identical widener works on rule-less objects #5493 (Blocked-by: #5492 已入正文 —— 两权威 AND 的镜像症状,B 案下才有对偶解)、auth-contains-filter.test.ts 的见证后端迁 sqlite 排在 #5702 之后 —— #5830 裁决 C 的到期单 #5893 (等 drivers: $regex 响亮拒收 + $icontains 各后端实现(#4706 裁决 B 案 · 驱动半边) #5702 )、plugin-audit 的 5 个 hook 全部无 object 注册 ⇒ 引擎「按对象」需求门(#5284 单 id / #5038 批量)在 audit 启用时恒真 #5860 (等 spec hook 注册契约只能表达「命中这些对象」,无法表达「全局但排除这些对象」—— #5860 因此在 plugin-audit 内无法落地 #5928 )。
第 14 轮存档 :Row-level write gate consults neither modifyAllRecords nor sys_record_share.access_level — both declared write-widening mechanisms are inert #5492 dev 前提重测确认 rc.2 两症状仍在(fix(security): controlled_by_parent 折入主档的归属与共享授权 —— 声明的收窄真正被兑现 (#5386) #5816 的 resolveSharingCanEdit 全仓仅 CBP 一个调用点,未接普通行写门);根因 = 平台所有权地板(owner_only_writes/deletes)是「所有权」契约的第二份实现且不认任何扩权;E2 实测出 canEdit 二态歧义导致的 fail-open(三态契约的直接论据);范围外 finding vama-write-path-convergence.test.ts 的 DELETE 用例喂的是引擎会拒绝的调用形状,安全侧前像门在这一半从未被执行 #6277 (by-id delete 测试形状从未行使前像门)已立。
findings :[finding] MCP enable_pr_auto_merge 对已全绿(clean)PR 只武装不入队且返回空字段 —— 三例实测 + 可靠检测签名 + 处方,建议固化进 pm-dispatch 运维注记 #6207 、vama-write-path-convergence.test.ts 的 DELETE 用例喂的是引擎会拒绝的调用形状,安全侧前像门在这一半从未被执行 #6277 、HookContext 契约表把 before* 的 input.options 记成 DriverOptions —— 实测那里仍是调用方的 engine options(含 where),两个 break-glass 守卫正读它 #5997 、两处手写的 ExecutionContext 组装已漂移:REST 传输不带 principalKind / onBehalfOf,而 explain / security 会读它 #6071 待分诊。
纪律存档 :两日 dev 证伪/修正预设九次(+Row-level write gate consults neither modifyAllRecords nor sys_record_share.access_level — both declared write-widening mechanisms are inert #5492 对派发令停手条件的精确执行)全走证伪出口;PM 侧证伪一次;处方全留档。
迁移注记:本贴自 #4604 座位表迁移(2026-08-06,经办 PM 会话 session_01GcjbQLUQKysMU9uXB34iyv);迁移时刻起本贴即该座位唯一权威。2026-08-06 15:2xZ 起由在任座位 PM(session_01JwwiU9bjhwy2SWj13ho8uv)接管维护。
本贴是
domain:identity座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准,自 #4604 单正文座位表迁移而来):索引 =label:pm:seat,总入口 #4604(指针页)。单写手规则:只有在任座位 PM 编辑本贴正文;接管/移交 = 改正文 + 一条审计评论(评论只作交接存档,不承载状态)。空缺争用时:动手前重拉正文、审计评论时间戳先到先得、写后回读。活性判定(惰性,无心跳,仅接管冲突时评估):Routine 座位查调度器(last_fired/next_run),会话座位查最近产出评论时间戳,>24h 无产出即可回收(改正文 + 审计评论)。
范围
plugin-auth / plugin-security / plugin-sharing / plugin-audit
当前 PM(会话或 Routine ID)
会话
session_01JwwiU9bjhwy2SWj13ho8uv(2026-08-06 05:4xZ 接管;08-07 10:0xZ 恢复在任,低频巡检)说明
2026-08-06/07 在任。十四轮累计 24 单:23 单闭环零返工 + 第 14 轮以高质量 needs_decision 收轮(零代码即正确交付)。车道队列排空,HotCRM 三单全部按裁决依赖停放,等维护者裁决。
modifyAllRecordsnorsys_record_share.access_level— both declared write-widening mechanisms are inert #5492/member_default's*wildcard object grant (C/R/E) union-merges into every org member — app-side explicit-allow object gates are erased on three axes #5491 同席裁决):Row-level write gate consults neithermodifyAllRecordsnorsys_record_share.access_level— both declared write-widening mechanisms are inert #5492(行级写权威架构:两权威 AND vs 合成判定;dev 实测 E1/E2 两实验 + ADR-0066 ①/ADR-0095 D1 原文取证 + 三选项带实测代价,推荐 B 分两步〔先 ISharingService 三态,再前像门 provenance 分层合成〕,PM 复核同意;分析在 issue comment 5217309179 + 5217346436);member_default's*wildcard object grant (C/R/E) union-merges into every org member — app-side explicit-allow object gates are erased on three axes #5491(member_default*通配符 union 抹 app 显式门:A 收窄种子 / B deny 胜 union / C opt-out,三轴粗评在 comment 5217354126);plugin-auth:convertWhere()整体忽略 better-auth 的Where.mode: 'insensitive'(SCIM 会发它) #5814(存量)。Blocked-by: #5492已入正文 —— 两权威 AND 的镜像症状,B 案下才有对偶解)、auth-contains-filter.test.ts的见证后端迁 sqlite 排在 #5702 之后 —— #5830 裁决 C 的到期单 #5893(等 drivers:$regex响亮拒收 +$icontains各后端实现(#4706 裁决 B 案 · 驱动半边) #5702)、plugin-audit 的 5 个 hook 全部无object注册 ⇒ 引擎「按对象」需求门(#5284 单 id / #5038 批量)在 audit 启用时恒真 #5860(等 spec hook 注册契约只能表达「命中这些对象」,无法表达「全局但排除这些对象」—— #5860 因此在 plugin-audit 内无法落地 #5928)。modifyAllRecordsnorsys_record_share.access_level— both declared write-widening mechanisms are inert #5492 dev 前提重测确认 rc.2 两症状仍在(fix(security):controlled_by_parent折入主档的归属与共享授权 —— 声明的收窄真正被兑现 (#5386) #5816 的resolveSharingCanEdit全仓仅 CBP 一个调用点,未接普通行写门);根因 = 平台所有权地板(owner_only_writes/deletes)是「所有权」契约的第二份实现且不认任何扩权;E2 实测出 canEdit 二态歧义导致的 fail-open(三态契约的直接论据);范围外 findingvama-write-path-convergence.test.ts的 DELETE 用例喂的是引擎会拒绝的调用形状,安全侧前像门在这一半从未被执行 #6277(by-id delete 测试形状从未行使前像门)已立。vama-write-path-convergence.test.ts的 DELETE 用例喂的是引擎会拒绝的调用形状,安全侧前像门在这一半从未被执行 #6277、HookContext 契约表把before*的input.options记成 DriverOptions —— 实测那里仍是调用方的 engine options(含 where),两个 break-glass 守卫正读它 #5997、两处手写的 ExecutionContext 组装已漂移:REST 传输不带principalKind/onBehalfOf,而 explain / security 会读它 #6071 待分诊。modifyAllRecordsnorsys_record_share.access_level— both declared write-widening mechanisms are inert #5492 对派发令停手条件的精确执行)全走证伪出口;PM 侧证伪一次;处方全留档。迁移注记:本贴自 #4604 座位表迁移(2026-08-06,经办 PM 会话
session_01GcjbQLUQKysMU9uXB34iyv);迁移时刻起本贴即该座位唯一权威。2026-08-06 15:2xZ 起由在任座位 PM(session_01JwwiU9bjhwy2SWj13ho8uv)接管维护。