¿Qué versión semántica dice cuando hay cambios de frenado para introducir, pero una versión principal ya se introdujo en el pasado?

Creo un software con versiones semánticas.

[1.0.0]<--[1.0.1] 

En algún momento, necesito introducir algunos cambios de ruptura. Decido agregar la twig 2.0 y mantener también 1.0.

 [1.0.0]<--[1.0.1]<--[2.0.0]<--[2.0.1] 

Y el desarrollo continúa.

  /-[2.0.0]<--[2.0.1]<--[2.0.2] | [1.0.0]<--[1.0.1]<--[1.0.2] 

Ahora necesito presentar nuevas características en 1.0, así que decido comenzar la twig 1.1.

  /-[2.0.0]<--[2.0.1]<--[2.0.2] | | /-[1.1.0]<--[1.1.1]<--[1.1.2] | | [1.0.0]<--[1.0.1]<--[1.0.2]<--[1.0.3] 

Ahora, … Ahora necesito presentar BC en la versión 1.1, pero la versión 2.0 ya existe. La versión semántica dice que se debe incrementar la versión principal. Pero, ¿y si la versión principal se incrementara en el pasado? Es el momento de la versión 3.0? ¿Son 3.0 y 2.0 divergentes?