Npgsql rejects DateTimeOffset writes to timestamp-with-tz unless offset is zero. Caught by manual bootstrap against a real Postgres DB; SQLite test provider didn't enforce this. Converting to UTC post-parse is semantically lossless — DateTimeOffset comparisons are instant-based. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>