UUIDv7
The time-ordered UUID version (RFC 9562) used for every Truestamp identifier except Item IDs, covering blocks, teams, users, and entropy observations; its leading 48-bit millisecond timestamp makes values lexicographically sortable by generation time.
Overview
UUIDv7 is the identifier format for every Truestamp resource except Items: blocks, teams, users, entropy observations, and the rest. It is the time-ordered UUID variant standardized in RFC 9562, written in the familiar 36-character hyphenated form (for example 018e90d8-06e8-7f9f-bfd7-6730ba98a51b), with a 48-bit millisecond timestamp at the front so values sort lexicographically in generation order; generation keeps IDs monotonic even within the same millisecond. Items alone use ULID, a scheme with the same timestamp-plus-randomness layout in a different text encoding, and both are stored as raw 16-byte binary in Postgres uuid columns. See ULID and UUIDv7 identifiers.
Citations
- RFC 9562: Universally Unique IDentifiers (UUIDs). Defines UUIDv7, the time-ordered UUID variant.