contract
9.12.0
Contract 9.12.0
battles_decks answers a page at a time, in lighter rows (Jamie, 2026-09-26). A player's whole history at limit 30 was about 47,000 characters, next to the 48,000-character result cap, because every row carried eight card objects and the archetype object.
- Rows name their cards in one line (
card_names, forms prefixed: Evo, Hero) witharchetype_labelandtower_troop_name;cards,tower_troopandarchetyperide only the one deck asked for. deck_hashreturns that one deck: its row with the cards (id, name, form), tower troop and archetype in full, its duel rounds induel_decks, and the window's totals, so its share reads as in the list.offsetpages the sorted list;total_deckscounts it andnext_offsetstarts the next page (null on the last). The list is no longer cut at the 100 most-played decks before sorting, sosort: win_rateranks every deck.verbosity: compactdrops each row'smodesand level detail and keeps the record, share,dominant_modeandmean_level_gap.duel_decksread each round's owndeck_hashand result (0182).
The list rows' card objects and archetype object moved to the single-deck read.