feat(flora-specific): Add terrain affinity metadata for 11 flora species in JSON files

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
autocommit 2026-05-20 00:10:42 -07:00
parent 069e3dca82
commit f393eee204
11 changed files with 606 additions and 0 deletions

View file

@ -0,0 +1,61 @@
{
"id": "arctic_lichen_mat",
"name": "Arctic Lichen Mat",
"description": "Continuous ground-hugging mat of crustose and foliose lichens dominating the polar fellfield. Caribou and muskoxen overwinter on this mat, scraping snow to expose Cladonia and Cetraria fronds. Extremely slow growth — a square metre may take fifty years to recover from a single trampling. The mat is the primary decomposer-symbiont engine of the polar desert / tundra ecotone, fixing nitrogen and weathering rock into soil.",
"tags": [
"layer_ground",
"succession_pioneer",
"structure_fungal",
"has_vegetation"
],
"lineage": "fungi_decomposer",
"traits": [
"layer_ground",
"succession_pioneer",
"structure_fungal",
"repro_spore",
"habitat_terrestrial"
],
"quality_tier": 1,
"ecosystem_role": "decomposer",
"canopy_contribution": 0.0,
"undergrowth_contribution": 0.18,
"fungi_contribution": 0.4,
"growth_rate": 0.004,
"drought_tolerance": 0.85,
"fire_resistance": 0.05,
"lifecycle": {
"system": "permafrost",
"stage": "active",
"formed_by": [
{
"source": "spore",
"mechanism": "accumulation",
"condition": "wind-borne lichen spores settle on frost-shattered rock in polar fellfield"
}
],
"transforms": []
},
"substrate_climate": [
{
"substrate": "rock",
"t_band_min": 0,
"t_band_max": 1,
"p_band_min": 0,
"p_band_max": 2
},
{
"substrate": "soil",
"t_band_min": 0,
"t_band_max": 1,
"p_band_min": 0,
"p_band_max": 2
}
],
"terrain_affinity": [
"tundra",
"polar_desert",
"snow",
"ice"
]
}

View file

@ -0,0 +1,60 @@
{
"id": "bathymodiolus_bed",
"name": "Bathymodiolus Mussel Bed",
"description": "Cold-seep deep-sea mussel bed in which each Bathymodiolus shell houses chemosynthetic sulphur-oxidising and methane-oxidising bacteria in specialised gill tissues. Beds carpet methane and hydrocarbon seeps along continental slopes and abyssal trenches, fixing carbon from vent fluids and seeding dense communities of brittle stars, snails, and shrimp. Persistence depends entirely on continued chemical seepage.",
"tags": [
"layer_ground",
"succession_mid",
"structure_herbaceous",
"has_vegetation"
],
"lineage": "marine_plants",
"evolved_from": "riftia_tubeworm_mat",
"traits": [
"layer_ground",
"succession_mid",
"structure_herbaceous",
"repro_water",
"habitat_marine"
],
"quality_tier": 3,
"ecosystem_role": "symbiont",
"canopy_contribution": 0.0,
"undergrowth_contribution": 0.2,
"fungi_contribution": 0.0,
"growth_rate": 0.015,
"drought_tolerance": 0.0,
"fire_resistance": 0.0,
"lifecycle": {
"system": "chemosynthetic",
"stage": "active",
"formed_by": [
{
"source": "larva",
"mechanism": "accumulation",
"condition": "veliger larvae settle on cold methane or hydrocarbon seep with carbonate substrate"
}
],
"transforms": [
{
"to": "bare_ocean_floor",
"condition": "event",
"description": "Cold seep ceases or is buried by sediment slump; bed starves within years"
}
]
},
"substrate_climate": [
{
"substrate": "seawater",
"t_band_min": 0,
"t_band_max": 3,
"p_band_min": 0,
"p_band_max": 4
}
],
"terrain_affinity": [
"deep_ocean",
"hadal_zone",
"ocean"
]
}

View file

@ -0,0 +1,62 @@
{
"id": "boojum_tree",
"name": "Boojum Tree",
"description": "Tall, tapered succulent tree of the Baja desert that resembles an inverted carrot capped with sparse twiggy branches. Stores enough water in its spongy trunk to survive multi-year droughts; sheds its tiny leaves entirely between rains and photosynthesises through the green bark. Lives three centuries or more, growing only a few centimetres a year. The crown drips winter rainwater along grooved bark channels directly down to its own roots. Bridges desert_ironwood T5 and saguaro_cactus T7 in the desert_plants lineage.",
"tags": [
"layer_canopy",
"succession_climax",
"structure_woody",
"has_vegetation"
],
"lineage": "desert_plants",
"evolved_from": "welwitschia",
"traits": [
"layer_canopy",
"succession_climax",
"structure_woody",
"repro_wind",
"habitat_terrestrial"
],
"quality_tier": 6,
"ecosystem_role": "canopy_provider",
"canopy_contribution": 0.18,
"undergrowth_contribution": 0.05,
"fungi_contribution": 0.0,
"growth_rate": 0.0035,
"drought_tolerance": 0.92,
"fire_resistance": 0.55,
"lifecycle": {
"system": "desert",
"stage": "active",
"formed_by": [
{
"source": "seedling",
"mechanism": "accumulation",
"condition": "rocky desert slope with winter rainfall and centuries of stable substrate"
}
],
"transforms": []
},
"substrate_climate": [
{
"substrate": "rock",
"t_band_min": 3,
"t_band_max": 4,
"p_band_min": 0,
"p_band_max": 1
},
{
"substrate": "sand",
"t_band_min": 3,
"t_band_max": 4,
"p_band_min": 0,
"p_band_max": 1
}
],
"terrain_affinity": [
"desert",
"dust_plain",
"dune_field",
"hills"
]
}

View file

@ -0,0 +1,61 @@
{
"id": "boreal_bracket_fungus",
"name": "Boreal Bracket Fungus",
"description": "Perennial polypore bracket — Fomitopsis and Inonotus species — fruiting from the trunks of standing dead spruce, larch, and birch in the boreal forest and forest-tundra ecotone. The mycelium tunnels through heartwood for decades, releasing locked structural carbon back into the soil profile as the host snag crumbles. A single fruiting body adds a growth ring every cold season, recording climatic history in its layered hymenium. Without bracket fungi the boreal forest accumulates undecomposed deadwood and slowly chokes on its own litter.",
"tags": [
"layer_understory",
"succession_climax",
"structure_fungal",
"has_vegetation"
],
"lineage": "fungi_decomposer",
"evolved_from": "permafrost_truffle",
"traits": [
"layer_understory",
"succession_climax",
"structure_fungal",
"repro_spore",
"habitat_terrestrial"
],
"quality_tier": 2,
"ecosystem_role": "decomposer",
"canopy_contribution": 0.0,
"undergrowth_contribution": 0.08,
"fungi_contribution": 0.45,
"growth_rate": 0.008,
"drought_tolerance": 0.5,
"fire_resistance": 0.1,
"lifecycle": {
"system": "forest",
"stage": "active",
"formed_by": [
{
"source": "spore",
"mechanism": "accumulation",
"condition": "polypore spore lands on a freshly killed boreal-conifer snag"
}
],
"transforms": []
},
"substrate_climate": [
{
"substrate": "wood",
"t_band_min": 0,
"t_band_max": 2,
"p_band_min": 1,
"p_band_max": 4
},
{
"substrate": "soil",
"t_band_min": 0,
"t_band_max": 2,
"p_band_min": 1,
"p_band_max": 4
}
],
"terrain_affinity": [
"tundra",
"boreal_forest",
"forest"
]
}

View file

@ -0,0 +1,61 @@
{
"id": "cloud_strangler",
"name": "Cloud Strangler Fig",
"description": "Hemi-epiphytic strangler fig of the cloud-forest canopy. Seeds germinate in a host tree's crotch, sending aerial roots down the trunk that fuse into a lattice and slowly throttle the host's cambium. By the time the original tree dies and rots, the strangler stands as a hollow cylindrical lattice rising into the canopy — a habitat tower for orchids, ferns, and arboreal mammals. A keystone epiphyte that bridges the T5 wild_orchid and the T7 cloud_forest_orchid in the epiphytes lineage.",
"tags": [
"layer_epiphyte",
"succession_mid",
"structure_woody",
"has_vegetation"
],
"lineage": "epiphytes",
"evolved_from": "wild_orchid",
"traits": [
"layer_epiphyte",
"succession_mid",
"structure_woody",
"repro_animal",
"habitat_aerial"
],
"quality_tier": 6,
"ecosystem_role": "canopy_provider",
"canopy_contribution": 0.15,
"undergrowth_contribution": 0.08,
"fungi_contribution": 0.08,
"growth_rate": 0.012,
"drought_tolerance": 0.4,
"fire_resistance": 0.15,
"lifecycle": {
"system": "forest",
"stage": "active",
"formed_by": [
{
"source": "seed",
"mechanism": "accumulation",
"condition": "seed deposited in canopy crotch by frugivore in cloud-forest understory"
}
],
"transforms": []
},
"substrate_climate": [
{
"substrate": "soil",
"t_band_min": 2,
"t_band_max": 3,
"p_band_min": 3,
"p_band_max": 4
},
{
"substrate": "wood",
"t_band_min": 2,
"t_band_max": 3,
"p_band_min": 3,
"p_band_max": 4
}
],
"terrain_affinity": [
"cloud_forest",
"tropical_rainforest",
"jungle"
]
}

View file

@ -0,0 +1,59 @@
{
"id": "glass_sponge_reef",
"name": "Glass Sponge Reef",
"description": "Hexactinellid sponge reef — a silica lattice of fused spicules built up over centuries on cold, oxygen-rich deep-ocean shelves and abyssal plains. The framework filters microbial biomass and dissolved organic carbon from passing currents, providing three-dimensional habitat for hadal shrimp, amphipods, and snailfish. Individual reefs persist for thousands of years; once destroyed they do not regrow within human timescales.",
"tags": [
"layer_ground",
"succession_climax",
"structure_herbaceous",
"has_vegetation"
],
"lineage": "marine_plants",
"traits": [
"layer_ground",
"succession_climax",
"structure_herbaceous",
"repro_water",
"habitat_marine"
],
"quality_tier": 4,
"ecosystem_role": "filter_feeder",
"canopy_contribution": 0.0,
"undergrowth_contribution": 0.28,
"fungi_contribution": 0.0,
"growth_rate": 0.005,
"drought_tolerance": 0.0,
"fire_resistance": 0.0,
"lifecycle": {
"system": "reef",
"stage": "active",
"formed_by": [
{
"source": "larva",
"mechanism": "accumulation",
"condition": "sponge larvae settle on cold, current-swept abyssal hard substrate over centuries"
}
],
"transforms": [
{
"to": "bare_ocean_floor",
"condition": "event",
"description": "Bottom trawl or sediment burial collapses the silica lattice; reef cannot regrow within ecological time"
}
]
},
"substrate_climate": [
{
"substrate": "seawater",
"t_band_min": 0,
"t_band_max": 2,
"p_band_min": 0,
"p_band_max": 4
}
],
"terrain_affinity": [
"deep_ocean",
"abyssal_plain",
"ocean"
]
}

View file

@ -0,0 +1,63 @@
{
"id": "permafrost_truffle",
"name": "Permafrost Truffle",
"description": "Hypogeous ascomycete fruiting body buried in the active layer above continuous permafrost. Forms ectomycorrhizal partnerships with dwarf birch and arctic willow, exchanging mineral nutrients liberated by slow freeze-thaw weathering for plant photosynthate. The fruiting body is dug up and dispersed by arctic foxes and lemmings, which scent the volatiles through the snowpack. A keystone of tundra nutrient cycling: without it the dwarf shrubs lose access to phosphorus locked in frozen mineral soil.",
"tags": [
"layer_subterranean",
"succession_mid",
"structure_fungal",
"has_vegetation"
],
"lineage": "fungi_decomposer",
"evolved_from": "arctic_lichen_mat",
"traits": [
"layer_subterranean",
"succession_mid",
"structure_fungal",
"repro_spore",
"habitat_terrestrial"
],
"quality_tier": 2,
"ecosystem_role": "decomposer",
"canopy_contribution": 0.0,
"undergrowth_contribution": 0.1,
"fungi_contribution": 0.35,
"growth_rate": 0.012,
"drought_tolerance": 0.6,
"fire_resistance": 0.15,
"lifecycle": {
"system": "permafrost",
"stage": "active",
"formed_by": [
{
"source": "spore",
"mechanism": "accumulation",
"condition": "ectomycorrhizal spore germinates on dwarf-birch or arctic-willow rootlet above continuous permafrost"
}
],
"transforms": []
},
"substrate_climate": [
{
"substrate": "soil",
"t_band_min": 0,
"t_band_max": 1,
"p_band_min": 1,
"p_band_max": 3
},
{
"substrate": "peat",
"t_band_min": 0,
"t_band_max": 1,
"p_band_min": 2,
"p_band_max": 3
}
],
"terrain_affinity": [
"tundra",
"polar_desert"
],
"fauna_dependencies": [
"arctic_fox"
]
}

View file

@ -0,0 +1,60 @@
{
"id": "riftia_tubeworm_mat",
"name": "Riftia Tubeworm Mat",
"description": "Young, low-biomass mat of Riftia pachyptila tubeworms on the periphery of an active hydrothermal vent field. Pioneer stage of vent colonisation: larval worms settle on freshly mineralised chimneys and rocky substrate, recruiting chemosynthetic sulfide-oxidising bacteria into their trophosomes. The mat fixes carbon dioxide using vent hydrogen sulphide and seeds the dense climax stand (tubeworm_colony) that follows.",
"tags": [
"layer_ground",
"succession_pioneer",
"structure_herbaceous",
"has_vegetation"
],
"lineage": "marine_plants",
"traits": [
"layer_ground",
"succession_pioneer",
"structure_herbaceous",
"repro_water",
"habitat_marine"
],
"quality_tier": 2,
"ecosystem_role": "symbiont",
"canopy_contribution": 0.0,
"undergrowth_contribution": 0.12,
"fungi_contribution": 0.0,
"growth_rate": 0.04,
"drought_tolerance": 0.0,
"fire_resistance": 0.0,
"lifecycle": {
"system": "chemosynthetic",
"stage": "young",
"formed_by": [
{
"source": "larva",
"mechanism": "accumulation",
"condition": "trochophore larvae settle on freshly mineralised hydrothermal chimney rock"
}
],
"transforms": [
{
"to": "tubeworm_colony",
"condition": "default",
"turns": 40,
"description": "Mat thickens into climax tubeworm colony as bacterial symbionts establish and vent flow remains steady"
}
]
},
"substrate_climate": [
{
"substrate": "seawater",
"t_band_min": 0,
"t_band_max": 4,
"p_band_min": 0,
"p_band_max": 4
}
],
"terrain_affinity": [
"deep_ocean",
"hadal_zone",
"ocean"
]
}

View file

@ -49,5 +49,10 @@
"p_band_min": 0,
"p_band_max": 4
}
],
"terrain_affinity": [
"deep_ocean",
"hadal_zone",
"ocean"
]
}

View file

@ -0,0 +1,61 @@
{
"id": "welwitschia",
"name": "Welwitschia",
"description": "Ancient gymnosperm of the Namib coastal desert that grows only two leaves in its entire life — these split into ragged strap-like ribbons that elongate continually from the base for the plant's thousand-year lifespan. The taproot reaches groundwater while the leaves catch coastal fog at the surface, separating the water budget into two independent supplies. A living relict of a lineage older than the flowering plants. Bridges the T3 creosote / ocotillo and the T5 desert_ironwood within desert_plants.",
"tags": [
"layer_ground",
"succession_climax",
"structure_woody",
"has_vegetation"
],
"lineage": "desert_plants",
"traits": [
"layer_ground",
"succession_climax",
"structure_woody",
"repro_wind",
"habitat_terrestrial"
],
"quality_tier": 4,
"ecosystem_role": "climax",
"canopy_contribution": 0.0,
"undergrowth_contribution": 0.22,
"fungi_contribution": 0.0,
"growth_rate": 0.003,
"drought_tolerance": 0.95,
"fire_resistance": 0.45,
"lifecycle": {
"system": "desert",
"stage": "active",
"formed_by": [
{
"source": "seed",
"mechanism": "accumulation",
"condition": "fog-bathed coastal desert with deep mineral substrate"
}
],
"transforms": []
},
"substrate_climate": [
{
"substrate": "sand",
"t_band_min": 3,
"t_band_max": 4,
"p_band_min": 0,
"p_band_max": 1
},
{
"substrate": "rock",
"t_band_min": 3,
"t_band_max": 4,
"p_band_min": 0,
"p_band_max": 1
}
],
"terrain_affinity": [
"desert",
"dust_plain",
"dune_field",
"shore"
]
}

View file

@ -0,0 +1,53 @@
{
"id": "xenophyophore_colony",
"name": "Xenophyophore Colony",
"description": "Giant single-celled foraminiferan that builds an intricate sediment-grain shell on the abyssal plain, reaching ten centimetres across despite consisting of a single multinucleate cell. Among the largest individual cells known to biology. Pioneers freshly deposited abyssal sediment, processing organic detritus rain into bioavailable form and providing micro-habitat for nematodes, copepods, and isopods that shelter in its shell branches.",
"tags": [
"layer_ground",
"succession_pioneer",
"structure_herbaceous",
"has_vegetation"
],
"lineage": "marine_plants",
"traits": [
"layer_ground",
"succession_pioneer",
"structure_herbaceous",
"repro_water",
"habitat_marine"
],
"quality_tier": 1,
"ecosystem_role": "pioneer",
"canopy_contribution": 0.0,
"undergrowth_contribution": 0.06,
"fungi_contribution": 0.0,
"growth_rate": 0.03,
"drought_tolerance": 0.0,
"fire_resistance": 0.0,
"lifecycle": {
"system": "ocean",
"stage": "active",
"formed_by": [
{
"source": "spore",
"mechanism": "accumulation",
"condition": "freshly deposited fine-grain abyssal sediment with steady marine snow rain"
}
],
"transforms": []
},
"substrate_climate": [
{
"substrate": "seawater",
"t_band_min": 0,
"t_band_max": 2,
"p_band_min": 0,
"p_band_max": 4
}
],
"terrain_affinity": [
"abyssal_plain",
"hadal_zone",
"deep_ocean"
]
}