IGPAPI
    Preparing search index...

    Type Alias RegistrationRequestOutcomeInternal

    RegistrationRequestOutcome:
        | {
            _tag: "PartiallyCreated";
            partialAccount: RegistrationPartialAccountState;
            rawResponse: unknown;
            username: string;
        }
        | { _tag: "ChallengeRequired"; account: RegistrationCreatedAccount }
        | { _tag: "Active"; account: RegistrationCreatedAccount }

    What one request answered, before the platform decides whether the process continues: the server created nothing yet (PartiallyCreated), created a user that still has to pass the challenge (ChallengeRequired), or created an active user whose session the app continues into its launch (Active). ChallengeRequired is the recorded account_created answer (created_user.is_active === false); the app enters the UFAC challenge and sends no launch.