-
released this
2026-08-03 16:13:31 -05:00 | 213 commits to main since this releasePublishes every Classic Rift loadout op.gg serves, rather than only the rows
with a sample behind them.Added
-
champion-masteries-classic.json— the pre-2017 mastery trees, two pages
per champion-role at 30 points each. Costs no additional requests: op.gg
embeds them in the same page object the rune crawl already fetches.Nothing in this file is measured. op.gg publishes no mastery statistics for
this mode, so every row isbasis: "recommended"and a consumer must not
present these as what players run. It is the first artifact here that is not a
measurement, which is why the discriminator is mandatory rather than implied.This repo previously stated in three places that
legacy_masterieswas "an
empty array for every champion sampled". True when written; op.gg has since
populated it. The comments are corrected. -
champion-items-classic.json— core builds, boots, starters and op.gg's
situational list. Its own pass with its own floor and budget, since items are
the one classic page that cannot ride on another fetch.
Changed
-
champion-runes-classic.jsonnow publishes all three rune pages, not just
the measured one. The file held exactly one combo per champion-role where
op.gg's page shows three.Breaking to the artifact's shape — a combo is now a discriminated union on
basis, with the stat fields absent on a recommended page rather than
zeroed, so an editorial build cannot sort or filter alongside a measured one.
generatedFromgainsmeasured/recommendedcounts.No consumer read this file at the time of the change.
All three extractors were verified against live op.gg pages, not fixtures alone.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-