My understanding is that McCarthy gave the Dems a time when the CR would be voted on, then called an unscheduled vote while he knew a bunch of Dems were not in the building hoping he could have his cake and eat it too, that is the Repubs could be on record as trying to keep the .gov open, but the Freedom Caucus would not be coming for him today for passing a CR.
Rep Bowman heard about this, hit the fire alarm, which delayed the vote long enough for the Dems to show up and vote for the CR as they had said they would, thereby depriving McCarthy of his cover, and forcing him to face the consequences of supporting the CR today.
^^^
IF that is indeed what went down, I'm kinda on Bowman's side here. Don't lie and call unscheduled events to use folks as fake cover for your actions.
It'll be interesting to see both if the Freedom Caucus manages to unseat the speaker, and what happens when Legislators have to go on record about a single issue Ukraine funding bill.