Skip to content

Feature/backend reforge#1428

Open
1337LutZ wants to merge 171 commits into
masterfrom
feature/backend-reforge
Open

Feature/backend reforge#1428
1337LutZ wants to merge 171 commits into
masterfrom
feature/backend-reforge

Conversation

@1337LutZ

@1337LutZ 1337LutZ commented May 24, 2026

Copy link
Copy Markdown
  • Migrated the JS work in Feature/bulk sim stages #1418 to the backend for Local Sim
  • Cleaned up the sim_concurrent in a wasm subfolder and split all the WASM concurrency sims
  • Fixed a few bugs with worker signals in WASM mode
  • Migrated FE reforging to highs.wasm backend reforging

1337LutZ and others added 30 commits June 22, 2026 10:03
…orge

# Conflicts:
#	assets/database/db.bin
#	sim/death_knight/blood/TestBlood.results
#	sim/death_knight/frost/TestFrostMasterfrost.results
#	sim/death_knight/frost/TestFrostTwoHand.results
#	sim/death_knight/unholy/TestUnholy.results
#	sim/druid/balance/TestBalance.results
#	sim/druid/feral/TestFeral.results
#	sim/druid/guardian/TestGuardian.results
#	sim/hunter/beast_mastery/TestBeastMastery.results
#	sim/hunter/marksmanship/TestMarksmanship.results
#	sim/hunter/survival/TestSurvival.results
#	sim/mage/arcane/TestArcane.results
#	sim/mage/fire/TestFire.results
#	sim/mage/frost/TestFrost.results
#	sim/monk/brewmaster/TestBrewmaster.results
#	sim/monk/windwalker/TestWindwalker.results
#	sim/paladin/protection/TestProtection.results
#	sim/paladin/retribution/TestRetribution.results
#	sim/priest/shadow/TestShadow.results
#	sim/shaman/elemental/TestElemental.results
#	sim/shaman/enhancement/TestEnhancement.results
#	sim/warlock/affliction/TestAffliction.results
#	sim/warlock/demonology/TestDemonology.results
#	sim/warlock/destruction/TestDestruction.results
#	sim/warrior/arms/TestArms.results
#	sim/warrior/fury/TestFury.results
#	sim/warrior/protection/TestProtectionWarrior.results
…sults

The reforge optimizer re-implemented random-suffix scaling with the
divide-before-multiply order that master fixed in #1504; use the shared
Item.ScaledRandomSuffixStats helper instead.

Regenerate expected test results after the master merge (arbitrary
conflict resolution during the merge left them stale) and update the
multi-softcap and expertise optimizer fixtures: with the stat-rounding
changes the solver now lands hit exactly on the 7.50% cap (2550) instead
of one point over, and picks a slightly different haste/mastery split
around the softcap. Fixtures edited by hand to preserve formatting;
UPDATE_FIXTURES=1 reformats all fixture files.
…orge

# Conflicts:
#	sim/druid/guardian/TestGuardian.results
#	sim/mage/frost/TestFrost.results
#	ui/core/components/suggest_reforges_action.tsx
#	ui/druid/guardian/builds/ij_default.build.json
#	ui/druid/guardian/gear_sets/p5.gear.json
#	ui/druid/guardian/gear_sets/p5_offensive.gear.json
#	ui/druid/guardian/sim.ts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants