A roster poll records what it carries
A clan's roster is read up to 96 times a day and, until today, the record kept four identity columns of it and threw the rest away while polling the same players' profiles separately for the same numbers. Every polled clan now has a daily row of its own (clan score, war trophies, member count, required trophies, weekly donations), and every member on every polled roster has a daily row in the same series a recorded profile writes: trophies, donations, clan rank, arena at the roster's cadence, and the game's own last-seen as a series rather than a single latest value; an arena move the roster sees lands on the timeline at the roster's cadence rather than the profile's. The profile keeps its half of the same row, with its lifetime block (now including total donations, challenge and tournament counters and the king tower level), the progress buckets per season as their own series, the previous season's final Path of Legends standing kept once, and the frozen Clan Wars 1 counters on the player. The race poll keeps the rivals' clan score, repairs and badge and the race's day-by-day results; the war log fills the last war day's attendance. No tool changes shape yet; players_timeline already returns the roster-written days, and the readers over the new series follow with the next contract bump.