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

    订阅状态迁移事件载荷(迁移端点 + 治理主体/理由)。

    interface SubscriptionStatusTransitionedPayload {
        actorId?: string;
        from: SubscriptionStatus | null;
        reason?: string;
        to: SubscriptionStatus;
    }
    Index
    actorId?: string

    治理动作主体(opaque id·PII 最小化)。

    from: SubscriptionStatus | null

    迁移前态;空流起点为 null(与 tenants 同口径)。

    reason?: string

    订阅状态迁移原因。

    迁移后的目标状态。