When the Beacon gets interrupted (no workers, no power, no unity, or paused) It keeps its progress bar position and does not reset despite the tooltip saying otherwise. Correcting the interruption allows the progress to continue from where it stalled.