contract
6.31.0
Contract 6.31.0
The battle tools, after the Elixir Gym's second run on them (feedback #148-#151).
battles_meta_decksandbattles_meta_cardsapply the meta population (no event content, only decks the player chose) on every window. Before, a custom window or a segment read raw had kept both, which disagreed with the season rollup.mode: "event"there answers empty with a note, not a silent zero (#148).modeis event-aware everywhere:battles_trends,cards_synergy, the card profile andbattles_opponentsfilter event battles by their event tag, andbattles_cardslabels themevent, notcasual(#148).battles_querydeck_statscounts the battles this call matches (its window, mode and filters), the same set astotal_count. It had counted the deck's lifetime whatever the window said. It is now declared in the output schema (#149).- A note says when rows carry no tower level (river race rows record no support cards), so their towers may have started unequal and
vs.tower_hpis not a margin of victory (#150). - A too-large refusal on a one-size tool no longer advises
compactor quotes the verbosity, and an unknown-argument refusal listsverbosityamong the known arguments (#151).
Corrected values: deck_stats, and the meta tools on raw windows now exclude what the season rollup excluded.