Generation is the clock
Most simulators advance the world one discrete generation at a time. Real programs do not: boars are used for eighteen months, cows calve across years, and young bulls compete with proven ones. Generation is an artifact of selection experiments, not of breeding programs.
Time is a column
tidybreed does not have a generation. Give an animal a birth date, a mating date, a cull date, and every event in the simulation happens on a calendar. If you want a generation column you can add one, but nothing forces it on you.
