shipped
The clock schedules your routine; the feed says what happened
game_clock now answers the next boundaries of each kind: when this war day closes, when the next war day opens, when training resumes, when the week ends. A scheduled agent reads those once and decides for itself when to look, instead of waiting for the feed to announce the time; war_day_open is therefore deprecated and keeps firing only through a deprecation window. Two feed payloads now match what the Events page promised all along: a role change says which roles and which direction, and a departure says the role that left. And war_current, like the clan pulse, marks race_finished_at once your boat has crossed the line, so a list of members with decks untouched is read as who played today rather than who still owes the race.