Skip to content

Commit af52d95

Browse files
SnoopLawgclaude
andcommitted
M5: cross-hero synergy graph (provides/needs from game-truth descriptions)
tools/m5_synergy_graph.py -> docs/m5_synergy_graph.md + data/m5_synergy.jsonl Derives, for all 1113 playable champions, what each PROVIDES (team buffs, enemy debuffs, DoTs, DoT-detonation, TM control, cleanse, revive, heal) and what they NEED (def-break, poison/burn synergy, survival support), purely from game-truth skill descriptions (bracketed effect names) + the effect-kind catalog. Builds a provider index per synergy axis — the recommender's matchmaking substrate, usable for every location not just CB. Data-quality fix: hero_types.json skill_ids is incomplete for ~47% of heroes (omits one skill each — e.g. Demytha's A3 Block Damage, Maneater's A2 TM drain). Recovered 525 skills by expanding each skill's base*100+N family against the description set. Block Damage providers 38->48, Unkillable 16->24. Verified against the user's MEN roster: Demytha=Shield/BD/heal, Maneater=Unkillable/Block Debuffs/Dec ATK, Venomage=poison/detonate/Dec DEF, Ninja=burn/detonate/Dec DEF/Perfect Veil, Cardiel=cleanse/heal/revive/Inc CR-CD. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent a072b21 commit af52d95

4 files changed

Lines changed: 1537 additions & 1 deletion

File tree

0 commit comments

Comments
 (0)