The end date is the publisherβs own timestamp, taken from an official announcement or the in-game season panel.
Every date is re-checked nightly. Historical cadence is context only β an official date always replaces an estimate, the same day, and the correction records what the date was changed from.