Using opam-compiler 0.1.1:
$ opam compiler create kit-ty-kate:4.12
Processing: [ocaml-variants.4.13.0+trunk+no-flat-float-array: git]
....
In this case I would have expected 4.12.0 instead of 4.13.0. You can detect this using the VERSION file.
Furthermore I'm not sure why +no-flat-float-array is used by default, I would have expected only +trunk