You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Expiration has not been released, so these changes define its initial timestamp contract. There are no production Expiration tables requiring a numeric-value migration.
Store Expiration values as explicit ISO timestamps, preserving numeric offsets and spelling Z as -00:00; retain microseconds across writes, imports, editors, and exports.
Validate input with Zod and use PostgreSQL 16+ native timestamp validation before SQL casts, with JSONB storage and the explicit-offset/precision rules preserved.
Compare expiration filters and uniqueness by instant. Cleanup skips a failed table, continues healthy tables, and retries from fresh discovery on the next run.
Add acceptance and failure-injection coverage, including bounded cleanup, offset-equivalent values, and database recovery.
Type of Change
Bug fix
Testing
4,056 regression tests and 38 cleanup tests pass, including 24 real PostgreSQL scenarios. A separate million-row run drained in 124 bounded passes and retained future/null sentinels. Native SQL projections agree with 892 offset, date-boundary, and precision samples. Type checking, lint, all 46 audits, and generated artifacts pass.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Expiration has not been released, so these changes define its initial timestamp contract. There are no production Expiration tables requiring a numeric-value migration.
Type of Change
Testing
4,056 regression tests and 38 cleanup tests pass, including 24 real PostgreSQL scenarios. A separate million-row run drained in 124 bounded passes and retained future/null sentinels. Native SQL projections agree with 892 offset, date-boundary, and precision samples. Type checking, lint, all 46 audits, and generated artifacts pass.
Checklist