Upstream reference: Rico / GeneticArtifact (last Thunderstore release noted there: 4.5.3). This package keeps the same core idea—Artifact of Genetics and per-monster gene multipliers (health, move speed, attack speed, damage)—but adds a research DDA path on top.
SgdBuildPowerItemModel) and refined virtual-power sampling for axis attribution (supports telemetry and diagnostics).telemetry_schema_version = 7 with challenge provenance (h3_challenge_source), virtual-challenge semantics (h3_vc_semantics), dda_decision_step aliases, and per-axis H3 quality counters on dda_sample.TelemetryDifficultySnapshot records challenge provenance for SGD / GA / FLS; H3AxisDecisionState tracks cumulative per-axis pair / nonzero / variance statistics for diagnostics.tools/export_data_scripts, analysis and hypothesis charts to tools/analyze_data_scripts; H1–H4 analysis reports H3 correlation “NA” reasons in CSV/summary.tools/export_data_scripts/InstallToRor2.ps1.SGD, GA, FLS) with explicit h3_is_decision_step, step index/reason/interval, and schema bump to telemetry_schema_version = 6.ln(clamped_multiplier) and added per-axis virtual-gap epsilon flags for hp, move_speed, attack_speed, attack_damage.schema >= 6), keep legacy fallback for schema 5, and report new axis metrics (sign-match, response gain, per-axis gap/epsilon coverage).hp, move_speed, attack_speed, attack_damage) instead of relying on a single total-only path.ItemCatalog/ItemDef.tags + known-item whitelist) to improve axis attribution for SGD DDA telemetry and diagnostics.h3_axis_schema=vp_vc_4_axes_v1; legacy total fields are retained for transition compatibility.SgdEngine/): Sensors → decision (stochastic gradient–style update) → actuators that still drive the same GeneStat / RecalculateStats hooks as the genetic engine.DdaAlgorithmState): Genetic (original GA loop), SGD, or Fixed baseline; default in source is oriented toward SGD experiments (switch via in-game cheats / rotation).dda_* family in DdaCheatManager).Docs/SgdDda/ and RULE.md (not shipped inside the Thunderstore zip unless you add them).com.RicoValdezio.ArtifactOfGenetics for network / dependency consistency with the original mod family.GeneticEngine/) behavior is preserved for when Genetic mode is active; SGD runs through parallel hooks/drivers.For upstream history (4.5.3 and earlier), see the changelog on Rico’s package page.
The package icon (icon.png) is the 256×256 neon DNA / chart motif for PainGradient: Gradient-Descent DDA. Some earlier Thunderstore revisions used a separate AI-assisted “MERCY / pain meter” graphic; uploads now use this DNA-style artwork by default.