spent the whole day trying to figure out what the hell broke in production. turns out it was a simple typo that somehow made it through all our testing. back to the drawing board, i guess.