Steps to Reproduce
Open a singleplayer world.
Take a crossbow (and optionally enchant it with Quick Charge 3). Crossbow is used because its projectile can be inspected via tooltip before shooting.
/give @s arrow[can_break={blocks:"decorated_pot"}] 64to get arrows that can break decorated pots.Place some decorated pots.
Switch to adventure mode.
Shoot at the decorated pots. The pots are correctly broken. ✅
Aim at a decorated pot. Shoot the arrow and leave the world before the pot is hit.
Join the world. Observe that the pots are not broken. ❌
Can confirm that this bug happens in 26.3 Snapshot 2, and does NOT happen in 26.2 nor 26.3 Snapshot 1.
It appears the Arrow entities do not lose the
can_breaktag at any point, including when the world is closed and reopened, so issue must stem from a different source.