Unable to build because this build would produce a cycle (outputs would serve as inputs)

Hi Pipeline Builder team,

I receiving this error when trying to deploy my pipeline:

Unable to build because this build would produce a cycle (outputs would serve as inputs)

I was able to deploy it yesterday and previous days.

Pipeline builder suggests that it’s wrong that I:
0. Have an initial data set

  1. Produce an intermediate data set
  2. Join that intermediate set onto the data set the intermediate data set was created from, i.e. I left join with 0. = left and 1. = right

Can you help me understand what’s off here?
Seems strange that I was able to do this for the past months.

Issue resolved: Turns out the intermediate data set had been put in the same build group as the final output data set.