Skip to content

Commit fc4c307

Browse files
docs(adr-0011): the identity census names two unassessed actions, not one (#31616)
<!-- claude-projects-attribution: {"github_login":"zhuangjianguo"} --> _Requested by **Steedos** · [project thread](https://claude.ai/code/project/chan_018ETKaNwMZCNRYD7D8Q9Ubb?thread=cmsg_018ETKaNwMZCNRYD7D8Q9Ubb16kJs771K7h4Eo3k1e7vmq)_ Fixes #31452 Clause-②: no Metadata-protocol: none ## 维护者速读 - 改了什么:ADR-0011 身份动作清点里"另有 1 个未评估身份动作"改为 2 个,并在「Not assessed」段同时点名 `sys_user.list_platform_admins` 与新增的 `sys_sso_provider.edit_sso_sign_in_options`(PR #31448)。 - 为什么改:PR #31448 落地后,SSO 登录选项动作上线且未带 `ai` 块,ADR 仍写"唯一一个",清点与代码不符。 - 风险与回滚:仅改 ADR 文字两处,不动代码、不评估新动作;回滚即 revert 本 PR。 - 先看:`docs/adr/0011-actions-as-ai-tools.md` 第 372–373 行与第 379–383 行。 - 两分钟验证:`grep -n "two more identity\|edit_sso_sign_in_options" docs/adr/0011-actions-as-ai-tools.md`,应见清点句写 two,「Not assessed」段列出两个动作。 - 需要你做的:作为受管审批人审阅并批准此 draft PR(`docs/adr/**` 属 Tier H)。 ## What changes - `docs/adr/0011-actions-as-ai-tools.md`, 2026-10-30 addendum: the census line now says the tree holds **two** more identity actions, unassessed, and the "Not assessed" paragraph names both — `sys_user.list_platform_admins` (PR #29427, 2026-11-02) and `sys_sso_provider.edit_sso_sign_in_options` (PR #31448, 2026-11-08) — as human-only, with no `ai` block, until a ruling assesses them. - No assessment of the new action (that is a maintainer ruling). No code change. The H/C/E buckets and the "37 `ai` blocks" count are unchanged and still match the tree. ## Tests Recount from the tree (main `158cc2aa` plus this branch), by importing `packages/platform-objects/src/identity/index.ts` and walking every exported object's `actions`: - 63 identity actions in the tree, 37 with an `ai` block, 26 without. - The 61 names in the H/C/E buckets all exist in the tree; the tree holds exactly two names in no bucket: `sys_sso_provider.edit_sso_sign_in_options` and `sys_user.list_platform_admins`, both without an `ai` block. No third unassessed identity action. ## Acceptance notes - docs-only, publishes nothing: `skip-changeset`. ## Verification <details><summary>Derived gates — 21/21 exit 0 on head 2b0213e</summary> `node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstack` derived 21 commands for this diff; each ran with its exit code captured before any pipe, all exit 0, and `--ran` reconciled 21 derived, 21 run, 0 NOT-MEASURED (a derived zero). Prerequisite: `turbo run build` for `@objectstack/spec`, `@objectstack/formula`, `@objectstack/lint`. </details> --- _Generated by [Claude Code](https://claude.ai/code/session_01QsR2jTMBcrYFBBn4fmHsYP)_ Co-authored-by: Claude <noreply@anthropic.com>
1 parent b7a0be7 commit fc4c307

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

‎docs/adr/0011-actions-as-ai-tools.md‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -369,17 +369,18 @@ three buckets, and the declarations were written in the same change as this adde
369369
`sys_oauth_application.enable_oauth_application` · `sys_user.update_my_profile` ·
370370
`sys_user.resend_verification_email` · `sys_sso_provider.request_domain_verification`.
371371

372-
That is 61 assessed actions and 37 `ai` blocks (H 24 / C 18 / E 19); the tree holds one more identity
373-
action, unassessed (below). The 2026-10-30 assessment covered 58
372+
That is 61 assessed actions and 37 `ai` blocks (H 24 / C 18 / E 19); the tree holds two more identity
373+
actions, unassessed (below). The 2026-10-30 assessment covered 58
374374
actions in 38 blocks: the card's bucket headers read H 19 and E 22, its name lists, which the ruling
375375
adopted, held 20 and 21, and the names are the record. `sys_invitation.copy_invitation_link`, added
376376
after that assessment, and the two `enable_two_factor` moves came with the 2026-10-31 amendment; the two
377377
`sys_scim_connection_credential` actions came with the 2026-11-07 amendment.
378378

379379
**Not assessed.** `sys_approval_request`'s 9 actions (`plugin-approvals`) are outside this assessment:
380-
they are unassessed and human-only, with no `ai` block, until a maintainer ruling assesses them. So is
381-
`sys_user.list_platform_admins` (PR #29427, 2026-11-02), the one identity action that postdates the
382-
assessment and is in no bucket above: no `ai` block, human-only, until a ruling assesses it.
380+
they are unassessed and human-only, with no `ai` block, until a maintainer ruling assesses them. So are
381+
`sys_user.list_platform_admins` (PR #29427, 2026-11-02) and `sys_sso_provider.edit_sso_sign_in_options`
382+
(PR #31448, 2026-11-08), the two identity actions that postdate the assessment and are in no bucket
383+
above: no `ai` block, human-only, until a ruling assesses them.
383384

384385
**No automatic check.** The maintainer struck the pin test the assessment proposed:
385386
「自动检查 有必要吗?每一个元数据应用都有类似的问题,后续都要检查吗」. This table lives only here; a reviewer

0 commit comments

Comments
 (0)