How does it handle k8s API versions that were not yet released when the model was released?
it will attempt to fix it if the error indicates that the version isn't installed though.. Sometimes it'll guess the right version.
the error will be returned on the object, though, so you can add the correct version in the description.
you can also use the expectedObjects field to put in some kubernetes yaml you want it to start with, and it'll attempt to adapt it rather than generating all new yaml