We observed in #1205 that the help command was only broken in the release builds, but the tests would continue to pass. This seemed to just be because the import order / compilation steps differ, so in practice we're not quite testing the same code as we are releasing.
The solution is probably quite simple here: We should build Hookshot, run it as a container alongside our other components and only pilot it through our APIs and Matrix layers. We already do this to a large extent and I think we rarely "reach in" to the application.
We observed in #1205 that the help command was only broken in the release builds, but the tests would continue to pass. This seemed to just be because the import order / compilation steps differ, so in practice we're not quite testing the same code as we are releasing.
The solution is probably quite simple here: We should build Hookshot, run it as a container alongside our other components and only pilot it through our APIs and Matrix layers. We already do this to a large extent and I think we rarely "reach in" to the application.