• Evaluates a user's progress based on their logged interactions with suggestions.

    Compares the user's acceptance rate and bug rate against configured thresholds to determine whether to award a badge, suspend, or lock their account.

    Parameters

    • user: User

      The authenticated user object.

    • logs: LogData[]

      Array of user event logs (LogData).

    • OptionaluserSectionId: string

      (Optional) ID of the user's active section.

    • OptionaluserClassId: string

      (Optional) ID of the user's current class.

    Returns Promise<void>