<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/685e46158fa2432d9d0b29575310c050&quot; frameborder=&quot;0&quot; width=&quot;1200&quot; height=&quot;900&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>900</height><width>1200</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>900</thumbnail_height><thumbnail_width>1200</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/685e46158fa2432d9d0b29575310c050-7230ec87ede4227e.gif</thumbnail_url><duration>434.583</duration><title>Cider Reptidex Genetics Engine Explained</title><description>Hey everyone, it is Dusty. I built and walked through the genetics engine in Cider of Reptidex, starting with a quick demo like an Exantic Crested Gecko to show how hets and no visual outcomes happen with one parent lacking the trait. I explained why reptile genetics needs more than a standard Punnett square, including codominance, allelic series, lethal combinations, and combo morphs. The engine is pure TypeScript with zero database dependency, using a modular orchestrator calling Punnett, Allelic Series, LethalChecker, and ComboMatcher, and it hardstops beyond 12 variable loci for practicality. I did not ask viewers for any specific action.</description></oembed>