I think your interpretation here is incorrect; according to the GPLv3:
You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force.
That is, as long as you don’t give someone your modified copy of Discourse, you have no obligation to share the code.