contract
6.18.0
Contract 6.18.0
The comparisons a battle row always held both halves of, and what its signature proves about how long it ran.
me.vson every head-to-head row:crowns,deck_level,starting_trophiesandtower_hp, each as me MINUS the one opponent. These numbers mean little alone and a caller was reaching into two nested objects to difference them -deck_levelis the level edge in THAT battle from the cards as played,starting_trophiesis what matchmaking paired, andtower_hpis remaining hitpoints on both sides, which is a margin of victory and never a tower level. Null on 2v2 and duels.inferred.durationon head-to-head 1v1 rows: the battle log carries no duration, but the game's clock makes the crown pair a bound. A King Tower is the only way to end before regulation, so a three-crown finish isat_most_s300 with no floor; any other finish ranat_least_s180; and level crowns means overtime expired and the tower-hitpoints tiebreaker resolved it, which isexact_s300.basissays which rule fired. Absent on duels (crowns sum over up to three games) and boat battles (no overtime).
Additive, full verbosity only. Nothing is measured that the record does not hold: duration is a bound the signature PROVES, never a timing.