Original post

We have defined `enum` in const block and later someone in team ended up adding new constant which broke all enum values.

To understand the issue: https://play.golang.org/p/tExccfwjXcb

Its pretty easy to add constant `test` and breaking your enums, which we didn’t expect. It looks pretty broken design and sad to notice that none of the lint rules catch this issue upfront.