the way color genes are determined is that the left allele is passed down by the north parent and the right allele is passed down by the south parent. a trade wind can act as either of these (will be north with a south, south with a north, and random with another trade)
your not-cat can actually pass down either of their own alleles regardless of what wind they’re acting as, so depending on the second parent the beans could still be orange. if you want voids you could breed with a north or south not-cat that has BB alleles, that way beans will be guaranteed to be black range when north/south!
on how colors are expressed:
if a not-cat is north wind, their shown color is based on the left allele (i have several BO north winds produced from a north BB parent and a south OO parent. they’re all chocolate or black.)
a south wind uses the right allele and trade winds use both alleles (this is how tortoiseshell/watercolor is determined. torties have BO or OB, watercolors have BB or OO)
on what winds the beans will be:
it isn’t completely random and depends on the parents’ winds. there are three alleles (N for north, S for south, O for null). trades are NS/SN and can’t carry null. norths are NN/NO/ON, souths are SS/SO/OS; the O means they carry null and can produce null beans with another null carrier of the opposite wind.
your not-cat is SN and will always have a chance of trade beans. the second parent will determine the other winds you might be able to get. (with another trade, you can get NS/SN/NN/SS. with an NN north, NS/NN. with an SS south, NS/SS. with an NO/ON north, NS/ON/OS/NN. with a SO/OS south, NS/NO/SO/SS.)
wind alleles get passed down exactly like color alleles.
the 3 at the end of the color part of the gene string means your not-cat is color density 3. if you want voids, i’d suggest breeding with a not-cat with a 4 in that slot. density can be 1-4, with 1 as lightest (tan/apricot/silver/beige) and 4 as darkest (black/red/charcoal/buff)
beans can have any color density between the two parents’ numbers. a 2 and 4 can make 2, 3, or 4 for instance. this is also how it works for white level (though that goes 0-10)
sorry for the info dump, i hope it helps a bit. i’m open to questions!