Contract
3.13.0
Tool contract 3.13.0
Every aggregate ships the control next to the number (feedback #54, #55, #56, #58, #59, #60: six wrong conclusions from correct data in one agent session).
battles_decksrows carrymodes(battles, wins, losses per mode group),dominant_modeanddominant_mode_share,mean_level_gap,own_mean_level,opponent_mean_levelandlevel_gap_battles; the response carriescomparable, false when the rows were played in different modes or at level gaps half a level apart, and a note then names the rows that clash.battles_cardsrows carrymodes(a count per mode group) andmean_level_gap; the response carriesmodes_in_window(battles and mean level gap per mode group) andcomparable, with a note when modes with different matchmaking were pooled.battles_levels.monthly_trendpoints carryactual_win_rate,expected_from_levels,mean_gap,opponent_mean_level,mean_starting_trophiesandmodal_arena {id, name}; a note fires when the modal arena or the mean starting trophies moved between two points; a newarena_idargument holds the pool fixed;methodology.nsays what n counts (the scored player's battles, once) andmethodology.adjusts_forsays the score adjusts for card levels, never opponent skill.battles_performancecarriestrophy_floor(floor,arena,source,floored,on_floor_losses,losses_landing_on_floor,ladder_battles,trophy_range) when the window holds ladder battles and the arena's floor is known, with a note when a loss touched it;group_by: weekrows a window clips carrypartial: trueandcovers {from, to}, with a note naming them.battles_queryfull verbosity:elixir_leakedon every teammate and opponent,elixir_leaked_differentialonme(me minus the one opponent, null on duels, 2v2 and unreported sides), a note that neither is a skill measure, and a note when ladder losses carrytrophy_changenull (a loss ON the arena's floor).war_currentandwar_historysaydecks_usedis the race week's cumulative count and a duel consumes one deck per round played.- New error code
internalfor a server failure (it was reported asbad_request); aresult_too_largehint says which limit would have fit. battles_opponentswith any window failed since 3.11.1 (a SQL alias) and answers again.
Additive.