Kitaev's quantum double model is an error correcting code, see:
https://arxiv.org/abs/1908.02829
I am in a class on quantum error correction and the professor commented that a quantum double model for any non abelian finite group is an example of a quantum error correcting code which is not a stabilizer code (and thus certainly not a CSS code). Does that answer this question:
Topological quantum error correcting codes which are not CSS codes
Anyway, I am curious about the code parameters of the quantum double model for finite group $ G $ and a lattice with $ E $ edges on a surface $ \Sigma $ with genus $ g $.
The dimension of the physical Hilbert space is $ N=|G|^E $ where $ |G| $ is the number of elements in the finite group $ G $. And $ K $, the dimensions of the code space, is the number of orbits of $ Hom(\pi_1(\Sigma),G) $ under the action of conjugation by $ G $ ( theorem 2.4 of the link above). When $ G $ is abelian this simplifies significantly to $ K=|G|^{2g} $.
What is the distance $ d $ of the code? Is it the same as for the Toric code? Namely, $ d $ is the number of lattice edges of the shortest noncontractible cycle on the lattice or dual lattice?