2d52995967
'X is shown the red card' explains nothing. ESPN's summary carries the
full post-match report (Reuters-style narrative) that we fetched and
discarded — it has exactly the missing why ('red-carded for bringing
down Gutierrez just outside the box').
- normalizer keeps the report (headline + plain-text story, schema v4;
boot backfill re-stores played matches automatically)
- expanding an event surfaces the report sentences about that player,
scored by event vocabulary so a player's sending-off sentence beats
his goal mention; attribution line marks the source
- the raw no-reason fallback line is suppressed once the report
explains a booking; xG/momentum/VAR layers stay underneath
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>