With js65 it is possible for the randomizer to compile but be unable to generate a ROM. In MM2R when I started using js65 I created a unit test project that ran the randomizer to create a basic ROM, which gets run on precommits and main branch commits. Z2R should do the same to reduce the chance that assembly will break on the main branches. Note that this will require creating a test ROM that has only the parts of the Z2 ROM absolutely necessary to generate a randomized ROM (e.g. the location tables), to minimize copyright liability.
With js65 it is possible for the randomizer to compile but be unable to generate a ROM. In MM2R when I started using js65 I created a unit test project that ran the randomizer to create a basic ROM, which gets run on precommits and main branch commits. Z2R should do the same to reduce the chance that assembly will break on the main branches. Note that this will require creating a test ROM that has only the parts of the Z2 ROM absolutely necessary to generate a randomized ROM (e.g. the location tables), to minimize copyright liability.