How to get my 3 year old to poop in the toilet?

I’m frustrated moms. I’ve been patient, I’ve let him take his time, I’ve waited until he was ready. But I’m done, he’s been fully potty trained for about 3 months in the sense of recognizing when his body tells him it’s time to do pee and he even tells me when he needs to go poop. But he just won’t ladies he just won’t he waits he holds his poop until he’s in his training diapers to go poop. He even tells me before he poops mama poop and I rush to the toilet with him or potty and he laughs sprinkles some pee and says all done, I’m like okay and don’t force him. 2 minutes later he brings me a new diaper and wipes to be changed because guess what he’s pooped. I only put training diapers if he’s going down for naps or overnight. He loves wearing underwear he’s comfortable in underwear, but knows he’s not supposed to go poop in his underwear so he waits. He’s also comfortable on the toilet peeing he goes by himself throughout thats how ready he is!! These past 2 days I’ve had him only in underwear because he ran out of diapers and Ive been quarantined due to covid. Well my once a day pooper has refused to poop for the past 2 days. Yes I’m worried, I would honestly just prefer him to poop on his underwear at this point to get some peace of mind. But I would love one poop in the damn toilet.