The post renders completely and correctly and is promptly replaced by a 500 error that is probably fake. Modern web development is hilarious.
I'm going to completely remove all Javascript on pages that don't need it, which is most of them.
Investigation continues...