RenFei@renfei

A bloodbath caused by a single space: on insert I validated the format, so spaces couldn’t hurt me there — but the query path didn’t handle spaces. That led to infinite recursion: if the person couldn’t be found, insert a new record; then the lookup still failed, so insert again — recursing until the stack filled up and overflowed.