ConstReadonlyCAPACITY_FRACTION: 0.5Comfortable carry as a fraction of the bearer's own body mass.
ReadonlyCONDITION_BAND_MARGIN: {Capacity multiplier by condition band — injury lowers what a body
can comfortably bear. All ≤ 1.0; dead is irrelevant (a corpse
carries nothing) but mapped for totality.
ReadonlyDRAIN_PER_TRAVERSAL: 2Endurance drawn per loaded traverse, scaled by overload (%).
ReadonlyENDURANCE_FLOOR: 0.5Capacity multiplier floor as endurance empties — the spiral term. Exhaustion shaves capacity toward this floor, never to zero.
ReadonlyHEAVY_LOAD_THRESHOLD: 1Load ratio (burden / capacity) at/above which self-powered
climb/swim/fly is vetoed. 1.0 = over comfortable capacity.
ReadonlyLIGHT_LOAD_FLOOR: 0.25Load ratio below which a traverse costs no endurance.
ReadonlyLOOSE_CARRY_SURCHARGE: 1.25Surcharge applied to held items and to loose general-contents carry (a hand-held or unstowed load couples worse than a worn one). Also the value the derived placement coupling returns for a held slot.
ReadonlyMAX_DEPTH: 16Recursion guard for the burden walk (matches locomotion/conveyance).
ReadonlyOVERLOAD_FACTOR: 2Strain ceiling = capacity × this (the absolute lift cap).
Engine dials for the encumbrance gauge — deferred dials (numeric tuning is a non-goal this build): named, greppable, retunable in one place. They live in the capability's own module (the
Vitalsprecedent —UNIVERSE_DEFAULT_VITAL_PROFILElives inVitals.ts). When GameConfig lands it is the eventual home; until then this is it.