是否被拦(deny-list):仅显式 suspended/deleted 为真;无行 → 不拦。
目标用户 id
命中失能态返回 true;否则 false
读取用户当前生命周期状态;无记录行 → undefined(视同 active)。
目标用户 id
当前状态;无记录返回 undefined
严格状态迁移:目标用户不存在 → not-found(转 404);非法边 → illegal(转 409)。
目标用户 id
目标状态
Optionalopts: { actorId?: string; reason?: string }
可选治理上下文(主体/理由)
迁移结果结合(ok/not-found/illegal)
合法则 upsert user_status 并返回 previous 供审计。平台级动作专用(suspend/resume/delete),
权限裁决归 PlatformOperatorGuard;session 硬删由调用方(治理 handler)叠加。
ES 第三切片 + Phase B 后半(module-es-outbox-transactional 切片 B):upsert + 发布关键段包入
UNIT_OF_WORK(outbox 同事务原子·shadow 连带回滚·inproc 空转等价),产出
user.status.transitioned(与 user.registered 同聚合流·not-found/illegal 零发)。
用户状态读写唯一卡点(S6 · FR-10):经
USER_STATUS_STORE端口落user.status真列。Remarks
(global-governance-lifecycle-consolidation 切片 C:原
user_status旁表归位 BAuser共享表的 additive 自撰域列·写经 AUTH_USER_STORE 落 auth 属主)。deny-list 语义——列默认 'active', 仅显式 suspended/deleted 才失能(本体不存在 → 视同 active)。