PostgreSQL requires generated columns to use immutable expressions.
The executed_at::date cast is not immutable due to timezone dependencies.
Changed to a regular DATE column that can be populated by the trigger.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>