Ruined
This commit is contained in:
@@ -32,7 +32,7 @@ return function(hearth, api)
|
||||
local function record(value)
|
||||
return B.get(type(value)=="table" and value.id or value)
|
||||
end
|
||||
-- Identity references cover all 80 records. An identity link is not evidence
|
||||
-- Identity references cover all 100 records. An identity link is not evidence
|
||||
-- that every tagged trait has been reviewed or implemented.
|
||||
function E.source(value)
|
||||
local r=record(value); if not r then return nil end
|
||||
@@ -53,10 +53,10 @@ return function(hearth, api)
|
||||
local out={}; for _,r in ipairs(B.list()) do out[r.id]=E.source(r) end; return out
|
||||
end
|
||||
local tags={"nitrogenfixer","browse","pollinator","ectomycorrhiza","saprotroph","parasite","engineer","nursery","allelopathy","resin"}
|
||||
local nitrogen="After 900 warm active seconds: at most 1 nutrient per eligible evaluation, 2 total per support via succ_fixed_nitrogen shared across species/restarts; stops at fertility 4 (soil cap 8)."
|
||||
local nitrogen="After 90 real calendar days of root age, in warm active conditions: at most 1 nutrient per eligible evaluation, 2 total per support via succ_fixed_nitrogen shared across species/restarts; stops at fertility 4 (soil cap 8). Timing is game policy, not a sourced fixation rate."
|
||||
local descriptions={
|
||||
browse="Active natural plants count as wildlife forage; grazing consumes eligible plants, not mature trees. Not human food permission.",
|
||||
pollinator="Only natural plants in their catalogue flowering season add to pollination. This input does not itself change berry timers.",
|
||||
browse="Active natural plants count as wildlife forage; grazing debits a shared partial-canopy ration with a seven-real-day rest, not the perennial root. Not human food permission.",
|
||||
pollinator="Mature natural plants in their flowering season support pollination. Nectar visits reserve a shared one-hour nectar deadline and at most one pollination credit expiring after one real day. Human harvesting spends that credit for at most one extra berry from an existing fruit crop; it never resets annual fruit readiness or creates seeds.",
|
||||
nursery="Each active natural non-component plant adds nursery cover; any cover reduces succession stress accumulation to 75%. No extra animal spawn is promised.",
|
||||
parasite="Not simulated: no infection or attack on living trees or player plants.",
|
||||
allelopathy="Not simulated: no chemical suppression or plant killing.",
|
||||
@@ -75,10 +75,10 @@ return function(hearth, api)
|
||||
elseif tag=="browse" or tag=="pollinator" or tag=="nursery" then status="simulated"
|
||||
elseif tag=="ectomycorrhiza" then
|
||||
if r.group=="fungi" then
|
||||
status,game="simulated","Active compatible nearby fungus permits seedling growth at 16200 instead of 21600 active seconds; successful growth debits at most 1 existing soil nutrient once, regardless of fungus count. No nutrient creation or carbon/water ledger."
|
||||
status,game="simulated","Active compatible nearby fungus permits a finite nutrient exchange: successful calendar-eligible seedling growth debits at most 1 existing soil nutrient once, regardless of fungus count. No accelerated growth, nutrient creation or carbon/water ledger; lifecycle age thresholds are unchanged."
|
||||
else game="Not simulated as a tree aura: only an active compatible nearby fungus can enable the finite seedling nutrient debit." end
|
||||
elseif tag=="saprotroph" then
|
||||
status,game="simulated","On suitable natural deadwood/litter only: advance its finite decay age by at most 60 seconds per evaluation, capped at 7200/1800. Only substrate decay pays soil nutrients once; the fungus pays none. Soil-growing saprotrophs receive no special nutrient effect."
|
||||
status,game="simulated","On suitable natural deadwood/litter only: add at most 60 seconds per evaluation to its finite decay bonus, capped at one mean real year for deadwood or 90 real days for litter. Only substrate decay pays its remaining soil nutrients once; the fungus pays none. Soil-growing saprotrophs receive no special nutrient effect."
|
||||
elseif tag=="engineer" then
|
||||
if r.id=="sphagnum" then
|
||||
status,game="simulated","Local land habitat estimate: +0.10 moisture and -0.20 pH per mat, at most 2 mats; moisture clamped 0..1, pH 3.5..8.5. No terrain, water or persistent pH writes."
|
||||
@@ -91,6 +91,11 @@ return function(hearth, api)
|
||||
if r.group=="trees" then
|
||||
add("canopy","simulated","Trunks/crowns reduce local habitat light and contribute moisture through existing canopy sampling; pine/spruce retain full Winter influence, deciduous foliage retains 15%. Not a hydrological solver.")
|
||||
end
|
||||
local profile=hearth.lifecycle and hearth.lifecycle.plant(r.id)
|
||||
add("lifecycle","simulated", "Calendar ages use real elapsed days, including unloaded time; reconciliation is bounded and loaded-only, with no missed-event replay. "
|
||||
.. (profile and "Profile: "..profile.confidence..". Each timing field is separately source_reported, policy_fallback or UNKNOWN; an identity URL is not timing evidence."
|
||||
or "Lifecycle profile UNKNOWN in this runtime; no invented maturity or lifespan.")
|
||||
.. " Lifespan endpoints never authorize automatic death; fungal/lichen unknown maturity is not propagation permission.")
|
||||
if r.toxic then add("toxicity","descriptive","Not simulated as an attack: this warning never grants a poison aura or human food permission.") end
|
||||
return out
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user