Domain enums and point-in-time version resolver

Featurekamo-shared-library
Shipped
August 11, 2026 at 11:26 PM UTC
Author
Kamo
Commit
ce9ce83

Enums are all @Enumerated(STRING) at the call site: ORDINAL emits a numeric range CHECK containing AND, which SchemaCleanupRunner's IN-list sweep deliberately skips and which must then be widened by hand on every new value. The resolver resolves by the window that CONTAINS the instant, never by latest-row, and keeps closed windows in the candidate set -- supersession closes every window but the current one, so an open-rows-only query returns nothing for any historical instant, breaking retro pay and audit reconstruction. Overlap throws rather than guessing.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing