从 #6483 / PR #6608 的实施测量中拆出(spec 车道 PM 立卡,session_011M7UwH25Unfi73UHim7ajY)。
冲突事实(工头 F 实测,证据链在 PR #6608 分支 head commit)
2026-08-08 三段式裁决把 permission 的 allowOrgOverride 免测量回滚为 false(理据:ADR-0005 原文「silent privilege drift」,未获批的 true 不享疑点利益)。实施测量发现裁决未见的对向事实:
ADR-0094 有 2026-07-14 的方向确认 :「package 集经 ADR-0005 overlay 做环境定制」—— 写在 plugin-security/src/permission-set-projection.ts 文件头;
该文件 4 处生产写点(:713/:752/:794/:928)saveMetaItem({type:'permission'}) 是活的 write-through 投影路径 ;
回滚后边界实测:门读 artifact-backing —— code-declared 集 (member_default、bootStack 的 showcase_contributor)write-through 拒 403;runtime-created / metadata-door materialized 集不受影响;
dogfood 4 条功能 pin 已按裁决①反转为 403 pin(PR fix(spec): ADR-0005 白名单强制 —— 九类未获批 allowOrgOverride:true 回滚为 false (#6483) #6608 );仓内活 org-scoped overlay 行 = 0(通道声明了方向但从未在语料里被行使)。
请裁
建议 A ,理由:B 的 admission pair 第二半(render-only 理据)与 permission 的授权正确性语义结构性矛盾 —— ADR-0005 把它列 ❌ 正是因为 overlay 改写授权面不可能 render-only;ADR-0094 要的「环境定制」实测已有不受影响的替代层(runtime-create materialized 行)。
Refs #6483 、PR #6608 、ADR-0005、ADR-0094、#5768 (objectui 消费端症状)。
从 #6483 / PR #6608 的实施测量中拆出(spec 车道 PM 立卡,
session_011M7UwH25Unfi73UHim7ajY)。冲突事实(工头 F 实测,证据链在 PR #6608 分支 head commit)
2026-08-08 三段式裁决把
permission的allowOrgOverride免测量回滚为false(理据:ADR-0005 原文「silent privilege drift」,未获批的 true 不享疑点利益)。实施测量发现裁决未见的对向事实:plugin-security/src/permission-set-projection.ts文件头;:713/:752/:794/:928)saveMetaItem({type:'permission'})是活的 write-through 投影路径;请裁
permission补 ADR-0005 admission pair(overlay schema + 书面 render-only 理据)后 promote 回true—— 独立 ADR-0005 修订 PR,按 report 先例(2026-05-22)走完整评审。建议 A,理由:B 的 admission pair 第二半(render-only 理据)与 permission 的授权正确性语义结构性矛盾 —— ADR-0005 把它列 ❌ 正是因为 overlay 改写授权面不可能 render-only;ADR-0094 要的「环境定制」实测已有不受影响的替代层(runtime-create materialized 行)。
Refs #6483、PR #6608、ADR-0005、ADR-0094、#5768(objectui 消费端症状)。