It looks like the Instance struct in ciao-controller/types.go has JSON tags and is not marshalled anywhere. This might not be an isolated example so we should do an audit to find an remove any other unnecessary marshalling tags.
there are likely several structs with leftover json tags - we used to have a debug UI that marshalled a few of these structs out and these are no doubt remnants of that.
It looks like the Instance struct in ciao-controller/types.go has JSON tags and is not marshalled anywhere. This might not be an isolated example so we should do an audit to find an remove any other unnecessary marshalling tags.