View Single Post
I inspected my preferences with XCode and lo-and-behold there was a string called "LastWindowPosition" whose value matched the annoying startup state I have been stuck with. I deleted the value and now the app has reverted to the "correct" behavior of remembering the last state. W00t.

Thanks, whpalmer4, for the idea.