@cfxlabsinc/b2b-services
    Preparing search index...

    What the dashboard knows about the signed-in user, to pick the step after sign-in.

    type CognitoSessionState = {
        hasPasskey: boolean;
        hasUser: boolean;
        hasWorkspace: boolean;
        phoneNumber: string | null;
    }
    Index
    hasPasskey: boolean

    Every user must hold a passkey, as last reconciled from Cognito; false without a user.

    hasUser: boolean

    A dashboard user exists to store a phone number on; without one, none is asked for yet.

    hasWorkspace: boolean
    phoneNumber: string | null

    Every user must give one (collected, not verified); null until they do.