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

    A refused form: its message, per-field errors, and what to fill back in (never a password).

    type FormState = {
        error?: string;
        failure?: SignInFailure;
        fieldErrors?: SignInFieldErrors;
        status?: string;
        values?: Partial<Record<SignInField, string>>;
    }
    Index
    error?: string
    failure?: SignInFailure

    Why, for a client leaf that acts on it: a passkey that's gone, a login locked until reset.

    fieldErrors?: SignInFieldErrors
    status?: string

    What a form that stays put did, said in its status line: another code sent.

    values?: Partial<Record<SignInField, string>>