Can you upgrade Discourse seamlessly if there is a breaking db change?

It’s possible by making them responsible for old code and some kind of convention, imho.