Everything seems to be ok for now, but I'm still curious what caused to whole mess to begin with.
It is really strange. It would be nice to have reproduce scenario. Can you run same DDL command which invoke a catalog corruption on test database cluster?
I tried it on a fresh instance but it went through with no errors :(