Session validation now also checks created_at so the 12-hour cap holds while expires_at is still in the future. Genre seed avoids ON CONFLICT, which burns SMALLSERIAL values on every startup.
Session validation now also checks created_at so the 12-hour cap holds while expires_at is still in the future. Genre seed avoids ON CONFLICT, which burns SMALLSERIAL values on every startup.