This probably means tracking things like temperature of the planet to determine what kind of biochemistries are viable. Which means expanding out the genPlanetClimate function to handle non-habitable zone planets.
Would also have to build data file(s) that contains biochemistry types, acceptable temperature range for solvents, and compatability between solvents and biochemical bases.
Currently the biosphere generation is heavily biased towards "carbon chauvinism" (that is, human-like life). Let's fix this!
https://en.wikipedia.org/wiki/Circumstellar_habitable_zone#Habitability_outside_the_CHZ https://en.wikipedia.org/wiki/Hypothetical_types_of_biochemistry