The right principle, and one the scanner tries to enforce rather than leave to memory.
Every pre-earnings row carries a confirmation flag: when the provider hasn't marked the report time as confirmed by the company, the card shows an amber "unconfirmed" chip rather than presenting the date as settled. M has been flagged that way throughout.
Straight about the current state though: the card still shows September 2. Macy's put out the September 10 confirmation an hour ago and my calendar feed refreshes each morning, so the corrected date lands tomorrow at the earliest. The chip says don't trust this date, which is right, but the date itself is stale until the provider catches up. I'm watching how long that takes.
Every cycle in the sample knew its date; the live position doesn't. No amount of better data closes that asymmetry, and it belongs in the trader's head rather than in a win rate.
On the narrow exceptions — cheap calendars, far-dated diagonals — those cards now show the executable debit next to the mid and the spread on each leg, after Yowster flagged the gap. If someone's taking date risk deliberately for cheap relative value, they should at least see what the fill really costs first.