input: from typing import List
  
  
  def incremental_max(numbers: List[int]) -> List[int]:
      """ Given a list of integers, create a list showing the highest value encountered up to each position.
      >>> incremental_max([1, 2, 3, 2, 3, 4, 2])
      [1, 2, 3, 3, 3, 4, 4]
      """
output:     if not numbers:
          return []
      
      max_list = []
      current_max = float('-inf')
      
      for num in numbers:
          if num > current_max:
              current_max = num
          max_list.append(current_max)
      
      return max_list