由 #13816 的维护者裁决派生(2026-09-01,项目总监席批 #21)。维护者逐字:「13816 还要同时评估是否需要升级 better-auth」。
⛔ 这是一张只读测量卡,不写产品代码,不做升级 —— 交付物是本卡上的一份读数报告。它的答案决定 #13816 的形状 2(三态 + 构造期响亮冲突拒绝,已排队)是终态还是过渡态。
背景(一句话)
SCIM 开启会静默强制挂上 better-auth 的 admin 插件(impersonate-user / set-user-password / ban-user),耦合有 ADR-0071 背书:SCIM 的 active:false 停用路径经由 admin 的 ban。真修复(形状 1)是把依赖收窄到 SCIM 真正需要的动作 —— 可行性取决于 better-auth 插件的实际形状,没人测过。
要交付的三个读数
- 当前钉住版本的 admin 插件形状:better-auth 的 admin 插件能否按动作粒度挂载或裁剪?(插件 options 能否禁用端点子集?ban 能否脱离完整 admin 动作集单独获得?server-side API(
auth.api.banUser 类)是否可以在不 mount HTTP 端点的情况下调用?)以源码/类型为准,不以文档想象。 - 升级评估(维护者点名追加):当前 monorepo 钉住的 better-auth 版本 vs 最新发布版 —— admin / SCIM / organization 插件区域的 changelog 差异;新版本是否提供更细的挂载粒度或解耦手段;若需升级,破坏面与迁移成本的量级读数(peer 依赖、schema 迁移、API 变名)。
- 结论分叉(具名、可证伪):
⚠️ 若结论是「升级才可行」:升级本身回决策箱裁(成本读数随卡附上),⛔ 本卡不自行升级。
Refs: #13816(裁决与形状 2 实施卡)· #13439(已裁姊妹卡:三键声明)· ADR-0071 · objectstack-ai/cloud#1451。
由 #13816 的维护者裁决派生(2026-09-01,项目总监席批 #21)。维护者逐字:「13816 还要同时评估是否需要升级 better-auth」。
⛔ 这是一张只读测量卡,不写产品代码,不做升级 —— 交付物是本卡上的一份读数报告。它的答案决定 #13816 的形状 2(三态 + 构造期响亮冲突拒绝,已排队)是终态还是过渡态。
背景(一句话)
SCIM 开启会静默强制挂上 better-auth 的
admin插件(impersonate-user/set-user-password/ban-user),耦合有 ADR-0071 背书:SCIM 的active:false停用路径经由 admin 的 ban。真修复(形状 1)是把依赖收窄到 SCIM 真正需要的动作 —— 可行性取决于 better-auth 插件的实际形状,没人测过。要交付的三个读数
auth.api.banUser类)是否可以在不 mount HTTP 端点的情况下调用?)以源码/类型为准,不以文档想象。adminplugin on (pluginConfig.admin ?? scimEffective) and a deployment has no declared way to decline it — split from #13439 by the 2026-08-31 ruling #13816 的形状 2 降为过渡态;adminplugin on (pluginConfig.admin ?? scimEffective) and a deployment has no declared way to decline it — split from #13439 by the 2026-08-31 ruling #13816 落地后本链关闭。Refs: #13816(裁决与形状 2 实施卡)· #13439(已裁姊妹卡:三键声明)· ADR-0071 · objectstack-ai/cloud#1451。