{"version":3,"sources":["v3-pool.mjs"],"sourcesContent":["// VERSION 3'S GENE POOL, FROZEN (WG-08, the v3 go-live). Every real world's version 3 genome is drawn from this, by\n// its address (transient-shape.js genomeOf), so a world's terrain is a function of its address alone, as every version's\n// is. It is the terrain evolution's pool as it stood at round 4 (tools/terrain-evolve/pool.json, Sep 29, 2026), with the\n// wave 1 and wave 2 biome genes, keeping only what the sampler reads: each gene's kind, status and default, and its mean,\n// spread and range (a number), its weights (a choice) or its probability (a trait). The evolution goes on after this, in\n// pool.json; what it finds ships as a later generator version with a pool of its own, never as an edit here, because a\n// world claimed at version 3 is built from this pool forever. tests/v3-genome.test.mjs holds it to a frozen hash.\n//\n// Pure data, and a twin: byte-identical in public/, functions/lib and zone-server/lib (generate-version-hash.js).\nconst GENES = {\n  basaltColumns: { type: 'trait', status: 'new', default: false, probability: 0.5 },\n  basaltCover: { type: 'number', status: 'new', default: 1, mean: 1, spread: 0.2, min: 0.7, max: 1.4 },\n  basaltStep: { type: 'integer', status: 'new', default: 1, mean: 1.4, spread: 0.5, min: 1, max: 2 },\n  bloomCarpets: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  boldScale: { type: 'number', status: 'new', default: 1.5, mean: 1.5, spread: 0.1, min: 1.3, max: 1.6 },\n  boldSmall: { type: 'trait', status: 'new', default: false, probability: 0.5 },\n  boldThin: { type: 'number', status: 'new', default: 0.4, mean: 0.4, spread: 0.1, min: 0.25, max: 0.6 },\n  caveBoost: { type: 'number', status: 'established', default: 0, mean: 0, spread: 0.1, min: -0.2, max: 0.3 },\n  coastAmp: { type: 'number', status: 'testing', default: 0.054, mean: 0.054, spread: 0.01, min: 0.03, max: 0.08 },\n  coastSteep: { type: 'number', status: 'testing', default: 2.2, mean: 2.2, spread: 0.5, min: 1.4, max: 3.4 },\n  continentAmp: { type: 'number', status: 'testing', default: 0.066, mean: 0.0672, spread: 0.0108, min: 0.04, max: 0.09 },\n  continentScale: { type: 'number', status: 'testing', default: 1.05, mean: 1.032, spread: 0.18, min: 0.7, max: 1.6 },\n  crackFamilies: { type: 'integer', status: 'established', default: 0, mean: 4.5, spread: 1.2, min: 3, max: 6 },\n  craterBoost: { type: 'number', status: 'established', default: 0, mean: 0, spread: 0.12, min: -0.15, max: 0.3 },\n  craterCount: { type: 'number', status: 'established', default: 1, mean: 1.0229, spread: 0.18, min: 0.6, max: 1.5 },\n  craterDepth: { type: 'number', status: 'established', default: 1, mean: 1, spread: 0.15, min: 0.7, max: 1.4 },\n  craterRim: { type: 'number', status: 'established', default: 1, mean: 1, spread: 0.2, min: 0.6, max: 1.5 },\n  craterSize: { type: 'number', status: 'established', default: 1, mean: 1, spread: 0.15, min: 0.7, max: 1.4 },\n  crevasseDensity: { type: 'number', status: 'new', default: 1, mean: 1, spread: 0.2, min: 0.7, max: 1.4 },\n  crevasseDepth: { type: 'number', status: 'new', default: 1, mean: 1, spread: 0.15, min: 0.7, max: 1.3 },\n  crustFollowsLand: { type: 'trait', status: 'testing', default: true, probability: 0.8951 },\n  crystalFields: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  duneHeight: { type: 'number', status: 'testing', default: 1, mean: 1.0231, spread: 0.18, min: 0.7, max: 1.5 },\n  duneSea: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  duneSpacing: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.15, min: 0.8, max: 1.3 },\n  dunes: { type: 'trait', status: 'testing', default: false, probability: 0.2304 },\n  gillTowers: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  glacier: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  hillAmp: { type: 'number', status: 'testing', default: 0.05, mean: 0.05, spread: 0.01, min: 0.03, max: 0.07 },\n  hillScale: { type: 'number', status: 'testing', default: 2.8, mean: 2.8, spread: 0.4, min: 2.2, max: 3.6 },\n  hothouseCanopy: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  hummockRarity: { type: 'number', status: 'testing', default: 0.45, mean: 0.45, spread: 0.08, min: 0.3, max: 0.6 },\n  iceCrevasses: { type: 'trait', status: 'new', default: false, probability: 0.5 },\n  iceRidges: { type: 'trait', status: 'testing', default: true, probability: 0.85 },\n  iceTone: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.2, min: 0.6, max: 1.5 },\n  iceWallHeight: { type: 'integer', status: 'new', default: 3, mean: 3, spread: 0.8, min: 2, max: 4 },\n  lakeCap: { type: 'number', status: 'testing', default: 0.33, mean: 0.33, spread: 0.03, min: 0.28, max: 0.4 },\n  lakeScale: { type: 'number', status: 'established', default: 1, mean: 1, spread: 0.2, min: 0.7, max: 1.5 },\n  landformScale: { type: 'number', status: 'testing', default: 1, mean: 0.9769, spread: 0.135, min: 0.7, max: 1.4 },\n  lavaDrift: { type: 'number', status: 'extinct', default: 1, mean: 1, spread: 0.3, min: 0.4, max: 1.8 },\n  lavaFullAt: { type: 'number', status: 'testing', default: 2000, mean: 2000, spread: 150, min: 1800, max: 2300 },\n  lavaGlow: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.15, min: 0.75, max: 1.35 },\n  lavaLakeCap: { type: 'number', status: 'testing', default: 0.35, mean: 0.35, spread: 0.03, min: 0.3, max: 0.42 },\n  lavaLakeCover: { type: 'number', status: 'testing', default: 0.1, mean: 0.1, spread: 0.02, min: 0.06, max: 0.15 },\n  lavaLakeRise: { type: 'number', status: 'testing', default: 0.15, mean: 0.15, spread: 0.03, min: 0.1, max: 0.2 },\n  lavaMoltenCover: { type: 'number', status: 'testing', default: 0.55, mean: 0.55, spread: 0.05, min: 0.45, max: 0.65 },\n  lavaMoltenRise: { type: 'number', status: 'testing', default: 0.35, mean: 0.35, spread: 0.04, min: 0.25, max: 0.4 },\n  lavaOceanFrom: { type: 'number', status: 'testing', default: 1200, mean: 1200, spread: 80, min: 1050, max: 1350 },\n  lavaPlate: { type: 'number', status: 'extinct', default: 6, mean: 6, spread: 1, min: 4, max: 9 },\n  lavaSeams: { type: 'number', status: 'extinct', default: 1, mean: 1, spread: 0.2, min: 0.7, max: 1.5 },\n  lichenSteppe: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  lowlandShare: { type: 'number', status: 'testing', default: 0.7, mean: 0.7, spread: 0.08, min: 0.55, max: 0.85 },\n  mesaBoost: { type: 'number', status: 'established', default: 0, mean: 0.0138, spread: 0.108, min: -0.2, max: 0.3 },\n  mesaHeight: { type: 'number', status: 'established', default: 1, mean: 0.972, spread: 0.135, min: 0.7, max: 1.4 },\n  mesaTerraces: { type: 'integer', status: 'established', default: 3, mean: 3, spread: 0.7, min: 2, max: 4 },\n  nightsideGlow: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  oceanCap: { type: 'number', status: 'testing', default: 0.62, mean: 0.62, spread: 0.04, min: 0.55, max: 0.7 },\n  oceanCoverMax: { type: 'number', status: 'testing', default: 0.55, mean: 0.55, spread: 0.05, min: 0.45, max: 0.65 },\n  oceanCoverMin: { type: 'number', status: 'testing', default: 0.25, mean: 0.2546, spread: 0.036, min: 0.18, max: 0.35 },\n  patchNoise: { type: 'number', status: 'testing', default: 0.05, mean: 0.05, spread: 0.015, min: 0.02, max: 0.09 },\n  patchScale: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.3, min: 0.6, max: 2 },\n  rangeBoost: { type: 'number', status: 'established', default: 0, mean: 0, spread: 0.12, min: -0.2, max: 0.3 },\n  rangeHeight: { type: 'number', status: 'established', default: 1, mean: 1, spread: 0.15, min: 0.7, max: 1.4 },\n  rangeSharpness: { type: 'number', status: 'testing', default: 2, mean: 2.0348, spread: 0.36, min: 1.3, max: 3 },\n  reliefDown: { type: 'number', status: 'established', default: 0.28, mean: 0.28, spread: 0.02, min: 0.24, max: 0.32 },\n  reliefUp: { type: 'number', status: 'established', default: 0.24, mean: 0.2371, spread: 0.018, min: 0.2, max: 0.28 },\n  ridgeRate: { type: 'number', status: 'testing', default: 0.3, mean: 0.3248, spread: 0.108, min: 0.1, max: 0.55 },\n  roughness: { type: 'number', status: 'established', default: 1, mean: 1.0164, spread: 0.18, min: 0.6, max: 1.4 },\n  saltFlats: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  seaBoost: { type: 'number', status: 'established', default: 0, mean: 0, spread: 0.04, min: -0.06, max: 0.06 },\n  seaChop: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.3, min: 0.4, max: 1.8 },\n  seaClarity: { type: 'number', status: 'testing', default: 1, mean: 0.979, spread: 0.135, min: 0.7, max: 1.4 },\n  seaHue: { type: 'number', status: 'testing', default: 0, mean: 0, spread: 10, min: -20, max: 20 },\n  seaLightness: { type: 'number', status: 'testing', default: 1, mean: 0.9869, spread: 0.09, min: 0.8, max: 1.2 },\n  signature: { type: 'choice', status: 'testing', default: null, weights: { range: 28.6, crater: 21.8, mesas: 22.7, canyon: 26.8 } },\n  signatureScale: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.15, min: 0.7, max: 1.4 },\n  signatureWidth: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.15, min: 0.7, max: 1.4 },\n  sink: { type: 'number', status: 'testing', default: 0.06, mean: 0.06, spread: 0.015, min: 0.03, max: 0.09 },\n  spireDensity: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.3, min: 0.6, max: 1.6 },\n  spireHeight: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.2, min: 0.7, max: 1.5 },\n  spires: { type: 'trait', status: 'testing', default: false, probability: 0.2316 },\n  spiritGardens: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  strata: { type: 'trait', status: 'testing', default: true, probability: 0.8696 },\n  strataThickness: { type: 'integer', status: 'testing', default: 0, mean: 2.5, spread: 0.6, min: 2, max: 3 },\n  tableCover: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.2, min: 0.7, max: 1.4 },\n  tableHeight: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.2, min: 0.7, max: 1.4 },\n  tablelands: { type: 'trait', status: 'testing', default: false, probability: 0.2344 },\n  tameCap: { type: 'number', status: 'testing', default: 0.24, mean: 0.24, spread: 0.04, min: 0.16, max: 0.34 },\n  tameKeep: { type: 'number', status: 'testing', default: 0.35, mean: 0.35, spread: 0.08, min: 0.2, max: 0.55 },\n  tholinReefs: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  tidalGardens: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  valleyBoost: { type: 'number', status: 'testing', default: 0, mean: 0.0178, spread: 0.135, min: -0.2, max: 0.3 },\n  valleyDepth: { type: 'number', status: 'testing', default: 0.03, mean: 0.03, spread: 0.008, min: 0.015, max: 0.05 },\n  valleyWidth: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.2, min: 0.7, max: 1.5 },\n  volcanicFields: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n  volcanoCount: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.3, min: 0.6, max: 1.6 },\n  volcanoSize: { type: 'number', status: 'testing', default: 1, mean: 1, spread: 0.15, min: 0.8, max: 1.3 },\n  volcanoes: { type: 'trait', status: 'testing', default: false, probability: 0.2745 },\n  warp: { type: 'number', status: 'testing', default: 0.2, mean: 0.1956, spread: 0.045, min: 0.1, max: 0.3 },\n  woods: { type: 'trait', status: 'new', default: false, probability: 0.4 },\n};\nfor (const g of Object.values(GENES)) { if (g.weights) Object.freeze(g.weights); Object.freeze(g); }\nexport const V3_POOL = Object.freeze({ id: 'v3-r4', genes: Object.freeze(GENES) });\n"],"mappings":"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","names":[],"file":"v3-pool.mjs"}