Magical gene / ground and strong white
Cleave Side
Half of Cleave, and the half that decides its shape: whether the split takes the front of the horse or the back. On its own it paints nothing at all, and every horse alive carries it.
What it can come out as
| Outcome | Carrying |
|---|---|
| Cleave side | Wve/Wve · Wve/n · n/n |
How each one is actually drawn - region by region, and the layers it is built from - is on the coding tab.
Crossing two of them
Finding one
No wild horse carries it. Every copy in the world came from a gene carrot or a splice; there is nothing to go looking for.
| Wild pair | Shows as | How often |
|---|---|---|
Wve/Wve | Cleave side | 0.12% — 1 in 833 |
n/n | Cleave side | 99.88% |
Its gene carrot
The file
common/src/main/resources/horsegenetics/genes/cleave_side.json — a
data-driven gene, not a Java class. It is listed in the
index.json beside it and registered by Genes' class
initialiser at startup.
| Key | horsegenetics.cleave_side |
|---|---|
| Phase | magical — it adds signed colour in phase 3, after the pigment has resolved |
| Priority | 211 — where it sits in the one (priority, key) paint order |
| Alleles | Wve · n |
| Varies per horse | no — every horse carrying it looks the same |
| Built from |
Why it is built this way
A modifier locus in the same shape as horsegenetics.accretion_field: no layers, one wild-type catch-all expression, and a founder table that gives founders one homozygote or the other and never a heterozygote. It exists so that Cleave's colour and Cleave's side are two questions instead of one allele list crossing them together.
Wve is DOMINANT - horsegenetics.cleave asks for one copy, not two - so a foal out of a back-half parent and a front-half one takes the back half. The wild type is the front, which is the half the marking was originally written for.
Its priority is a code-order slot and nothing else. The gene paints nothing, so where it sits in the paint order cannot matter.
What it paints
Each outcome, described the way the gene file describes it, and then the layers that draw it in the order they are painted. The prose is the part a reader checks a bake against; the list underneath is what the engine actually did.
Cleave side
Nothing on its own. It decides which half a Cleave takes.
Paints nothing.