I clean after every match. Bore mop in the chamber with c4 for 30 minutes. Then Rimfire blend a few wet patches, let sit for 5 minutes, then a wet nylon brush for 20 strokes, let sit for 10 minutes, 2 more wet patches, then a few dry to ensure it’s clean. I rarely bother borescoping it now, because with that routine it’s the same outcome every time.
I foul 30 shots through the barrel with various SK or Lapua of dead lots, then it takes 4-5 shots to zero with match ammo.
It’s consistent every time that way. No surprises, at least until I need new match ammo like recently.