RDF Genes v1.0.4p - Static Build Validation
=============================================

Validation target
-----------------
RDF_Genes_v1.0.4p_PerformancePass_SOURCE
RimWorld target: 1.6

Static checks completed
-----------------------
[OK] 31 XML files parsed successfully.
[OK] DefName inventory is unchanged from v1.0.4: 144 baseline / 144 performance build.
[OK] Six XenotypeDefs retained:
     RDF_Dollfox
     RDF_Dollmare
     RDF_ProwlerDoll
     RDF_SecurityDoll
     RDF_SentientRubberBitch
     RDF_SentientRubberdoll
[OK] All 24 RDF skin/material genes carry RDF_SkinColor + vanilla SkinColor + SkinColorOverride exclusion tags.
[OK] All 8 RDF full-body genes carry RDF_BodyShape + vanilla BodyType exclusion tags.
[OK] Global Harmony interception of Gene.Active is absent.
[OK] No synchronized Find.TickManager.TicksGame % interval polling remains in RDF source.
[OK] Periodic health scans contain no hediffs.ToList() allocation.
[OK] 16 pawn.IsHashIntervalTick(...) call sites stagger periodic work across pawns.
[OK] One consolidated PawnRenderer.BaseHeadOffsetAt target remains.
[OK] One consolidated PawnRenderNodeWorker.OffsetFor target remains for Dollmare Horse Tail placement.
[OK] The non-working Dollmare ScaleFor patch attempt is absent.
[OK] Per-pawn weak caching and gene-change invalidation are present.
[OK] 1,122 visual assets compared against v1.0.4; path set and SHA-256 hashes are identical.
[OK] No backup/pre-performance C# files are included.
[OK] No precompiled DLL is included; this is a source build.
[OK] Raw C# brace counts are balanced: RDFGenesCore.cs 380/380, DollmareAlignment.cs 18/18.

Implementation basis
--------------------
The supplied Mod Basis was inspected for a proven RimWorld 1.6 periodic-gene pattern. A working 1.6 gene implementation uses pawn.IsHashIntervalTick(...), so v1.0.4p adopts that pattern rather than synchronizing all RDF pawns on global modulo ticks. Vanilla Biotech gene definitions were also used as the basis for BodyType, SkinColor and SkinColorOverride exclusion families.

Compiler note
-------------
No compatible C# compiler is available in the assistant container. Compile.bat/Compile.ps1 are included for the user's local RimWorld installation. Runtime/API validation therefore still requires the normal local compile + in-game test.
