Skip to content

Commit d226e1b

Browse files
SnoopLawgclaude
andcommitted
roadmap: add M6 tool-parity gaps (HellHades optimiser + DWJ calculator)
Researched both tools 2026-06-23. New M6 milestone captures the 5 feature gaps: generalized gear optimizer (HH flagship, calibration-independent — starting here), sim-driven damage-mode optimization (gated on M1), speed-tune solver, gear-cleanse/equip integration, visual timeline. Notes what we already do that neither tool does (run battles, IL2CPP game-truth, calibrated damage sim, cross-location recommender) so we don't regress those. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent bd0ec48 commit d226e1b

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

docs/roadmap.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,26 @@ Pre-req: M1-M4 patterns proven. M5 is the unification step.
148148
`RemoveBuff` (106 heroes), `RemoveDebuff` (101), `StealBuff` (88), `ReduceBuffLifetime` (44),
149149
`IncreaseCooldown` (39), `TransferDebuff` (36), `ActivateSkill` (30), `MultiplyDebuff` (24).
150150

151+
### M6: Tool-parity gaps (HellHades optimiser + DeadwoodJedi calculator)
152+
153+
**Goal**: close the feature gaps vs the two reference tools — but built our
154+
way (game-truth inputs, calibrated sim as the objective where damage matters,
155+
CLI-first). External tools stay sanity-checks; we don't copy their outputs.
156+
Researched 2026-06-23 (see chat: HH optimiser 3.0, DWJ calc guide).
157+
158+
| Sub-goal | Status | Notes |
159+
|---|---|---|
160+
| **Generalized gear optimizer (per-champion stat targets)** | 🔴 → **in flight** | HH's flagship: per-stat min/max/importance, any champion/location, modes Balanced/Damage/Survivability. Ours is CB-only (`cb_optimizer`/`global_gear_solver`). Build `tools/gear_optimizer.py` — location-agnostic vault-gear assignment to hit targets. **Calibration-independent — starting here.** |
161+
| Damage-mode gear optimization (sim-driven) | 🔴 | Optimize gear to maximize a hero's real skill damage, using OUR calibrated sim as the objective (HH uses a formula estimate; ours is game-truth-validated). Gated on M1 ±5%. |
162+
| Speed-tune solver / finder | 🔴 | DWJ helps *find* tunes; we only validate/replay known ones. Search SPD-space for unkillable/N-key tunes via `calc_parity_sim`. We can model survival/damage where DWJ can't. |
163+
| Gear-cleanse + 1-click equip in-game | 🟡 | Pieces exist (`sell.py`, `sell_rules.py`, `loadouts.py`, `/equip`); integrate into the polished filter→sell and equip-full-build flow. Run pillar. |
164+
| Interactive visual timeline | 🟡 | Data exists (cast timeline, per-tick); finish the color-coded buff/TM dashboard render (DWJ-style). Surface/UX. |
165+
166+
**What we already do that neither tool does** (don't regress these): actually
167+
run battles; game-truth IL2CPP extraction (vs HH screen-scrape / DWJ community
168+
data); calibrated damage sim (DWJ doesn't simulate damage at all); per-tick
169+
logging; cross-location recommender + build + farm guidance.
170+
151171
---
152172

153173
## Overall progress snapshot (last updated 2026-06-21)

0 commit comments

Comments
 (0)