#3707 fix: Make date-time format of record `time_extracted` field consistent among all Singer message writer implementations
Pull request opened by
edgarrmondragon
Summary by Sourcery
Standardize the serialization format of the RecordMessage time_extracted field and align typing and tests with the new behavior.
Bug Fixes:
• Ensure RecordMessage time_extracted is serialized in a consistent UTC ISO 8601 format across Singer message writer implementations.
Enhancements:
• Tighten type hints for Message.from_dict using Self for more precise typing.
Tests:
• Add a serialization/deserialization roundtrip test for RecordMessage including time_extracted and update existing tests and snapshots to assert the new timestamp format and error message.
meltano/sdk