公共 API 参考(@saas/contracts + @core/saas-kit + apps/api 对外接口)
    Preparing search index...

    平台治理审计单点(FR-6 · S5 · 全局唯一卡点):跨租户/用户治理动作的唯一审计出口。

    所有 approve/reject/suspend/resume/delete/hard_delete 均经此,禁 handler 散点手搓 logger.info。

    双通道(global-governance-lifecycle-consolidation 切片 E·约束③「另立显式 audit_log 表」):

    • pino 结构化日志(S5 原口径·实时观测流·库外幸存)——所有调用(含失败尝试)恒发;
    • audit_log 耐久账本(本片新增·经 AUDIT_LOG_STORE 端口落 tenants 属主)——仅「已提交动作」 (detail.error 为空)落账,PII 最小化(只携 id·不携邮箱)。 S5 旧注「不落新表 → 后续如需查询/导出再演进专用审计表」即本片所演进之专用审计表。
    Index
    • 记录一次用户治理动作(FR-6/FR-10 · S6):与租户治理同构的双通道审计单点。

      Parameters

      • action: PlatformUserAction

        治理动作类型

      • userId: string

        被治理用户 id

      • operatorId: string

        执行操作者 id

      • Optionaldetail: GovernanceAuditDetail

        可选审计明细(迁移端点/理由/失败上下文)

      Returns Promise<void>

      落审计通道完成后 resolve

      subject 为被治理用户 id;error 携失败上下文(此时仅观测·不入账)。禁散点手搓。