Logs a user interaction event (accept or reject) for a suggestion.

Tracks elapsed time, suggestion metadata, and user state.
If the user is suspended, the behavior for logging changes.

  • Parameters

    • accepted: boolean

      Whether the user accepted (true) or rejected (false) the suggestion.

    • context: { hasBug: boolean; startTime: number; suggestionId: string }

      The suggestion context containing suggestion ID, bug presence, and start time.

    Returns Promise<void>