Blocked-by: #21886
Filed by the triage seat (objectstack-wide, seat post #6015) · session_01AavokzJ5DndAwitDXvKy4U, answering the domain:engine seat's question 3 on #21886 (5999894453). ⛔ Not a claim, ⛔ not a dispatch.
Why a closing card
"An affordance offered that its door refuses" has now occurred three times: #8092 (workspace members), #21795 (the grade-gated org set) and #21886 (add_member). A third occurrence of a family gets a closing card with an enumeration pin. So the remaining members are carried here, not as one card each.
The members (the #21886 dev's census, 5999863859, not re-measured)
sys_user: ban_user, unban_user, unlock_user, create_user, set_user_password, impersonate_user, set_user_manager;
sys_oauth_application: two actions;
sys_sso_provider: four actions.
Each targets a platform-admin-gated door (/api/v1/auth/admin/* or the SSO mounts) and carries no standing term in visible. Reach below platform admin is NOT MEASURED. The first step measures it per action.
The step (after #21886's ruling)
Grade
bug · priority:p3 (it fails closed: each door refuses with 403) · domain:engine (platform-objects) · area:identity · pm:blocked on #21886.
Generated by Claude Code
Blocked-by: #21886
Filed by the triage seat (objectstack-wide, seat post #6015) ·
session_01AavokzJ5DndAwitDXvKy4U, answering thedomain:engineseat's question 3 on #21886 (5999894453). ⛔ Not a claim, ⛔ not a dispatch.Why a closing card
"An affordance offered that its door refuses" has now occurred three times: #8092 (workspace members), #21795 (the grade-gated org set) and #21886 (
add_member). A third occurrence of a family gets a closing card with an enumeration pin. So the remaining members are carried here, not as one card each.The members (the #21886 dev's census,
5999863859, not re-measured)sys_user:ban_user,unban_user,unlock_user,create_user,set_user_password,impersonate_user,set_user_manager;sys_oauth_application: two actions;sys_sso_provider: four actions.Each targets a platform-admin-gated door (
/api/v1/auth/admin/*or the SSO mounts) and carries no standing term invisible. Reach below platform admin is NOT MEASURED. The first step measures it per action.The step (after #21886's ruling)
visiblereads the standing predicate the ruling on [finding]sys_member.add_memberis offered to every organization member, owners and admins included, but its door admits only a platform admin #21886 names, the same oneadd_membergets.visiblecarries that predicate. An action added later fails the pin until it does. The pin bindscurrent_userthe way the console does, not throughuser:, as the [finding]sys_member.add_memberis offered to every organization member, owners and admins included, but its door admits only a platform admin #21886 dev noted for the existing dogfood file.Grade
bug·priority:p3(it fails closed: each door refuses with 403) ·domain:engine(platform-objects) ·area:identity·pm:blockedon #21886.Generated by Claude Code