The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of OktaClient, reference master (408b89), with Swift 6.1 for macOS (SPM) on 12 Sep 2025 07:25:25 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/okta/okta-mobile-swift.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/okta/okta-mobile-swift
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 408b899 Update BrowserSignin initializer to not throw unnecessarily (#251)
Cloned https://github.com/okta/okta-mobile-swift.git
Revision (git rev-parse @):
408b899a81240dc2cc84492f69db91fbc7045c39
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/okta/okta-mobile-swift.git at master
Fetching https://github.com/apple/swift-docc-plugin
[1/2094] Fetching swift-docc-plugin
Fetched https://github.com/apple/swift-docc-plugin from cache (1.19s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.4.5 (3.65s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit from cache
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.77s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.42s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.4.5
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "okta-mobile-swift",
      "name": "OktaClient",
      "url": "https://github.com/okta/okta-mobile-swift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/okta-mobile-swift",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/okta/okta-mobile-swift.git
[1/90492] Fetching okta-mobile-swift
Fetched https://github.com/okta/okta-mobile-swift.git from cache (2.81s)
Creating working copy for https://github.com/okta/okta-mobile-swift.git
Working copy of https://github.com/okta/okta-mobile-swift.git resolved at master (408b899)
warning: '.resolve-product-dependencies': dependency 'okta-mobile-swift' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/okta/okta-mobile-swift.git
https://github.com/okta/okta-mobile-swift.git
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "OktaClient",
  "name" : "OktaClient",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "7.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "maccatalyst",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "AuthFoundation",
      "targets" : [
        "AuthFoundation"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "OAuth2Auth",
      "targets" : [
        "OAuth2Auth"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "OktaDirectAuth",
      "targets" : [
        "OktaDirectAuth"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "OktaIdxAuth",
      "targets" : [
        "OktaIdxAuth"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BrowserSignin",
      "targets" : [
        "BrowserSignin"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5",
    "6"
  ],
  "targets" : [
    {
      "c99name" : "TestCommon",
      "module_type" : "SwiftTarget",
      "name" : "TestCommon",
      "path" : "Tests/TestCommon",
      "sources" : [
        "Data+Extensions.swift",
        "MainActor+Extensions.swift",
        "MockApiClient.swift",
        "MockApiRequest.swift",
        "MockCredentialCoordinator.swift",
        "MockCredentialDataSource.swift",
        "MockIDTokenValidator.swift",
        "MockJWKValidator.swift",
        "MockKeychain.swift",
        "MockToken.swift",
        "MockTokenHashValidator.swift",
        "MockTokenStorage.swift",
        "NotificationRecorder.swift",
        "String+Extensions.swift",
        "TimeInterval+Extensions.swift",
        "URLRequest+Extensions.swift",
        "URLSessionMock.swift",
        "XCTestCase+Extensions.swift"
      ],
      "target_dependencies" : [
        "AuthFoundation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "OktaIdxAuthTests",
      "module_type" : "SwiftTarget",
      "name" : "OktaIdxAuthTests",
      "path" : "Tests/OktaIdxAuthTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/OktaIdxAuthTests/MockResponses",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "IDXAuthenticatorCollectionTests.swift",
        "IDXCapabilityTests.swift",
        "IDXClientErrorTests.swift",
        "IDXClientRequestTests.swift",
        "IDXClientV1ResponseTests.swift",
        "IDXExtractFormValueTests.swift",
        "IDXFormTests.swift",
        "IDXMessageCollectionTests.swift",
        "IDXRedirectTests.swift",
        "IDXRemediationParameterTests.swift",
        "IDXResponseCodableTests.swift",
        "IDXResponseEqualityTests.swift",
        "IDXResponseTypeTests.swift",
        "InteractionCodeFlowTests.swift",
        "Mocks/IDXClientAPIMock.swift",
        "Mocks/OAuth2ClientMock.swift",
        "Mocks/URLSessionMock.swift",
        "RelyingPartyIdentifierTests.swift",
        "ScenarioTests.swift",
        "UserAgentTests.swift",
        "Utilities/IDXClientDelegateRecorder.swift"
      ],
      "target_dependencies" : [
        "OktaIdxAuth",
        "TestCommon"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OktaIdxAuth",
      "module_type" : "SwiftTarget",
      "name" : "OktaIdxAuth",
      "path" : "Sources/OktaIdxAuth",
      "product_memberships" : [
        "OktaIdxAuth"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/OktaIdxAuth/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/OktaIdxAuth/Resources/en.lproj/OktaIdx.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        }
      ],
      "sources" : [
        "Capabilities/IDXCapability.swift",
        "Capabilities/IDXDuoCapability.swift",
        "Capabilities/IDXNumberChallengeCapability.swift",
        "Capabilities/IDXOTPCapability.swift",
        "Capabilities/IDXPasswordCapability.swift",
        "Capabilities/IDXPollableCapability.swift",
        "Capabilities/IDXProfileCapability.swift",
        "Capabilities/IDXRecoverableCapability.swift",
        "Capabilities/IDXResendableCapability.swift",
        "Capabilities/IDXSendableCapability.swift",
        "Capabilities/IDXSocialIDPCapability.swift",
        "Capabilities/WebAuthnAuthenticationCapability.swift",
        "Capabilities/WebAuthnRegistrationCapability.swift",
        "Extensions/AuthFoundation+Extensions.swift",
        "Extensions/Bundle+OktaIdx.swift",
        "Extensions/DeprecationWarnings.swift",
        "Extensions/EnumExtensions.swift",
        "Extensions/IDXAuthenticatorCollection+Extension.swift",
        "Extensions/IDXCapability+Extensions.swift",
        "Extensions/IDXClientError+Extensions.swift",
        "Extensions/IDXForm+Extension.swift",
        "Extensions/IDXMessage+Extensions.swift",
        "Extensions/IDXMessageCollection+Extension.swift",
        "Extensions/IDXRemediationCollection+Extension.swift",
        "Extensions/WebAuthnCapabilityError+Extensions.swift",
        "IDXApplication.swift",
        "IDXAuthenticator.swift",
        "IDXAuthenticatorCollection.swift",
        "IDXAuthenticatorType.swift",
        "IDXContext.swift",
        "IDXForm.swift",
        "IDXFormField.swift",
        "IDXMessage.swift",
        "IDXMessageCollection.swift",
        "IDXRedirectResult.swift",
        "IDXRemediation.swift",
        "IDXRemediationCollection.swift",
        "IDXRemediationType.swift",
        "IDXResponse.swift",
        "IDXResponseError.swift",
        "IDXResponseIntent.swift",
        "IDXUser.swift",
        "InteractionCodeFlow.swift",
        "Internal/Extensions/IDXMessageCollection+InternalExtensions.swift",
        "Internal/Extensions/IDXRemediation+Extensions.swift",
        "Internal/Extensions/URL+WebAuthnExtensions.swift",
        "Internal/Implementations/Version1/Extensions/OpenIdConfiguration+IDXExtensions.swift",
        "Internal/Implementations/Version1/Extensions/URL+IDXExtensions.swift",
        "Internal/Implementations/Version1/Protocols/ReceivesIONJSON.swift",
        "Internal/Implementations/Version1/Requests/IdxTokenRequest.swift",
        "Internal/Implementations/Version1/Requests/InteractRequest.swift",
        "Internal/Implementations/Version1/Requests/IntrospectRequest.swift",
        "Internal/Implementations/Version1/Requests/RemediationRequest.swift",
        "Internal/Implementations/Version1/Responses/IDXClient+RelatesTo.swift",
        "Internal/Implementations/Version1/Responses/IDXClient+V1ResponseConstructors.swift",
        "Internal/Implementations/Version1/Responses/Responses.swift",
        "Internal/InteractionCodeFlowAPI.swift",
        "Internal/Utilities/String+IdxExtensions.swift",
        "Version+OktaIdxAuth.swift"
      ],
      "target_dependencies" : [
        "AuthFoundation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "OktaDirectAuthTests",
      "module_type" : "SwiftTarget",
      "name" : "OktaDirectAuthTests",
      "path" : "Tests/OktaDirectAuthTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/OktaDirectAuthTests/MockResponses",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "DirectAuthErrorTests.swift",
        "DirectAuthenticationFlowTests.swift",
        "ExtensionTests.swift",
        "FactorPropertyTests.swift",
        "FactorStepHandlerTests.swift",
        "ModelEqualityTests.swift",
        "RequestTests.swift"
      ],
      "target_dependencies" : [
        "OktaDirectAuth",
        "TestCommon"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OktaDirectAuth",
      "module_type" : "SwiftTarget",
      "name" : "OktaDirectAuth",
      "path" : "Sources/OktaDirectAuth",
      "product_memberships" : [
        "OktaDirectAuth"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/OktaDirectAuth/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/OktaDirectAuth/Resources/en.lproj/OktaDirectAuth.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        }
      ],
      "sources" : [
        "DirectAuthFlow.swift",
        "Extensions/Array+Extensions.swift",
        "Extensions/DirectAuthenticationFlowError+PublicExtensions.swift",
        "Extensions/ErrorExtensions.swift",
        "Extensions/Status+PublicExtensions.swift",
        "Internal/Authentication Factors/AuthenticationFactor.swift",
        "Internal/Authentication Factors/ContinuationFactor.swift",
        "Internal/Authentication Factors/PrimaryFactor.swift",
        "Internal/Authentication Factors/SecondaryFactor.swift",
        "Internal/Extensions/Bundle+OktaDirectAuth.swift",
        "Internal/Extensions/DirectAuthenticationFlowError+Extensions.swift",
        "Internal/Extensions/Intent+Extensions.swift",
        "Internal/Extensions/OAuth2Error+DirectAuthExtensions.swift",
        "Internal/Extensions/OpenIdConfiguration+Extensions.swift",
        "Internal/Extensions/Status+ErrorInitializers.swift",
        "Internal/Requests/ChallengeRequest.swift",
        "Internal/Requests/DirectAuthTokenRequest.swift",
        "Internal/Requests/OOBAuthenticateRequest.swift",
        "Internal/Requests/WebAuthnRequest.swift",
        "Internal/Step Handlers/ChallengeStepHandler.swift",
        "Internal/Step Handlers/OOBStepHandler.swift",
        "Internal/Step Handlers/StepHandler.swift",
        "Internal/Step Handlers/TokenStepHandler.swift",
        "Internal/Utilities/GrantType+InternalExtensions.swift",
        "Internal/Utilities/Status+InternalExtensions.swift",
        "Internal/Utilities/URL+DirectAuthExtensions.swift",
        "Version+OktaDirectAuth.swift",
        "WebAuthn/PublicKeyCredentialDescriptor.swift",
        "WebAuthn/PublicKeyCredentialRequestOptions.swift",
        "WebAuthn/Type/AuthenticatorTransport.swift",
        "WebAuthn/Type/PublicKeyCredentialHints.swift",
        "WebAuthn/Type/PublicKeyCredentialType.swift",
        "WebAuthn/Type/UserVerificationRequirement.swift",
        "WebAuthn/WebAuthn.swift"
      ],
      "target_dependencies" : [
        "AuthFoundation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "OAuth2AuthTests",
      "module_type" : "SwiftTarget",
      "name" : "OAuth2AuthTests",
      "path" : "Tests/OAuth2AuthTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/OAuth2AuthTests/MockResponses",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AuthorizationCodeFlowContextTests.swift",
        "AuthorizationCodeFlowRequestTests.swift",
        "AuthorizationCodeFlowSuccessTests.swift",
        "DeviceAuthorizationFlowErrorTests.swift",
        "DeviceAuthorizationFlowSuccessTests.swift",
        "JWTAuthorizationFlowTests.swift",
        "OAuth2ClientTests.swift",
        "ResourceOwnerFlowTests.swift",
        "SessionLogoutFlowFailureTests.swift",
        "SessionLogoutFlowSuccessTests.swift",
        "SessionTokenFlowTests.swift",
        "TokenExchangeFlowTests.swift",
        "URLExtensionTests.swift",
        "Utilities/DeviceAuthorizationFlowDelegateRecorder.swift",
        "Utilities/XCTestCase+Extensions.swift"
      ],
      "target_dependencies" : [
        "OAuth2Auth",
        "TestCommon"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OAuth2Auth",
      "module_type" : "SwiftTarget",
      "name" : "OAuth2Auth",
      "path" : "Sources/OAuth2Auth",
      "product_memberships" : [
        "OAuth2Auth",
        "BrowserSignin"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/OAuth2Auth/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Authentication/AuthorizationCodeFlow+Context.swift",
        "Authentication/AuthorizationCodeFlow.swift",
        "Authentication/DeviceAuthorizationFlow+Context.swift",
        "Authentication/DeviceAuthorizationFlow+Verification.swift",
        "Authentication/DeviceAuthorizationFlow.swift",
        "Authentication/JWTAuthorizationFlow.swift",
        "Authentication/ResourceOwnerFlow.swift",
        "Authentication/SessionTokenFlow.swift",
        "Authentication/TokenExchangeFlow+Context.swift",
        "Authentication/TokenExchangeFlow.swift",
        "Deprecations/AuthorizationCodeFlow+Deprecations.swift",
        "Deprecations/DeviceAuthorizationFlow+Deprecations.swift",
        "Deprecations/JWTAuthorizationFlow+Deprecations.swift",
        "Deprecations/ResourceOwnerFlow+Deprecations.swift",
        "Deprecations/SessionLogoutFlow+Deprecations.swift",
        "Deprecations/SessionTokenFlow+Deprecations.swift",
        "Deprecations/TokenExchangeFlow+Deprecations.swift",
        "Extensions/Authentication+Extensions.swift",
        "Extensions/Logout+Extensions.swift",
        "Extensions/URL+OAuth2Extensions.swift",
        "Internal/Enum+Extensions.swift",
        "Internal/Extensions/AuthorizationCodeFlow+InternalExtensions.swift",
        "Internal/Requests/AuthorizationCodeFlow+Requests.swift",
        "Internal/Requests/DeviceAuthorizeFlow+Requests.swift",
        "Internal/Requests/JWTAuthorizationFlow+Requests.swift",
        "Internal/Requests/ResourceOwnerFlow+Requests.swift",
        "Internal/Requests/TokenExchangeFlow+Requests.swift",
        "Logout/Logout.swift",
        "Logout/SessionLogoutFlow+Context.swift",
        "Logout/SessionLogoutFlow.swift",
        "Version+OAuth2Auth.swift"
      ],
      "target_dependencies" : [
        "AuthFoundation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BrowserSigninTests",
      "module_type" : "SwiftTarget",
      "name" : "BrowserSigninTests",
      "path" : "Tests/BrowserSigninTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/BrowserSigninTests/MockResponses",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AuthenticationServicesProviderTests.swift",
        "BrowserSigninFlowTests.swift",
        "BrowserSigninInitializerTests.swift",
        "BrowserSigninMocks.swift"
      ],
      "target_dependencies" : [
        "BrowserSignin",
        "TestCommon"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BrowserSignin",
      "module_type" : "SwiftTarget",
      "name" : "BrowserSignin",
      "path" : "Sources/BrowserSignin",
      "product_memberships" : [
        "BrowserSignin"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BrowserSignin/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BrowserSignin/Resources/en.lproj/BrowserSignin.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        }
      ],
      "sources" : [
        "BrowserSignin+Deprecations.swift",
        "BrowserSignin.swift",
        "Internal/BrowserSigninError+Extensions.swift",
        "Internal/Bundle+BrowserSignin.swift",
        "Providers/AuthenticationServicesProvider.swift",
        "Providers/BrowserSigninProvider.swift",
        "Version+BrowserSignin.swift"
      ],
      "target_dependencies" : [
        "OAuth2Auth"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AuthFoundationTests",
      "module_type" : "SwiftTarget",
      "name" : "AuthFoundationTests",
      "path" : "Tests/AuthFoundationTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AuthFoundationTests/ConfigResources",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AuthFoundationTests/MockResponses",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "APIClientTests.swift",
        "APIContentTypeTests.swift",
        "APIRequestPollingHandlerTests.swift",
        "APIRetryTests.swift",
        "AuthenticationContextTests.swift",
        "AuthenticationFlowTests.swift",
        "ClaimListTests.swift",
        "ClaimTests.swift",
        "CoalescedResultTests.swift",
        "CredentialCoordinatorTests.swift",
        "CredentialInternalTests.swift",
        "CredentialLoadingTests.swift",
        "CredentialRefreshTests.swift",
        "CredentialRevokeTests.swift",
        "CredentialSecurityTests.swift",
        "DefaultCredentialDataSourceTests.swift",
        "DefaultIDTokenValidatorTests.swift",
        "DefaultJWKValidatorTests.swift",
        "DefaultTimeCoordinatorTests.swift",
        "DefaultTokenHashValidatorTests.swift",
        "ErrorTests.swift",
        "ExpiresTests.swift",
        "ExpressionUtilityTests.swift",
        "FoundationExtensionTests.swift",
        "JSONValueTests.swift",
        "JWKTests.swift",
        "JWTTests.swift",
        "KeychainTests.swift",
        "KeychainTokenStorageTests.swift",
        "MigrationTests.swift",
        "OAuth2ClientConfigurationTests.swift",
        "OAuth2ClientTests.swift",
        "OIDCLegacyMigratorTests.swift",
        "OpenIDConfigurationTests.swift",
        "PKCETests.swift",
        "PercentEncodedQueryTests.swift",
        "PropertyListConfigurationTests.swift",
        "TimeCoordinatorTests.swift",
        "TokenInfoTests.swift",
        "TokenTests.swift",
        "URLExtensionTests.swift",
        "UserDefaultsTokenStorageTests.swift",
        "UserInfoTests.swift",
        "WeakCollectionTests.swift"
      ],
      "target_dependencies" : [
        "AuthFoundation",
        "TestCommon"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AuthFoundation",
      "module_type" : "SwiftTarget",
      "name" : "AuthFoundation",
      "path" : "Sources/AuthFoundation",
      "product_memberships" : [
        "AuthFoundation",
        "OAuth2Auth",
        "OktaDirectAuth",
        "OktaIdxAuth",
        "BrowserSignin"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/AuthFoundation/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/AuthFoundation/Resources/en.lproj/AuthFoundation.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        }
      ],
      "sources" : [
        "Debugging/APIRequestObserver.swift",
        "Deprecations/OAuth2Client+Deprecations.swift",
        "JWT/Enums/AuthenticationMethod.swift",
        "JWT/Enums/JWK+Enums.swift",
        "JWT/Enums/JWTClaim.swift",
        "JWT/Extensions/Claim+ValueExtensions.swift",
        "JWT/Extensions/ClaimConvertable+Extensions.swift",
        "JWT/Extensions/JWK+EnumExtensions.swift",
        "JWT/Extensions/JWTClaim+Extensions.swift",
        "JWT/Internal/Claim+Internal.swift",
        "JWT/Internal/Data+SigningExtensions.swift",
        "JWT/Internal/DefaultIDTokenValidator.swift",
        "JWT/Internal/DefaultJWKValidator.swift",
        "JWT/Internal/DefaultTokenHashValidator.swift",
        "JWT/Internal/JWK+Extensions.swift",
        "JWT/JWK+Verification.swift",
        "JWT/JWK.swift",
        "JWT/JWKS.swift",
        "JWT/JWT.swift",
        "JWT/JWTError.swift",
        "JWT/Protocols/Claim.swift",
        "JWT/Protocols/ClaimCollection.swift",
        "JWT/Protocols/ClaimContainer.swift",
        "JWT/Protocols/ClaimConvertable.swift",
        "JWT/Protocols/ClaimError.swift",
        "JWT/Protocols/JWKValidator.swift",
        "Migration/Migration.swift",
        "Migration/Migrator.swift",
        "Migration/Migrators/OIDCLegacyMigrator.swift",
        "Migration/SDKName.swift",
        "Migration/SDKVersion.swift",
        "Network/APIClient.swift",
        "Network/APIClientError.swift",
        "Network/APIRateLimit.swift",
        "Network/APIRequest.swift",
        "Network/APIRequestArgument.swift",
        "Network/APIResponse.swift",
        "Network/Internal/FormDataExtensions.swift",
        "Network/Internal/String+AuthFoundation.swift",
        "Network/OktaAPIError.swift",
        "Network/URLSessionProtocol.swift",
        "OAuth2/Authentication.swift",
        "OAuth2/ClientAuthentication.swift",
        "OAuth2/Configuration+Initializers.swift",
        "OAuth2/Configuration.swift",
        "OAuth2/Extensions/OAuth2Error+Extensions.swift",
        "OAuth2/Internal/ProvidesOAuth2Parameters+Extensions.swift",
        "OAuth2/Internal/Token+Extensions.swift",
        "OAuth2/OAuth2Client+Initializers.swift",
        "OAuth2/OAuth2Client.swift",
        "OAuth2/OAuth2ClientConfiguration.swift",
        "OAuth2/OAuth2Error.swift",
        "OAuth2/OAuth2TokenRequest.swift",
        "OAuth2/PropertyListConfigurationError+Extensions.swift",
        "OAuth2/ProvidesOAuth2Parameters.swift",
        "Requests/KeysRequest.swift",
        "Requests/OpenIdConfigurationRequest.swift",
        "Requests/Token+Requests.swift",
        "Requests/UserInfo+Requests.swift",
        "Responses/GrantType.swift",
        "Responses/OAuth2ServerError.swift",
        "Responses/OpenIdConfiguration.swift",
        "Responses/OpenIdProviderMetadata.swift",
        "Responses/TokenInfo.swift",
        "Responses/UserInfo.swift",
        "Security/Internal/Keychain+Extensions.swift",
        "Security/Internal/KeychainProtocol.swift",
        "Security/Keychain.swift",
        "Security/KeychainError.swift",
        "Security/PKCE.swift",
        "Security/PKCEExtensions.swift",
        "Security/SecurityUtilities.swift",
        "Token Management/IDTokenValidator.swift",
        "Token Management/Internal/DefaultTokenExchangeCoordinator.swift",
        "Token Management/Internal/KeychainTokenStorage.swift",
        "Token Management/Internal/Token+Internal.swift",
        "Token Management/Internal/Token+TestExtensions.swift",
        "Token Management/Internal/UserDefaultsTokenStorage.swift",
        "Token Management/Token+Context.swift",
        "Token Management/Token+Enums.swift",
        "Token Management/Token+Initialization.swift",
        "Token Management/Token+Metadata.swift",
        "Token Management/Token.swift",
        "Token Management/TokenError.swift",
        "Token Management/TokenExchangeCoordinator.swift",
        "Token Management/TokenHashValidator.swift",
        "Token Management/TokenStorage.swift",
        "User Management/Credential+Extensions.swift",
        "User Management/Credential.swift",
        "User Management/CredentialCoordinator.swift",
        "User Management/CredentialDataSource+Extensions.swift",
        "User Management/CredentialDataSource.swift",
        "User Management/CredentialDataSourceDelegate.swift",
        "User Management/CredentialError.swift",
        "User Management/CredentialSecurity.swift",
        "User Management/Internal/Credential+Internal.swift",
        "User Management/Internal/CredentialCoordinatorImpl.swift",
        "User Management/Internal/CredentialSecurity+Internal.swift",
        "User Management/Internal/DefaultCredentialDataSource.swift",
        "Utilities/APIRequestPollingHandler.swift",
        "Utilities/AdditionalValuesCodingKeys.swift",
        "Utilities/AsyncUtilities.swift",
        "Utilities/BackgroundTaskWrapper.swift",
        "Utilities/Bundle+AuthFoundation.swift",
        "Utilities/CoalescedResult.swift",
        "Utilities/Data+Extensions.swift",
        "Utilities/DelegateCollection.swift",
        "Utilities/Dictionary+Extensions.swift",
        "Utilities/Expires.swift",
        "Utilities/JSONCoding.swift",
        "Utilities/JSONDecodable.swift",
        "Utilities/JSONValue.swift",
        "Utilities/Lock.swift",
        "Utilities/LockedValue.swift",
        "Utilities/String+Extensions.swift",
        "Utilities/TimeCoordinator.swift",
        "Utilities/URL+Extensions.swift",
        "Utilities/URL+InternalExtensions.swift",
        "Utilities/WeakCollection.swift",
        "Version+AuthFoundation.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/23] Write sources
[3/23] Copying Info.plist
[4/23] Write sources
[4/23] Copying PrivacyInfo.xcprivacy
[5/23] Write sources
[9/23] Copying PrivacyInfo.xcprivacy
[9/23] Copying Info.plist
[9/23] Copying BrowserSignin.strings
[9/23] Copying OktaDirectAuth.strings
[9/23] Copying OktaIdx.strings
[9/23] Copying Info.plist
[9/23] Copying PrivacyInfo.xcprivacy
[14/23] Copying Info.plist
[18/23] Copying PrivacyInfo.xcprivacy
[18/23] Write sources
[21/23] Copying AuthFoundation.strings
[22/23] Write swift-version-2F0A5646E1D333AE.txt
[24/133] Compiling AuthFoundation FormDataExtensions.swift
[25/133] Compiling AuthFoundation String+AuthFoundation.swift
[26/133] Compiling AuthFoundation OktaAPIError.swift
[27/133] Compiling AuthFoundation URLSessionProtocol.swift
[28/133] Compiling AuthFoundation Authentication.swift
[29/133] Compiling AuthFoundation ClientAuthentication.swift
[30/133] Compiling AuthFoundation Configuration+Initializers.swift
[31/133] Compiling AuthFoundation Configuration.swift
[32/133] Compiling AuthFoundation OAuth2Error+Extensions.swift
[33/133] Compiling AuthFoundation ProvidesOAuth2Parameters+Extensions.swift
[34/133] Compiling AuthFoundation Token+Extensions.swift
[35/133] Compiling AuthFoundation OAuth2Client+Initializers.swift
[36/145] Compiling AuthFoundation OAuth2Client.swift
[37/145] Compiling AuthFoundation OAuth2ClientConfiguration.swift
[38/145] Compiling AuthFoundation OAuth2Error.swift
[39/145] Compiling AuthFoundation OAuth2TokenRequest.swift
[40/145] Compiling AuthFoundation PropertyListConfigurationError+Extensions.swift
[41/145] Compiling AuthFoundation ProvidesOAuth2Parameters.swift
[42/145] Compiling AuthFoundation KeysRequest.swift
[43/145] Compiling AuthFoundation OpenIdConfigurationRequest.swift
[44/145] Compiling AuthFoundation Token+Requests.swift
[45/145] Compiling AuthFoundation UserInfo+Requests.swift
[46/145] Compiling AuthFoundation GrantType.swift
[47/145] Compiling AuthFoundation OAuth2ServerError.swift
[48/145] Compiling AuthFoundation JWKValidator.swift
[49/145] Compiling AuthFoundation Migration.swift
[50/145] Compiling AuthFoundation Migrator.swift
[51/145] Compiling AuthFoundation OIDCLegacyMigrator.swift
[52/145] Compiling AuthFoundation SDKName.swift
[53/145] Compiling AuthFoundation SDKVersion.swift
[54/145] Compiling AuthFoundation APIClient.swift
[55/145] Compiling AuthFoundation APIClientError.swift
[56/145] Compiling AuthFoundation APIRateLimit.swift
[57/145] Compiling AuthFoundation APIRequest.swift
[58/145] Compiling AuthFoundation APIRequestArgument.swift
[59/145] Compiling AuthFoundation APIResponse.swift
[60/145] Compiling AuthFoundation APIRequestObserver.swift
[61/145] Compiling AuthFoundation OAuth2Client+Deprecations.swift
[62/145] Compiling AuthFoundation AuthenticationMethod.swift
[63/145] Compiling AuthFoundation JWK+Enums.swift
[64/145] Compiling AuthFoundation JWTClaim.swift
[65/145] Compiling AuthFoundation Claim+ValueExtensions.swift
[66/145] Compiling AuthFoundation ClaimConvertable+Extensions.swift
[67/145] Compiling AuthFoundation JWK+EnumExtensions.swift
[68/145] Compiling AuthFoundation JWTClaim+Extensions.swift
[69/145] Compiling AuthFoundation Claim+Internal.swift
[70/145] Compiling AuthFoundation Data+SigningExtensions.swift
[71/145] Compiling AuthFoundation DefaultIDTokenValidator.swift
[72/145] Compiling AuthFoundation DefaultJWKValidator.swift
[73/145] Compiling AuthFoundation DefaultTokenHashValidator.swift
[74/145] Compiling AuthFoundation JWK+Extensions.swift
[75/145] Compiling AuthFoundation JWK+Verification.swift
[76/145] Compiling AuthFoundation JWK.swift
[77/145] Compiling AuthFoundation JWKS.swift
[78/145] Compiling AuthFoundation JWT.swift
[79/145] Compiling AuthFoundation JWTError.swift
[80/145] Compiling AuthFoundation Claim.swift
[81/145] Compiling AuthFoundation ClaimCollection.swift
[82/145] Compiling AuthFoundation ClaimContainer.swift
[83/145] Compiling AuthFoundation ClaimConvertable.swift
[84/145] Compiling AuthFoundation ClaimError.swift
[85/145] Compiling AuthFoundation OpenIdConfiguration.swift
[86/145] Compiling AuthFoundation OpenIdProviderMetadata.swift
[87/145] Compiling AuthFoundation TokenInfo.swift
[88/145] Compiling AuthFoundation UserInfo.swift
[89/145] Compiling AuthFoundation Keychain+Extensions.swift
[90/145] Compiling AuthFoundation KeychainProtocol.swift
[91/145] Compiling AuthFoundation Keychain.swift
[92/145] Compiling AuthFoundation KeychainError.swift
[93/145] Compiling AuthFoundation PKCE.swift
[94/145] Compiling AuthFoundation PKCEExtensions.swift
[95/145] Compiling AuthFoundation SecurityUtilities.swift
[96/145] Compiling AuthFoundation IDTokenValidator.swift
[97/145] Compiling AuthFoundation DefaultTokenExchangeCoordinator.swift
[98/145] Compiling AuthFoundation KeychainTokenStorage.swift
[99/145] Compiling AuthFoundation Token+Internal.swift
[100/145] Compiling AuthFoundation Token+TestExtensions.swift
[101/145] Compiling AuthFoundation UserDefaultsTokenStorage.swift
[102/145] Compiling AuthFoundation Token+Context.swift
[103/145] Compiling AuthFoundation Token+Enums.swift
[104/145] Compiling AuthFoundation Token+Initialization.swift
[105/145] Compiling AuthFoundation Token+Metadata.swift
[106/145] Compiling AuthFoundation Token.swift
[107/145] Compiling AuthFoundation TokenError.swift
[108/145] Compiling AuthFoundation TokenExchangeCoordinator.swift
[109/145] Emitting module AuthFoundation
[110/145] Compiling AuthFoundation TokenHashValidator.swift
[111/145] Compiling AuthFoundation TokenStorage.swift
[112/145] Compiling AuthFoundation Credential+Extensions.swift
[113/145] Compiling AuthFoundation Credential.swift
[114/145] Compiling AuthFoundation CredentialCoordinator.swift
[115/145] Compiling AuthFoundation CredentialDataSource+Extensions.swift
[116/145] Compiling AuthFoundation CredentialDataSource.swift
[117/145] Compiling AuthFoundation CredentialDataSourceDelegate.swift
[118/145] Compiling AuthFoundation CredentialError.swift
[119/145] Compiling AuthFoundation CredentialSecurity.swift
[120/145] Compiling AuthFoundation Credential+Internal.swift
[121/145] Compiling AuthFoundation CredentialCoordinatorImpl.swift
[122/145] Compiling AuthFoundation CredentialSecurity+Internal.swift
[123/145] Compiling AuthFoundation DefaultCredentialDataSource.swift
[124/145] Compiling AuthFoundation APIRequestPollingHandler.swift
[125/145] Compiling AuthFoundation AdditionalValuesCodingKeys.swift
[126/145] Compiling AuthFoundation AsyncUtilities.swift
[127/145] Compiling AuthFoundation BackgroundTaskWrapper.swift
[128/145] Compiling AuthFoundation Bundle+AuthFoundation.swift
[129/145] Compiling AuthFoundation CoalescedResult.swift
[130/145] Compiling AuthFoundation Data+Extensions.swift
[131/145] Compiling AuthFoundation DelegateCollection.swift
[132/145] Compiling AuthFoundation Dictionary+Extensions.swift
[133/145] Compiling AuthFoundation Expires.swift
[134/145] Compiling AuthFoundation JSONCoding.swift
[135/145] Compiling AuthFoundation JSONDecodable.swift
[136/145] Compiling AuthFoundation JSONValue.swift
[137/145] Compiling AuthFoundation Lock.swift
[138/145] Compiling AuthFoundation LockedValue.swift
[139/145] Compiling AuthFoundation String+Extensions.swift
[140/145] Compiling AuthFoundation TimeCoordinator.swift
[141/145] Compiling AuthFoundation URL+Extensions.swift
[142/145] Compiling AuthFoundation URL+InternalExtensions.swift
[143/145] Compiling AuthFoundation WeakCollection.swift
[144/145] Compiling AuthFoundation Version+AuthFoundation.swift
[145/145] Compiling AuthFoundation resource_bundle_accessor.swift
[146/281] Emitting module OktaDirectAuth
[147/284] Compiling OktaIdxAuth IDXPasswordCapability.swift
[148/284] Compiling OktaIdxAuth IDXPollableCapability.swift
[149/284] Compiling OktaIdxAuth WebAuthnRegistrationCapability.swift
[150/287] Compiling OAuth2Auth SessionLogoutFlow.swift
[151/287] Compiling OAuth2Auth Version+OAuth2Auth.swift
[152/287] Compiling OAuth2Auth resource_bundle_accessor.swift
[153/287] Compiling OktaIdxAuth IDXForm+Extension.swift
[154/287] Compiling OktaIdxAuth IDXMessage+Extensions.swift
[155/287] Compiling OktaIdxAuth IDXMessageCollection+Extension.swift
[156/287] Compiling OktaIdxAuth IDXResendableCapability.swift
[157/287] Compiling OktaIdxAuth IDXSendableCapability.swift
[158/287] Compiling OktaIdxAuth IDXSocialIDPCapability.swift
[162/287] Compiling OktaIdxAuth AuthFoundation+Extensions.swift
[163/287] Compiling OktaIdxAuth WebAuthnAuthenticationCapability.swift
[164/287] Compiling OktaIdxAuth IDXCapability+Extensions.swift
[165/287] Compiling OktaIdxAuth IDXClientError+Extensions.swift
[169/287] Compiling OktaIdxAuth IDXRemediationCollection+Extension.swift
[170/287] Compiling OktaIdxAuth WebAuthnCapabilityError+Extensions.swift
[171/287] Compiling OktaIdxAuth IDXApplication.swift
[172/287] Compiling OktaIdxAuth IDXAuthenticator.swift
[173/287] Compiling OktaIdxAuth IDXAuthenticatorCollection.swift
[174/287] Compiling OktaIdxAuth IDXAuthenticatorType.swift
[181/287] Compiling OktaDirectAuth UserVerificationRequirement.swift
[182/287] Compiling OktaDirectAuth WebAuthn.swift
[183/287] Compiling OktaDirectAuth resource_bundle_accessor.swift
[187/287] Emitting module OAuth2Auth
[188/287] Compiling OktaIdxAuth IDXCapability.swift
[189/287] Compiling OktaIdxAuth IDXDuoCapability.swift
[190/287] Compiling OktaIdxAuth IDXNumberChallengeCapability.swift
[191/287] Compiling OktaIdxAuth IDXOTPCapability.swift
[192/287] Compiling OktaIdxAuth IDXProfileCapability.swift
[193/287] Compiling OktaIdxAuth IDXRecoverableCapability.swift
[196/287] Compiling OktaIdxAuth Bundle+OktaIdx.swift
[197/287] Compiling OktaIdxAuth DeprecationWarnings.swift
[198/287] Compiling OktaIdxAuth EnumExtensions.swift
[199/287] Compiling OktaIdxAuth IDXAuthenticatorCollection+Extension.swift
[215/296] Emitting module OktaIdxAuth
[221/302] Compiling OktaIdxAuth IDXRemediation.swift
[222/302] Compiling OktaIdxAuth ReceivesIONJSON.swift
[223/302] Compiling OktaIdxAuth IdxTokenRequest.swift
[224/302] Compiling OktaIdxAuth InteractRequest.swift
[225/302] Compiling OktaIdxAuth IntrospectRequest.swift
[226/302] Compiling OktaIdxAuth RemediationRequest.swift
[227/302] Compiling OktaIdxAuth IDXClient+RelatesTo.swift
[228/302] Compiling OktaIdxAuth InteractionCodeFlow.swift
[229/302] Compiling OktaIdxAuth IDXMessageCollection+InternalExtensions.swift
[230/302] Compiling OktaIdxAuth IDXRemediation+Extensions.swift
[231/302] Compiling OktaIdxAuth URL+WebAuthnExtensions.swift
[232/302] Compiling OktaIdxAuth OpenIdConfiguration+IDXExtensions.swift
[233/302] Compiling OktaIdxAuth URL+IDXExtensions.swift
[234/302] Compiling OktaIdxAuth IDXRemediationCollection.swift
[235/302] Compiling OktaIdxAuth IDXRemediationType.swift
[236/302] Compiling OktaIdxAuth IDXResponse.swift
[237/302] Compiling OktaIdxAuth IDXResponseError.swift
[238/302] Compiling OktaIdxAuth IDXResponseIntent.swift
[239/302] Compiling OktaIdxAuth IDXUser.swift
[252/302] Compiling BrowserSignin resource_bundle_accessor.swift
[253/302] Compiling BrowserSignin Version+BrowserSignin.swift
[254/302] Compiling BrowserSignin BrowserSigninProvider.swift
[255/302] Compiling BrowserSignin Bundle+BrowserSignin.swift
[256/302] Compiling BrowserSignin AuthenticationServicesProvider.swift
[257/302] Compiling BrowserSignin BrowserSigninError+Extensions.swift
[258/302] Compiling BrowserSignin BrowserSignin+Deprecations.swift
[259/302] Compiling BrowserSignin BrowserSignin.swift
[260/302] Emitting module BrowserSignin
[279/302] Compiling OktaIdxAuth IDXClient+V1ResponseConstructors.swift
[280/302] Compiling OktaIdxAuth Responses.swift
[281/302] Compiling OktaIdxAuth InteractionCodeFlowAPI.swift
[282/302] Compiling OktaIdxAuth String+IdxExtensions.swift
[283/302] Compiling OktaIdxAuth Version+OktaIdxAuth.swift
[284/302] Compiling OktaIdxAuth resource_bundle_accessor.swift
[299/303] Emitting module TestCommon
[302/303] Compiling TestCommon URLSessionMock.swift
[303/303] Compiling TestCommon XCTestCase+Extensions.swift
Build complete! (27.13s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "OktaClient",
  "name" : "OktaClient",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "7.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "maccatalyst",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "AuthFoundation",
      "targets" : [
        "AuthFoundation"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "OAuth2Auth",
      "targets" : [
        "OAuth2Auth"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "OktaDirectAuth",
      "targets" : [
        "OktaDirectAuth"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "OktaIdxAuth",
      "targets" : [
        "OktaIdxAuth"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BrowserSignin",
      "targets" : [
        "BrowserSignin"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5",
    "6"
  ],
  "targets" : [
    {
      "c99name" : "TestCommon",
      "module_type" : "SwiftTarget",
      "name" : "TestCommon",
      "path" : "Tests/TestCommon",
      "sources" : [
        "Data+Extensions.swift",
        "MainActor+Extensions.swift",
        "MockApiClient.swift",
        "MockApiRequest.swift",
        "MockCredentialCoordinator.swift",
        "MockCredentialDataSource.swift",
        "MockIDTokenValidator.swift",
        "MockJWKValidator.swift",
        "MockKeychain.swift",
        "MockToken.swift",
        "MockTokenHashValidator.swift",
        "MockTokenStorage.swift",
        "NotificationRecorder.swift",
        "String+Extensions.swift",
        "TimeInterval+Extensions.swift",
        "URLRequest+Extensions.swift",
        "URLSessionMock.swift",
        "XCTestCase+Extensions.swift"
      ],
      "target_dependencies" : [
        "AuthFoundation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "OktaIdxAuthTests",
      "module_type" : "SwiftTarget",
      "name" : "OktaIdxAuthTests",
      "path" : "Tests/OktaIdxAuthTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/OktaIdxAuthTests/MockResponses",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "IDXAuthenticatorCollectionTests.swift",
        "IDXCapabilityTests.swift",
        "IDXClientErrorTests.swift",
        "IDXClientRequestTests.swift",
        "IDXClientV1ResponseTests.swift",
        "IDXExtractFormValueTests.swift",
        "IDXFormTests.swift",
        "IDXMessageCollectionTests.swift",
        "IDXRedirectTests.swift",
        "IDXRemediationParameterTests.swift",
        "IDXResponseCodableTests.swift",
        "IDXResponseEqualityTests.swift",
        "IDXResponseTypeTests.swift",
        "InteractionCodeFlowTests.swift",
        "Mocks/IDXClientAPIMock.swift",
        "Mocks/OAuth2ClientMock.swift",
        "Mocks/URLSessionMock.swift",
        "RelyingPartyIdentifierTests.swift",
        "ScenarioTests.swift",
        "UserAgentTests.swift",
        "Utilities/IDXClientDelegateRecorder.swift"
      ],
      "target_dependencies" : [
        "OktaIdxAuth",
        "TestCommon"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OktaIdxAuth",
      "module_type" : "SwiftTarget",
      "name" : "OktaIdxAuth",
      "path" : "Sources/OktaIdxAuth",
      "product_memberships" : [
        "OktaIdxAuth"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/OktaIdxAuth/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/OktaIdxAuth/Resources/en.lproj/OktaIdx.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        }
      ],
      "sources" : [
        "Capabilities/IDXCapability.swift",
        "Capabilities/IDXDuoCapability.swift",
        "Capabilities/IDXNumberChallengeCapability.swift",
        "Capabilities/IDXOTPCapability.swift",
        "Capabilities/IDXPasswordCapability.swift",
        "Capabilities/IDXPollableCapability.swift",
        "Capabilities/IDXProfileCapability.swift",
        "Capabilities/IDXRecoverableCapability.swift",
        "Capabilities/IDXResendableCapability.swift",
        "Capabilities/IDXSendableCapability.swift",
        "Capabilities/IDXSocialIDPCapability.swift",
        "Capabilities/WebAuthnAuthenticationCapability.swift",
        "Capabilities/WebAuthnRegistrationCapability.swift",
        "Extensions/AuthFoundation+Extensions.swift",
        "Extensions/Bundle+OktaIdx.swift",
        "Extensions/DeprecationWarnings.swift",
        "Extensions/EnumExtensions.swift",
        "Extensions/IDXAuthenticatorCollection+Extension.swift",
        "Extensions/IDXCapability+Extensions.swift",
        "Extensions/IDXClientError+Extensions.swift",
        "Extensions/IDXForm+Extension.swift",
        "Extensions/IDXMessage+Extensions.swift",
        "Extensions/IDXMessageCollection+Extension.swift",
        "Extensions/IDXRemediationCollection+Extension.swift",
        "Extensions/WebAuthnCapabilityError+Extensions.swift",
        "IDXApplication.swift",
        "IDXAuthenticator.swift",
        "IDXAuthenticatorCollection.swift",
        "IDXAuthenticatorType.swift",
        "IDXContext.swift",
        "IDXForm.swift",
        "IDXFormField.swift",
        "IDXMessage.swift",
        "IDXMessageCollection.swift",
        "IDXRedirectResult.swift",
        "IDXRemediation.swift",
        "IDXRemediationCollection.swift",
        "IDXRemediationType.swift",
        "IDXResponse.swift",
        "IDXResponseError.swift",
        "IDXResponseIntent.swift",
        "IDXUser.swift",
        "InteractionCodeFlow.swift",
        "Internal/Extensions/IDXMessageCollection+InternalExtensions.swift",
        "Internal/Extensions/IDXRemediation+Extensions.swift",
        "Internal/Extensions/URL+WebAuthnExtensions.swift",
        "Internal/Implementations/Version1/Extensions/OpenIdConfiguration+IDXExtensions.swift",
        "Internal/Implementations/Version1/Extensions/URL+IDXExtensions.swift",
        "Internal/Implementations/Version1/Protocols/ReceivesIONJSON.swift",
        "Internal/Implementations/Version1/Requests/IdxTokenRequest.swift",
        "Internal/Implementations/Version1/Requests/InteractRequest.swift",
        "Internal/Implementations/Version1/Requests/IntrospectRequest.swift",
        "Internal/Implementations/Version1/Requests/RemediationRequest.swift",
        "Internal/Implementations/Version1/Responses/IDXClient+RelatesTo.swift",
        "Internal/Implementations/Version1/Responses/IDXClient+V1ResponseConstructors.swift",
        "Internal/Implementations/Version1/Responses/Responses.swift",
        "Internal/InteractionCodeFlowAPI.swift",
        "Internal/Utilities/String+IdxExtensions.swift",
        "Version+OktaIdxAuth.swift"
      ],
      "target_dependencies" : [
        "AuthFoundation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "OktaDirectAuthTests",
      "module_type" : "SwiftTarget",
      "name" : "OktaDirectAuthTests",
      "path" : "Tests/OktaDirectAuthTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/OktaDirectAuthTests/MockResponses",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "DirectAuthErrorTests.swift",
        "DirectAuthenticationFlowTests.swift",
        "ExtensionTests.swift",
        "FactorPropertyTests.swift",
        "FactorStepHandlerTests.swift",
        "ModelEqualityTests.swift",
        "RequestTests.swift"
      ],
      "target_dependencies" : [
        "OktaDirectAuth",
        "TestCommon"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OktaDirectAuth",
      "module_type" : "SwiftTarget",
      "name" : "OktaDirectAuth",
      "path" : "Sources/OktaDirectAuth",
      "product_memberships" : [
        "OktaDirectAuth"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/OktaDirectAuth/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/OktaDirectAuth/Resources/en.lproj/OktaDirectAuth.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        }
      ],
      "sources" : [
        "DirectAuthFlow.swift",
        "Extensions/Array+Extensions.swift",
        "Extensions/DirectAuthenticationFlowError+PublicExtensions.swift",
        "Extensions/ErrorExtensions.swift",
        "Extensions/Status+PublicExtensions.swift",
        "Internal/Authentication Factors/AuthenticationFactor.swift",
        "Internal/Authentication Factors/ContinuationFactor.swift",
        "Internal/Authentication Factors/PrimaryFactor.swift",
        "Internal/Authentication Factors/SecondaryFactor.swift",
        "Internal/Extensions/Bundle+OktaDirectAuth.swift",
        "Internal/Extensions/DirectAuthenticationFlowError+Extensions.swift",
        "Internal/Extensions/Intent+Extensions.swift",
        "Internal/Extensions/OAuth2Error+DirectAuthExtensions.swift",
        "Internal/Extensions/OpenIdConfiguration+Extensions.swift",
        "Internal/Extensions/Status+ErrorInitializers.swift",
        "Internal/Requests/ChallengeRequest.swift",
        "Internal/Requests/DirectAuthTokenRequest.swift",
        "Internal/Requests/OOBAuthenticateRequest.swift",
        "Internal/Requests/WebAuthnRequest.swift",
        "Internal/Step Handlers/ChallengeStepHandler.swift",
        "Internal/Step Handlers/OOBStepHandler.swift",
        "Internal/Step Handlers/StepHandler.swift",
        "Internal/Step Handlers/TokenStepHandler.swift",
        "Internal/Utilities/GrantType+InternalExtensions.swift",
        "Internal/Utilities/Status+InternalExtensions.swift",
        "Internal/Utilities/URL+DirectAuthExtensions.swift",
        "Version+OktaDirectAuth.swift",
        "WebAuthn/PublicKeyCredentialDescriptor.swift",
        "WebAuthn/PublicKeyCredentialRequestOptions.swift",
        "WebAuthn/Type/AuthenticatorTransport.swift",
        "WebAuthn/Type/PublicKeyCredentialHints.swift",
        "WebAuthn/Type/PublicKeyCredentialType.swift",
        "WebAuthn/Type/UserVerificationRequirement.swift",
        "WebAuthn/WebAuthn.swift"
      ],
      "target_dependencies" : [
        "AuthFoundation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "OAuth2AuthTests",
      "module_type" : "SwiftTarget",
      "name" : "OAuth2AuthTests",
      "path" : "Tests/OAuth2AuthTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/OAuth2AuthTests/MockResponses",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AuthorizationCodeFlowContextTests.swift",
        "AuthorizationCodeFlowRequestTests.swift",
        "AuthorizationCodeFlowSuccessTests.swift",
        "DeviceAuthorizationFlowErrorTests.swift",
        "DeviceAuthorizationFlowSuccessTests.swift",
        "JWTAuthorizationFlowTests.swift",
        "OAuth2ClientTests.swift",
        "ResourceOwnerFlowTests.swift",
        "SessionLogoutFlowFailureTests.swift",
        "SessionLogoutFlowSuccessTests.swift",
        "SessionTokenFlowTests.swift",
        "TokenExchangeFlowTests.swift",
        "URLExtensionTests.swift",
        "Utilities/DeviceAuthorizationFlowDelegateRecorder.swift",
        "Utilities/XCTestCase+Extensions.swift"
      ],
      "target_dependencies" : [
        "OAuth2Auth",
        "TestCommon"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OAuth2Auth",
      "module_type" : "SwiftTarget",
      "name" : "OAuth2Auth",
      "path" : "Sources/OAuth2Auth",
      "product_memberships" : [
        "OAuth2Auth",
        "BrowserSignin"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/OAuth2Auth/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Authentication/AuthorizationCodeFlow+Context.swift",
        "Authentication/AuthorizationCodeFlow.swift",
        "Authentication/DeviceAuthorizationFlow+Context.swift",
        "Authentication/DeviceAuthorizationFlow+Verification.swift",
        "Authentication/DeviceAuthorizationFlow.swift",
        "Authentication/JWTAuthorizationFlow.swift",
        "Authentication/ResourceOwnerFlow.swift",
        "Authentication/SessionTokenFlow.swift",
        "Authentication/TokenExchangeFlow+Context.swift",
        "Authentication/TokenExchangeFlow.swift",
        "Deprecations/AuthorizationCodeFlow+Deprecations.swift",
        "Deprecations/DeviceAuthorizationFlow+Deprecations.swift",
        "Deprecations/JWTAuthorizationFlow+Deprecations.swift",
        "Deprecations/ResourceOwnerFlow+Deprecations.swift",
        "Deprecations/SessionLogoutFlow+Deprecations.swift",
        "Deprecations/SessionTokenFlow+Deprecations.swift",
        "Deprecations/TokenExchangeFlow+Deprecations.swift",
        "Extensions/Authentication+Extensions.swift",
        "Extensions/Logout+Extensions.swift",
        "Extensions/URL+OAuth2Extensions.swift",
        "Internal/Enum+Extensions.swift",
        "Internal/Extensions/AuthorizationCodeFlow+InternalExtensions.swift",
        "Internal/Requests/AuthorizationCodeFlow+Requests.swift",
        "Internal/Requests/DeviceAuthorizeFlow+Requests.swift",
        "Internal/Requests/JWTAuthorizationFlow+Requests.swift",
        "Internal/Requests/ResourceOwnerFlow+Requests.swift",
        "Internal/Requests/TokenExchangeFlow+Requests.swift",
        "Logout/Logout.swift",
        "Logout/SessionLogoutFlow+Context.swift",
        "Logout/SessionLogoutFlow.swift",
        "Version+OAuth2Auth.swift"
      ],
      "target_dependencies" : [
        "AuthFoundation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BrowserSigninTests",
      "module_type" : "SwiftTarget",
      "name" : "BrowserSigninTests",
      "path" : "Tests/BrowserSigninTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/BrowserSigninTests/MockResponses",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AuthenticationServicesProviderTests.swift",
        "BrowserSigninFlowTests.swift",
        "BrowserSigninInitializerTests.swift",
        "BrowserSigninMocks.swift"
      ],
      "target_dependencies" : [
        "BrowserSignin",
        "TestCommon"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BrowserSignin",
      "module_type" : "SwiftTarget",
      "name" : "BrowserSignin",
      "path" : "Sources/BrowserSignin",
      "product_memberships" : [
        "BrowserSignin"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BrowserSignin/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BrowserSignin/Resources/en.lproj/BrowserSignin.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        }
      ],
      "sources" : [
        "BrowserSignin+Deprecations.swift",
        "BrowserSignin.swift",
        "Internal/BrowserSigninError+Extensions.swift",
        "Internal/Bundle+BrowserSignin.swift",
        "Providers/AuthenticationServicesProvider.swift",
        "Providers/BrowserSigninProvider.swift",
        "Version+BrowserSignin.swift"
      ],
      "target_dependencies" : [
        "OAuth2Auth"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AuthFoundationTests",
      "module_type" : "SwiftTarget",
      "name" : "AuthFoundationTests",
      "path" : "Tests/AuthFoundationTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AuthFoundationTests/ConfigResources",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AuthFoundationTests/MockResponses",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "APIClientTests.swift",
        "APIContentTypeTests.swift",
        "APIRequestPollingHandlerTests.swift",
        "APIRetryTests.swift",
        "AuthenticationContextTests.swift",
        "AuthenticationFlowTests.swift",
        "ClaimListTests.swift",
        "ClaimTests.swift",
        "CoalescedResultTests.swift",
        "CredentialCoordinatorTests.swift",
        "CredentialInternalTests.swift",
        "CredentialLoadingTests.swift",
        "CredentialRefreshTests.swift",
        "CredentialRevokeTests.swift",
        "CredentialSecurityTests.swift",
        "DefaultCredentialDataSourceTests.swift",
        "DefaultIDTokenValidatorTests.swift",
        "DefaultJWKValidatorTests.swift",
        "DefaultTimeCoordinatorTests.swift",
        "DefaultTokenHashValidatorTests.swift",
        "ErrorTests.swift",
        "ExpiresTests.swift",
        "ExpressionUtilityTests.swift",
        "FoundationExtensionTests.swift",
        "JSONValueTests.swift",
        "JWKTests.swift",
        "JWTTests.swift",
        "KeychainTests.swift",
        "KeychainTokenStorageTests.swift",
        "MigrationTests.swift",
        "OAuth2ClientConfigurationTests.swift",
        "OAuth2ClientTests.swift",
        "OIDCLegacyMigratorTests.swift",
        "OpenIDConfigurationTests.swift",
        "PKCETests.swift",
        "PercentEncodedQueryTests.swift",
        "PropertyListConfigurationTests.swift",
        "TimeCoordinatorTests.swift",
        "TokenInfoTests.swift",
        "TokenTests.swift",
        "URLExtensionTests.swift",
        "UserDefaultsTokenStorageTests.swift",
        "UserInfoTests.swift",
        "WeakCollectionTests.swift"
      ],
      "target_dependencies" : [
        "AuthFoundation",
        "TestCommon"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AuthFoundation",
      "module_type" : "SwiftTarget",
      "name" : "AuthFoundation",
      "path" : "Sources/AuthFoundation",
      "product_memberships" : [
        "AuthFoundation",
        "OAuth2Auth",
        "OktaDirectAuth",
        "OktaIdxAuth",
        "BrowserSignin"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/AuthFoundation/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/AuthFoundation/Resources/en.lproj/AuthFoundation.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        }
      ],
      "sources" : [
        "Debugging/APIRequestObserver.swift",
        "Deprecations/OAuth2Client+Deprecations.swift",
        "JWT/Enums/AuthenticationMethod.swift",
        "JWT/Enums/JWK+Enums.swift",
        "JWT/Enums/JWTClaim.swift",
        "JWT/Extensions/Claim+ValueExtensions.swift",
        "JWT/Extensions/ClaimConvertable+Extensions.swift",
        "JWT/Extensions/JWK+EnumExtensions.swift",
        "JWT/Extensions/JWTClaim+Extensions.swift",
        "JWT/Internal/Claim+Internal.swift",
        "JWT/Internal/Data+SigningExtensions.swift",
        "JWT/Internal/DefaultIDTokenValidator.swift",
        "JWT/Internal/DefaultJWKValidator.swift",
        "JWT/Internal/DefaultTokenHashValidator.swift",
        "JWT/Internal/JWK+Extensions.swift",
        "JWT/JWK+Verification.swift",
        "JWT/JWK.swift",
        "JWT/JWKS.swift",
        "JWT/JWT.swift",
        "JWT/JWTError.swift",
        "JWT/Protocols/Claim.swift",
        "JWT/Protocols/ClaimCollection.swift",
        "JWT/Protocols/ClaimContainer.swift",
        "JWT/Protocols/ClaimConvertable.swift",
        "JWT/Protocols/ClaimError.swift",
        "JWT/Protocols/JWKValidator.swift",
        "Migration/Migration.swift",
        "Migration/Migrator.swift",
        "Migration/Migrators/OIDCLegacyMigrator.swift",
        "Migration/SDKName.swift",
        "Migration/SDKVersion.swift",
        "Network/APIClient.swift",
        "Network/APIClientError.swift",
        "Network/APIRateLimit.swift",
        "Network/APIRequest.swift",
        "Network/APIRequestArgument.swift",
        "Network/APIResponse.swift",
        "Network/Internal/FormDataExtensions.swift",
        "Network/Internal/String+AuthFoundation.swift",
        "Network/OktaAPIError.swift",
        "Network/URLSessionProtocol.swift",
        "OAuth2/Authentication.swift",
        "OAuth2/ClientAuthentication.swift",
        "OAuth2/Configuration+Initializers.swift",
        "OAuth2/Configuration.swift",
        "OAuth2/Extensions/OAuth2Error+Extensions.swift",
        "OAuth2/Internal/ProvidesOAuth2Parameters+Extensions.swift",
        "OAuth2/Internal/Token+Extensions.swift",
        "OAuth2/OAuth2Client+Initializers.swift",
        "OAuth2/OAuth2Client.swift",
        "OAuth2/OAuth2ClientConfiguration.swift",
        "OAuth2/OAuth2Error.swift",
        "OAuth2/OAuth2TokenRequest.swift",
        "OAuth2/PropertyListConfigurationError+Extensions.swift",
        "OAuth2/ProvidesOAuth2Parameters.swift",
        "Requests/KeysRequest.swift",
        "Requests/OpenIdConfigurationRequest.swift",
        "Requests/Token+Requests.swift",
        "Requests/UserInfo+Requests.swift",
        "Responses/GrantType.swift",
        "Responses/OAuth2ServerError.swift",
        "Responses/OpenIdConfiguration.swift",
        "Responses/OpenIdProviderMetadata.swift",
        "Responses/TokenInfo.swift",
        "Responses/UserInfo.swift",
        "Security/Internal/Keychain+Extensions.swift",
        "Security/Internal/KeychainProtocol.swift",
        "Security/Keychain.swift",
        "Security/KeychainError.swift",
        "Security/PKCE.swift",
        "Security/PKCEExtensions.swift",
        "Security/SecurityUtilities.swift",
        "Token Management/IDTokenValidator.swift",
        "Token Management/Internal/DefaultTokenExchangeCoordinator.swift",
        "Token Management/Internal/KeychainTokenStorage.swift",
        "Token Management/Internal/Token+Internal.swift",
        "Token Management/Internal/Token+TestExtensions.swift",
        "Token Management/Internal/UserDefaultsTokenStorage.swift",
        "Token Management/Token+Context.swift",
        "Token Management/Token+Enums.swift",
        "Token Management/Token+Initialization.swift",
        "Token Management/Token+Metadata.swift",
        "Token Management/Token.swift",
        "Token Management/TokenError.swift",
        "Token Management/TokenExchangeCoordinator.swift",
        "Token Management/TokenHashValidator.swift",
        "Token Management/TokenStorage.swift",
        "User Management/Credential+Extensions.swift",
        "User Management/Credential.swift",
        "User Management/CredentialCoordinator.swift",
        "User Management/CredentialDataSource+Extensions.swift",
        "User Management/CredentialDataSource.swift",
        "User Management/CredentialDataSourceDelegate.swift",
        "User Management/CredentialError.swift",
        "User Management/CredentialSecurity.swift",
        "User Management/Internal/Credential+Internal.swift",
        "User Management/Internal/CredentialCoordinatorImpl.swift",
        "User Management/Internal/CredentialSecurity+Internal.swift",
        "User Management/Internal/DefaultCredentialDataSource.swift",
        "Utilities/APIRequestPollingHandler.swift",
        "Utilities/AdditionalValuesCodingKeys.swift",
        "Utilities/AsyncUtilities.swift",
        "Utilities/BackgroundTaskWrapper.swift",
        "Utilities/Bundle+AuthFoundation.swift",
        "Utilities/CoalescedResult.swift",
        "Utilities/Data+Extensions.swift",
        "Utilities/DelegateCollection.swift",
        "Utilities/Dictionary+Extensions.swift",
        "Utilities/Expires.swift",
        "Utilities/JSONCoding.swift",
        "Utilities/JSONDecodable.swift",
        "Utilities/JSONValue.swift",
        "Utilities/Lock.swift",
        "Utilities/LockedValue.swift",
        "Utilities/String+Extensions.swift",
        "Utilities/TimeCoordinator.swift",
        "Utilities/URL+Extensions.swift",
        "Utilities/URL+InternalExtensions.swift",
        "Utilities/WeakCollection.swift",
        "Version+AuthFoundation.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/okta/okta-mobile-swift/master
Repository:               okta/okta-mobile-swift
Swift version used:       6.1
        .package(url: "https://github.com/apple/swift-docc-plugin", from: "1.4.0")
Target:                   AuthFoundation
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/swift-docc-render-artifact/.git/
From https://github.com/swiftlang/swift-docc-render-artifact
 * branch            4633b45fc732d8c55568be09dd852f9dc1582c25 -> FETCH_HEAD
HEAD is now at 4633b45 Update the artifact
Cloned https://github.com/swiftlang/swift-docc-render-artifact
Extracting symbol information for 'AuthFoundation'...
Finished extracting symbol information for 'AuthFoundation'. (4.22s)
Building documentation for 'AuthFoundation'...
Finished building documentation for 'AuthFoundation' (0.94s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/okta/okta-mobile-swift/master
Building for debugging...
[0/8] Write sources
[3/8] Write snippet-extract-tool-entitlement.plist
[4/8] Write swift-version-2F0A5646E1D333AE.txt
[6/53] Emitting module SymbolKit
[7/57] Compiling SymbolKit Relationship.swift
[8/57] Compiling SymbolKit RelationshipKind.swift
[9/57] Compiling SymbolKit SourceOrigin.swift
[10/57] Compiling SymbolKit GenericConstraints.swift
[11/57] Compiling SymbolKit Swift.swift
[12/57] Compiling SymbolKit Mixin+Equals.swift
[13/57] Compiling SymbolKit Mixin+Hash.swift
[14/57] Compiling SymbolKit Mixin.swift
[15/57] Compiling SymbolKit LineList.swift
[16/57] Compiling SymbolKit Position.swift
[17/57] Compiling SymbolKit GenericConstraint.swift
[18/57] Compiling SymbolKit GenericParameter.swift
[19/57] Compiling SymbolKit Generics.swift
[20/57] Compiling SymbolKit Namespace.swift
[21/57] Compiling Snippets Snippet.swift
[22/57] Compiling SymbolKit DeclarationFragments.swift
[23/57] Compiling SymbolKit Fragment.swift
[24/57] Compiling SymbolKit FragmentKind.swift
[25/57] Compiling SymbolKit FunctionParameter.swift
[26/57] Compiling SymbolKit FunctionSignature.swift
[27/57] Compiling Snippets SnippetParser.swift
[28/57] Emitting module Snippets
[29/57] Compiling SymbolKit Names.swift
[30/57] Compiling SymbolKit SPI.swift
[31/57] Compiling SymbolKit Snippet.swift
[32/57] Compiling SymbolKit Extension.swift
[33/57] Compiling SymbolKit SemanticVersion.swift
[34/57] Compiling SymbolKit AccessControl.swift
[35/57] Compiling SymbolKit Availability.swift
[36/57] Compiling SymbolKit AvailabilityItem.swift
[37/57] Compiling SymbolKit Domain.swift
[38/57] Compiling SymbolKit Symbol.swift
[39/57] Compiling SymbolKit SymbolKind.swift
[40/57] Compiling SymbolKit SymbolGraph.swift
[41/57] Compiling SymbolKit GraphCollector.swift
[42/57] Compiling SymbolKit SourceRange.swift
[43/57] Compiling SymbolKit Metadata.swift
[44/57] Compiling SymbolKit Module.swift
[45/57] Compiling SymbolKit OperatingSystem.swift
[46/57] Compiling SymbolKit Platform.swift
[47/57] Compiling SymbolKit Identifier.swift
[48/57] Compiling SymbolKit KindIdentifier.swift
[49/57] Compiling SymbolKit Location.swift
[50/57] Compiling SymbolKit Mutability.swift
[51/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[52/57] Compiling SymbolKit UnifiedSymbol.swift
[53/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[54/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.15s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/111] Compiling AuthFoundation OpenIdConfiguration.swift
[3/111] Compiling AuthFoundation OpenIdProviderMetadata.swift
[4/111] Compiling AuthFoundation TokenInfo.swift
[5/111] Compiling AuthFoundation UserInfo.swift
[6/111] Compiling AuthFoundation Keychain+Extensions.swift
[7/111] Compiling AuthFoundation KeychainProtocol.swift
[8/111] Compiling AuthFoundation Keychain.swift
[9/111] Compiling AuthFoundation KeychainError.swift
[10/111] Compiling AuthFoundation PKCE.swift
[11/111] Compiling AuthFoundation PKCEExtensions.swift
[12/111] Compiling AuthFoundation SecurityUtilities.swift
[13/111] Compiling AuthFoundation IDTokenValidator.swift
[14/123] Compiling AuthFoundation TokenHashValidator.swift
[15/123] Compiling AuthFoundation TokenStorage.swift
[16/123] Compiling AuthFoundation Credential+Extensions.swift
[17/123] Compiling AuthFoundation Credential.swift
[18/123] Compiling AuthFoundation CredentialCoordinator.swift
[19/123] Compiling AuthFoundation CredentialDataSource+Extensions.swift
[20/123] Compiling AuthFoundation CredentialDataSource.swift
[21/123] Compiling AuthFoundation CredentialDataSourceDelegate.swift
[22/123] Compiling AuthFoundation CredentialError.swift
[23/123] Compiling AuthFoundation CredentialSecurity.swift
[24/123] Compiling AuthFoundation Credential+Internal.swift
[25/123] Compiling AuthFoundation CredentialCoordinatorImpl.swift
[26/123] Compiling AuthFoundation CredentialSecurity+Internal.swift
[27/123] Compiling AuthFoundation DefaultCredentialDataSource.swift
[28/123] Compiling AuthFoundation APIRequestPollingHandler.swift
[29/123] Compiling AuthFoundation AdditionalValuesCodingKeys.swift
[30/123] Compiling AuthFoundation AsyncUtilities.swift
[31/123] Compiling AuthFoundation BackgroundTaskWrapper.swift
[32/123] Compiling AuthFoundation Bundle+AuthFoundation.swift
[33/123] Compiling AuthFoundation CoalescedResult.swift
[34/123] Compiling AuthFoundation Data+Extensions.swift
[35/123] Compiling AuthFoundation DelegateCollection.swift
[36/123] Compiling AuthFoundation Dictionary+Extensions.swift
[37/123] Compiling AuthFoundation Expires.swift
[38/123] Compiling AuthFoundation DefaultTokenExchangeCoordinator.swift
[39/123] Compiling AuthFoundation KeychainTokenStorage.swift
[40/123] Compiling AuthFoundation Token+Internal.swift
[41/123] Compiling AuthFoundation Token+TestExtensions.swift
[42/123] Compiling AuthFoundation UserDefaultsTokenStorage.swift
[43/123] Compiling AuthFoundation Token+Context.swift
[44/123] Compiling AuthFoundation Token+Enums.swift
[45/123] Compiling AuthFoundation Token+Initialization.swift
[46/123] Compiling AuthFoundation Token+Metadata.swift
[47/123] Compiling AuthFoundation Token.swift
[48/123] Compiling AuthFoundation TokenError.swift
[49/123] Compiling AuthFoundation TokenExchangeCoordinator.swift
[50/123] Compiling AuthFoundation DefaultTokenHashValidator.swift
[51/123] Compiling AuthFoundation JWK+Extensions.swift
[52/123] Compiling AuthFoundation JWK+Verification.swift
[53/123] Compiling AuthFoundation JWK.swift
[54/123] Compiling AuthFoundation JWKS.swift
[55/123] Compiling AuthFoundation JWT.swift
[56/123] Compiling AuthFoundation JWTError.swift
[57/123] Compiling AuthFoundation Claim.swift
[58/123] Compiling AuthFoundation ClaimCollection.swift
[59/123] Compiling AuthFoundation ClaimContainer.swift
[60/123] Compiling AuthFoundation ClaimConvertable.swift
[61/123] Compiling AuthFoundation ClaimError.swift
[62/123] Compiling AuthFoundation FormDataExtensions.swift
[63/123] Compiling AuthFoundation String+AuthFoundation.swift
[64/123] Compiling AuthFoundation OktaAPIError.swift
[65/123] Compiling AuthFoundation URLSessionProtocol.swift
[66/123] Compiling AuthFoundation Authentication.swift
[67/123] Compiling AuthFoundation ClientAuthentication.swift
[68/123] Compiling AuthFoundation Configuration+Initializers.swift
[69/123] Compiling AuthFoundation Configuration.swift
[70/123] Compiling AuthFoundation OAuth2Error+Extensions.swift
[71/123] Compiling AuthFoundation ProvidesOAuth2Parameters+Extensions.swift
[72/123] Compiling AuthFoundation Token+Extensions.swift
[73/123] Compiling AuthFoundation OAuth2Client+Initializers.swift
[74/123] Compiling AuthFoundation JWKValidator.swift
[75/123] Compiling AuthFoundation Migration.swift
[76/123] Compiling AuthFoundation Migrator.swift
[77/123] Compiling AuthFoundation OIDCLegacyMigrator.swift
[78/123] Compiling AuthFoundation SDKName.swift
[79/123] Compiling AuthFoundation SDKVersion.swift
[80/123] Compiling AuthFoundation APIClient.swift
[81/123] Compiling AuthFoundation APIClientError.swift
[82/123] Compiling AuthFoundation APIRateLimit.swift
[83/123] Compiling AuthFoundation APIRequest.swift
[84/123] Compiling AuthFoundation APIRequestArgument.swift
[85/123] Compiling AuthFoundation APIResponse.swift
[86/123] Emitting module AuthFoundation
[87/123] Compiling AuthFoundation OAuth2Client.swift
[88/123] Compiling AuthFoundation OAuth2ClientConfiguration.swift
[89/123] Compiling AuthFoundation OAuth2Error.swift
[90/123] Compiling AuthFoundation OAuth2TokenRequest.swift
[91/123] Compiling AuthFoundation PropertyListConfigurationError+Extensions.swift
[92/123] Compiling AuthFoundation ProvidesOAuth2Parameters.swift
[93/123] Compiling AuthFoundation KeysRequest.swift
[94/123] Compiling AuthFoundation OpenIdConfigurationRequest.swift
[95/123] Compiling AuthFoundation Token+Requests.swift
[96/123] Compiling AuthFoundation UserInfo+Requests.swift
[97/123] Compiling AuthFoundation GrantType.swift
[98/123] Compiling AuthFoundation OAuth2ServerError.swift
[99/123] Compiling AuthFoundation APIRequestObserver.swift
[100/123] Compiling AuthFoundation OAuth2Client+Deprecations.swift
[101/123] Compiling AuthFoundation AuthenticationMethod.swift
[102/123] Compiling AuthFoundation JWK+Enums.swift
[103/123] Compiling AuthFoundation JWTClaim.swift
[104/123] Compiling AuthFoundation Claim+ValueExtensions.swift
[105/123] Compiling AuthFoundation ClaimConvertable+Extensions.swift
[106/123] Compiling AuthFoundation JWK+EnumExtensions.swift
[107/123] Compiling AuthFoundation JWTClaim+Extensions.swift
[108/123] Compiling AuthFoundation Claim+Internal.swift
[109/123] Compiling AuthFoundation Data+SigningExtensions.swift
[110/123] Compiling AuthFoundation DefaultIDTokenValidator.swift
[111/123] Compiling AuthFoundation DefaultJWKValidator.swift
[112/123] Compiling AuthFoundation JSONCoding.swift
[113/123] Compiling AuthFoundation JSONDecodable.swift
[114/123] Compiling AuthFoundation JSONValue.swift
[115/123] Compiling AuthFoundation Lock.swift
[116/123] Compiling AuthFoundation LockedValue.swift
[117/123] Compiling AuthFoundation String+Extensions.swift
[118/123] Compiling AuthFoundation TimeCoordinator.swift
[119/123] Compiling AuthFoundation URL+Extensions.swift
[120/123] Compiling AuthFoundation URL+InternalExtensions.swift
[121/123] Compiling AuthFoundation WeakCollection.swift
[122/123] Compiling AuthFoundation Version+AuthFoundation.swift
[123/123] Compiling AuthFoundation resource_bundle_accessor.swift
Build of target: 'AuthFoundation' complete! (1.89s)
Target:                   OAuth2Auth
Extracting symbol information for 'OAuth2Auth'...
Finished extracting symbol information for 'OAuth2Auth'. (1.24s)
Building documentation for 'OAuth2Auth'...
warning: 'OAuth2Client' doesn't exist at '/OAuth2Auth/AuthorizationCodeFlow/resume(with:)'
   --> ../Authentication/AuthorizationCodeFlow.swift:188:235-188:247
186 |     /// Asynchronously continues an authentication flow using the given authentication redirect URI.
187 |     ///
188 +     /// Once the user completes authorization by opening the authorization URL returned by the ``start(with:)`` function within a browser, the browser will return a URL that matches the scheme provided in the client configuration's ``OAuth2Client/Configuration/redirectUri``. This URI will contain either an error response from the authorization server, or an authorization code which can be used to exchange a token.
189 |     ///
190 |     /// This method takes the returned redirect URI, and communicates with Okta to exchange that for a token.
warning: 'OAuth2Client' doesn't exist at '/OAuth2Auth/AuthorizationCodeFlow/resume(with:completion:)'
   --> ../Authentication/AuthorizationCodeFlow.swift:278:246-278:258
276 |     /// Continues an authentication flow using the given authentication redirect URI.
277 |     ///
278 +     /// Once the user completes authorization by opening the authorization URL returned by the ``start(with:completion:)`` function within a browser, the browser will return a URL that matches the scheme provided in the client configuration's ``OAuth2Client/Configuration/redirectUri``. This URI will contain either an error response from the authorization server, or an authorization code which can be used to exchange a token.
279 |     ///
280 |     /// This method takes the returned redirect URI, and communicates with Okta to exchange that for a token.
warning: 'OAuth2Client' doesn't exist at '/OAuth2Auth/ResourceOwnerFlow/init(client:additionalParameters:)'
  --> ../Authentication/ResourceOwnerFlow.swift:73:23-73:35
71 |     /// Initializer that uses the predefined OAuth2Client
72 |     /// - Parameters:
73 +     ///   - client: ``OAuth2Client`` client instance to authenticate with.
74 |     ///   - additionalParameters: Optional query parameters to supply tot he authorization server for all requests from this flow.
75 |     public init(client: OAuth2Client,
warning: 'OAuth2Client' doesn't exist at '/OAuth2Auth/SessionTokenFlow/init(client:additionalParameters:)'
  --> ../Authentication/SessionTokenFlow.swift:77:23-77:35
75 |     /// Initializer that uses the predefined OAuth2Client
76 |     /// - Parameters:
77 +     ///   - client: ``OAuth2Client`` client instance to authenticate with.
78 |     ///   - additionalParameters: Optional query parameters to supply tot he authorization server for all requests from this flow.
79 |     public init(client: OAuth2Client,
warning: 'start()' doesn't exist at '/OAuth2Auth/DeviceAuthorizationFlow'
  --> IntroductionToAuthenticationFlows.md:42:361-42:368
40 | ### Two-Step Flows
41 |
42 + More complicated authenticators require some context or state to be provided to the `resume` function. In the case of ``AuthorizationCodeFlow`` the redirect URI returned from the authorization server is provided to ``AuthorizationCodeFlow/resume(with:)``, while the ``DeviceAuthorizationFlow`` uses a context object returned from the ``DeviceAuthorizationFlow/start()`` function.
   |                                                                                                                                                                                                                                                                                                                                                                         ├─suggestion: Replace 'start()' with 'start(with:)'
   |                                                                                                                                                                                                                                                                                                                                                                         ╰─suggestion: Replace 'start()' with 'start(with:completion:)'
43 |
44 | ```swift
warning: '9ux29' isn't a disambiguation for 'authentication(flow:shouldAuthenticateUsing:)' at '/OAuth2Auth/AuthorizationCodeFlowDelegate'
  --> IntroductionToAuthenticationFlows.md:68:210-68:216
66 | All authorization flows support the use of a delegate, which enables parts of your application to interact with the flow in a variety of ways. For example, your application could update UI state to reflect a progress indicator when authorization starts, or could present an error automatically in response to a failure.
67 |
68 + Some delegates, such as ``AuthorizationCodeFlowDelegate``, supports customizing the workflow through the use of a delegate. See the ``AuthorizationCodeFlowDelegate/authentication(flow:shouldAuthenticateUsing:)-9ux29`` or ``AuthorizationCodeFlowDelegate/authentication(flow:customizeUrl:)-9f4xy`` functions for more details.
   |                                                                                                                                                                                                                  ╰─suggestion: Remove '-9ux29' for 'func authentication<Flow>(flow: Flow, shouldAuthenticateUsing url: URL) where Flow : AuthorizationCodeFlow'
69 |
70 | Additionally, convenience libraries such as `BrowserSignin` provides access to the underlying flow, giving convenient access to customizing the flow for your own application's needs. For more information, please see the documentation for that library.
warning: '9f4xy' isn't a disambiguation for 'authentication(flow:customizeUrl:)' at '/OAuth2Auth/AuthorizationCodeFlowDelegate'
  --> IntroductionToAuthenticationFlows.md:68:288-68:294
66 | All authorization flows support the use of a delegate, which enables parts of your application to interact with the flow in a variety of ways. For example, your application could update UI state to reflect a progress indicator when authorization starts, or could present an error automatically in response to a failure.
67 |
68 + Some delegates, such as ``AuthorizationCodeFlowDelegate``, supports customizing the workflow through the use of a delegate. See the ``AuthorizationCodeFlowDelegate/authentication(flow:shouldAuthenticateUsing:)-9ux29`` or ``AuthorizationCodeFlowDelegate/authentication(flow:customizeUrl:)-9f4xy`` functions for more details.
   |                                                                                                                                                                                                                                                                                                ╰─suggestion: Remove '-9f4xy' for 'func authentication<Flow>(flow: Flow, customizeUrl urlComponents: inout URLComponents) where Flow : AuthorizationCodeFlow'
69 |
70 | Additionally, convenience libraries such as `BrowserSignin` provides access to the underlying flow, giving convenient access to customizing the flow for your own application's needs. For more information, please see the documentation for that library.
Finished building documentation for 'OAuth2Auth' (0.22s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/okta/okta-mobile-swift/master
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (0.33s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/31] Compiling OAuth2Auth DeviceAuthorizationFlow+Deprecations.swift
[3/31] Compiling OAuth2Auth JWTAuthorizationFlow+Deprecations.swift
[4/31] Compiling OAuth2Auth ResourceOwnerFlow+Deprecations.swift
[5/34] Compiling OAuth2Auth Authentication+Extensions.swift
[6/34] Compiling OAuth2Auth Logout+Extensions.swift
[7/34] Compiling OAuth2Auth URL+OAuth2Extensions.swift
[8/34] Compiling OAuth2Auth SessionLogoutFlow+Deprecations.swift
[9/34] Compiling OAuth2Auth SessionTokenFlow+Deprecations.swift
[10/34] Compiling OAuth2Auth TokenExchangeFlow+Deprecations.swift
[11/34] Compiling OAuth2Auth Enum+Extensions.swift
[12/34] Compiling OAuth2Auth AuthorizationCodeFlow+InternalExtensions.swift
[13/34] Compiling OAuth2Auth AuthorizationCodeFlow+Requests.swift
[14/34] Compiling OAuth2Auth TokenExchangeFlow+Context.swift
[15/34] Compiling OAuth2Auth TokenExchangeFlow.swift
[16/34] Compiling OAuth2Auth AuthorizationCodeFlow+Deprecations.swift
[17/34] Compiling OAuth2Auth TokenExchangeFlow+Requests.swift
[18/34] Compiling OAuth2Auth Logout.swift
[19/34] Compiling OAuth2Auth SessionLogoutFlow+Context.swift
[20/34] Emitting module OAuth2Auth
[21/34] Compiling OAuth2Auth AuthorizationCodeFlow+Context.swift
[22/34] Compiling OAuth2Auth AuthorizationCodeFlow.swift
[23/34] Compiling OAuth2Auth DeviceAuthorizationFlow+Context.swift
[24/34] Compiling OAuth2Auth DeviceAuthorizationFlow+Verification.swift
[25/34] Compiling OAuth2Auth SessionLogoutFlow.swift
[26/34] Compiling OAuth2Auth Version+OAuth2Auth.swift
[27/34] Compiling OAuth2Auth resource_bundle_accessor.swift
[28/34] Compiling OAuth2Auth DeviceAuthorizeFlow+Requests.swift
[29/34] Compiling OAuth2Auth JWTAuthorizationFlow+Requests.swift
[30/34] Compiling OAuth2Auth ResourceOwnerFlow+Requests.swift
[31/34] Compiling OAuth2Auth DeviceAuthorizationFlow.swift
[32/34] Compiling OAuth2Auth JWTAuthorizationFlow.swift
[33/34] Compiling OAuth2Auth ResourceOwnerFlow.swift
[34/34] Compiling OAuth2Auth SessionTokenFlow.swift
Build of target: 'OAuth2Auth' complete! (1.08s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/okta/okta-mobile-swift/master/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/okta/okta-mobile-swift/master/linkable-paths.json
Target:                   OktaDirectAuth
Extracting symbol information for 'OktaDirectAuth'...
Finished extracting symbol information for 'OktaDirectAuth'. (1.42s)
Building documentation for 'OktaDirectAuth'...
warning: '(SecondaryFactor)' isn't a disambiguation for 'resume(with:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
  --> ../DirectAuthFlow.swift:22:169-22:187
20 |     /// Sent when an authentication session receives a new status response.
21 |     ///
22 +     /// This function is invoked when a new status is returned either from ``DirectAuthenticationFlow/start(_:with:context:)``, ``DirectAuthenticationFlow/resume(with:)-(SecondaryFactor)`` or ``DirectAuthenticationFlow/resume(with:)-(ContinuationFactor)``  (or their block-based counterparts).
   |                                                                                                                                                                         ├─suggestion: Replace '(SecondaryFactor)' with '(DirectAuthenticationFlow.ContinuationFactor)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor) async throws -> DirectAuthenticationFlow.Status'
   |                                                                                                                                                                         ╰─suggestion: Replace '(SecondaryFactor)' with '(DirectAuthenticationFlow.SecondaryFactor)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor) async throws -> DirectAuthenticationFlow.Status'
23 |     func authentication<Flow>(flow: Flow, received status: DirectAuthenticationFlow.Status)
24 | }
warning: '(ContinuationFactor)' isn't a disambiguation for 'resume(with:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
  --> ../DirectAuthFlow.swift:22:233-22:254
20 |     /// Sent when an authentication session receives a new status response.
21 |     ///
22 +     /// This function is invoked when a new status is returned either from ``DirectAuthenticationFlow/start(_:with:context:)``, ``DirectAuthenticationFlow/resume(with:)-(SecondaryFactor)`` or ``DirectAuthenticationFlow/resume(with:)-(ContinuationFactor)``  (or their block-based counterparts).
   |                                                                                                                                                                                                                                         ├─suggestion: Replace '(ContinuationFactor)' with '(DirectAuthenticationFlow.ContinuationFactor)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor) async throws -> DirectAuthenticationFlow.Status'
   |                                                                                                                                                                                                                                         ╰─suggestion: Replace '(ContinuationFactor)' with '(DirectAuthenticationFlow.SecondaryFactor)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor) async throws -> DirectAuthenticationFlow.Status'
23 |     func authentication<Flow>(flow: Flow, received status: DirectAuthenticationFlow.Status)
24 | }
warning: '(SecondaryFactor)' isn't a disambiguation for 'resume(with:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
   --> ../DirectAuthFlow.swift:110:74-110:92
108 |     /// Enumeration defining the list of possible secondary authentication factors.
109 |     ///
110 +     /// These values are used by ``DirectAuthenticationFlow/resume(with:)-(SecondaryFactor)``.
    |                                                                          ├─suggestion: Replace '(SecondaryFactor)' with '(DirectAuthenticationFlow.ContinuationFactor)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor) async throws -> DirectAuthenticationFlow.Status'
    |                                                                          ╰─suggestion: Replace '(SecondaryFactor)' with '(DirectAuthenticationFlow.SecondaryFactor)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor) async throws -> DirectAuthenticationFlow.Status'
111 |     public enum SecondaryFactor: Sendable, Equatable {
112 |         /// Authenticate the user with the given OTP code.
warning: '(SecondaryFactor)' isn't a disambiguation for 'resume(with:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
   --> ../DirectAuthFlow.swift:248:131-248:149
246 |     /// The current status of the authentication flow.
247 |     ///
248 +     /// This value is returned from ``DirectAuthenticationFlow/start(_:with:context:)``,  ``DirectAuthenticationFlow/resume(with:)-(SecondaryFactor)`` , and ``DirectAuthenticationFlow/resume(with:)-(ContinuationFactor)`` to indicate the result of an individual authentication step. This can be used to drive your application's sign-in workflow.
    |                                                                                                                                   ├─suggestion: Replace '(SecondaryFactor)' with '(DirectAuthenticationFlow.ContinuationFactor)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor) async throws -> DirectAuthenticationFlow.Status'
    |                                                                                                                                   ╰─suggestion: Replace '(SecondaryFactor)' with '(DirectAuthenticationFlow.SecondaryFactor)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor) async throws -> DirectAuthenticationFlow.Status'
249 |     public enum Status: Sendable, Equatable {
250 |         /// Authentication was successful, returning the given token.
warning: '(ContinuationFactor)' isn't a disambiguation for 'resume(with:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
   --> ../DirectAuthFlow.swift:248:198-248:219
246 |     /// The current status of the authentication flow.
247 |     ///
248 +     /// This value is returned from ``DirectAuthenticationFlow/start(_:with:context:)``,  ``DirectAuthenticationFlow/resume(with:)-(SecondaryFactor)`` , and ``DirectAuthenticationFlow/resume(with:)-(ContinuationFactor)`` to indicate the result of an individual authentication step. This can be used to drive your application's sign-in workflow.
    |                                                                                                                                                                                                      ├─suggestion: Replace '(ContinuationFactor)' with '(DirectAuthenticationFlow.ContinuationFactor)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor) async throws -> DirectAuthenticationFlow.Status'
    |                                                                                                                                                                                                      ╰─suggestion: Replace '(ContinuationFactor)' with '(DirectAuthenticationFlow.SecondaryFactor)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor) async throws -> DirectAuthenticationFlow.Status'
249 |     public enum Status: Sendable, Equatable {
250 |         /// Authentication was successful, returning the given token.
warning: '(ContinuationFactor)' isn't a disambiguation for 'resume(with:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
   --> ../DirectAuthFlow.swift:260:112-260:133
258 |         /// Indicates the user should be challenged with some other secondary factor.
259 |         ///
260 +         /// When this status is returned, the developer should use the ``DirectAuthenticationFlow/resume(with:)-(ContinuationFactor)`` function to supply a secondary factor to verify the user.
    |                                                                                                                ├─suggestion: Replace '(ContinuationFactor)' with '(DirectAuthenticationFlow.ContinuationFactor)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor) async throws -> DirectAuthenticationFlow.Status'
    |                                                                                                                ╰─suggestion: Replace '(ContinuationFactor)' with '(DirectAuthenticationFlow.SecondaryFactor)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor) async throws -> DirectAuthenticationFlow.Status'
261 |         case mfaRequired(_ context: MFAContext)
262 |     }
warning: 'GrantType' doesn't exist at '/OktaDirectAuth/Swift/Array/directAuth'
  --> ../Extensions/Array+Extensions.swift:19:13-19:22
17 |     ///
18 |     /// Currently this library supports the following authentication grant types:
19 +     /// * ``GrantType/password``
20 |     /// * ``GrantType/oob``
21 |     /// * ``GrantType/otp``
warning: 'GrantType' doesn't exist at '/OktaDirectAuth/Swift/Array/directAuth'
  --> ../Extensions/Array+Extensions.swift:20:13-20:22
18 |     /// Currently this library supports the following authentication grant types:
19 |     /// * ``GrantType/password``
20 +     /// * ``GrantType/oob``
21 |     /// * ``GrantType/otp``
22 |     /// * ``GrantType/webAuthn``
warning: 'GrantType' doesn't exist at '/OktaDirectAuth/Swift/Array/directAuth'
  --> ../Extensions/Array+Extensions.swift:21:13-21:22
19 |     /// * ``GrantType/password``
20 |     /// * ``GrantType/oob``
21 +     /// * ``GrantType/otp``
22 |     /// * ``GrantType/webAuthn``
23 |     /// * ``GrantType/oobMFA``
warning: 'GrantType' doesn't exist at '/OktaDirectAuth/Swift/Array/directAuth'
  --> ../Extensions/Array+Extensions.swift:22:13-22:22
20 |     /// * ``GrantType/oob``
21 |     /// * ``GrantType/otp``
22 +     /// * ``GrantType/webAuthn``
23 |     /// * ``GrantType/oobMFA``
24 |     /// * ``GrantType/otpMFA``
warning: 'GrantType' doesn't exist at '/OktaDirectAuth/Swift/Array/directAuth'
  --> ../Extensions/Array+Extensions.swift:23:13-23:22
21 |     /// * ``GrantType/otp``
22 |     /// * ``GrantType/webAuthn``
23 +     /// * ``GrantType/oobMFA``
24 |     /// * ``GrantType/otpMFA``
25 |     /// * ``GrantType/webAuthnMFA``
warning: 'GrantType' doesn't exist at '/OktaDirectAuth/Swift/Array/directAuth'
  --> ../Extensions/Array+Extensions.swift:24:13-24:22
22 |     /// * ``GrantType/webAuthn``
23 |     /// * ``GrantType/oobMFA``
24 +     /// * ``GrantType/otpMFA``
25 |     /// * ``GrantType/webAuthnMFA``
26 |     public static var directAuth: [GrantType] {
warning: 'GrantType' doesn't exist at '/OktaDirectAuth/Swift/Array/directAuth'
  --> ../Extensions/Array+Extensions.swift:25:13-25:22
23 |     /// * ``GrantType/oobMFA``
24 |     /// * ``GrantType/otpMFA``
25 +     /// * ``GrantType/webAuthnMFA``
26 |     public static var directAuth: [GrantType] {
27 |         [ .password, .oob, .otp, .oobMFA, .otpMFA, .webAuthn, .webAuthnMFA ]
warning: '(SecondaryFactor)' isn't a disambiguation for 'resume(with:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
  --> Extensions/DirectAuthenticationFlow.md:38:93-38:111
36 | Authentication factors are separated into three groups:
37 | * ``PrimaryFactor`` -- Used for initial authentication when calling ``start(_:with:context:)`` (or ``start(_:with:context:completion:)`` when using blocks).
38 + * ``SecondaryFactor`` -- Used for supplying additional MFA factors, with the ``resume(with:)-(SecondaryFactor)`` function (or ``resume(with:completion:)-(SecondaryFactor,_)`` when using blocks).
   |                                                                                             ├─suggestion: Replace '(SecondaryFactor)' with '(DirectAuthenticationFlow.ContinuationFactor)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor) async throws -> DirectAuthenticationFlow.Status'
   |                                                                                             ╰─suggestion: Replace '(SecondaryFactor)' with '(DirectAuthenticationFlow.SecondaryFactor)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor) async throws -> DirectAuthenticationFlow.Status'
39 | * ``ContinuationFactor`` -- Used when an authentication factor requires user or develoepr interaction to continue authentication, using the ``resume(with:)-(ContinuationFactor)`` function (or ``resume(with:completion:)-(ContinuationFactor,_)`` when using blocks).
40 |
warning: '(SecondaryFactor,_)' isn't a disambiguation for 'resume(with:completion:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
  --> Extensions/DirectAuthenticationFlow.md:38:153-38:173
36 | Authentication factors are separated into three groups:
37 | * ``PrimaryFactor`` -- Used for initial authentication when calling ``start(_:with:context:)`` (or ``start(_:with:context:completion:)`` when using blocks).
38 + * ``SecondaryFactor`` -- Used for supplying additional MFA factors, with the ``resume(with:)-(SecondaryFactor)`` function (or ``resume(with:completion:)-(SecondaryFactor,_)`` when using blocks).
   |                                                                                                                                                         ├─suggestion: Replace '(SecondaryFactor,_)' with '(DirectAuthenticationFlow.ContinuationFactor,_)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor, completion: @escaping (Result<DirectAuthenticationFlow.Status, DirectAuthenticationFlowError>) -> Void)'
   |                                                                                                                                                         ╰─suggestion: Replace '(SecondaryFactor,_)' with '(DirectAuthenticationFlow.SecondaryFactor,_)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor, completion: @escaping (Result<DirectAuthenticationFlow.Status, DirectAuthenticationFlowError>) -> Void)'
39 | * ``ContinuationFactor`` -- Used when an authentication factor requires user or develoepr interaction to continue authentication, using the ``resume(with:)-(ContinuationFactor)`` function (or ``resume(with:completion:)-(ContinuationFactor,_)`` when using blocks).
40 |
warning: '(ContinuationFactor)' isn't a disambiguation for 'resume(with:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
  --> Extensions/DirectAuthenticationFlow.md:39:156-39:177
37 | * ``PrimaryFactor`` -- Used for initial authentication when calling ``start(_:with:context:)`` (or ``start(_:with:context:completion:)`` when using blocks).
38 | * ``SecondaryFactor`` -- Used for supplying additional MFA factors, with the ``resume(with:)-(SecondaryFactor)`` function (or ``resume(with:completion:)-(SecondaryFactor,_)`` when using blocks).
39 + * ``ContinuationFactor`` -- Used when an authentication factor requires user or develoepr interaction to continue authentication, using the ``resume(with:)-(ContinuationFactor)`` function (or ``resume(with:completion:)-(ContinuationFactor,_)`` when using blocks).
   |                                                                                                                                                            ├─suggestion: Replace '(ContinuationFactor)' with '(DirectAuthenticationFlow.ContinuationFactor)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor) async throws -> DirectAuthenticationFlow.Status'
   |                                                                                                                                                            ╰─suggestion: Replace '(ContinuationFactor)' with '(DirectAuthenticationFlow.SecondaryFactor)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor) async throws -> DirectAuthenticationFlow.Status'
40 |
41 | Each of the fuctions using these factors returns an instance of ``Status``, which indicates whether or not authentication is successful, or if multiple factors are required.
warning: '(ContinuationFactor,_)' isn't a disambiguation for 'resume(with:completion:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
  --> Extensions/DirectAuthenticationFlow.md:39:219-39:242
37 | * ``PrimaryFactor`` -- Used for initial authentication when calling ``start(_:with:context:)`` (or ``start(_:with:context:completion:)`` when using blocks).
38 | * ``SecondaryFactor`` -- Used for supplying additional MFA factors, with the ``resume(with:)-(SecondaryFactor)`` function (or ``resume(with:completion:)-(SecondaryFactor,_)`` when using blocks).
39 + * ``ContinuationFactor`` -- Used when an authentication factor requires user or develoepr interaction to continue authentication, using the ``resume(with:)-(ContinuationFactor)`` function (or ``resume(with:completion:)-(ContinuationFactor,_)`` when using blocks).
   |                                                                                                                                                                                                                           ├─suggestion: Replace '(ContinuationFactor,_)' with '(DirectAuthenticationFlow.ContinuationFactor,_)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor, completion: @escaping (Result<DirectAuthenticationFlow.Status, DirectAuthenticationFlowError>) -> Void)'
   |                                                                                                                                                                                                                           ╰─suggestion: Replace '(ContinuationFactor,_)' with '(DirectAuthenticationFlow.SecondaryFactor,_)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor, completion: @escaping (Result<DirectAuthenticationFlow.Status, DirectAuthenticationFlowError>) -> Void)'
40 |
41 | Each of the fuctions using these factors returns an instance of ``Status``, which indicates whether or not authentication is successful, or if multiple factors are required.
warning: '(SecondaryFactor)' isn't a disambiguation for 'resume(with:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
  --> Extensions/DirectAuthenticationFlow.md:63:43-63:61
61 | ### Resuming sign in with MFA
62 |
63 + - ``DirectAuthenticationFlow/resume(with:)-(SecondaryFactor)``
   |                                           ├─suggestion: Replace '(SecondaryFactor)' with '(DirectAuthenticationFlow.ContinuationFactor)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor) async throws -> DirectAuthenticationFlow.Status'
   |                                           ╰─suggestion: Replace '(SecondaryFactor)' with '(DirectAuthenticationFlow.SecondaryFactor)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor) async throws -> DirectAuthenticationFlow.Status'
64 | - ``DirectAuthenticationFlow/resume(with:completion:)-(SecondaryFactor,_)``
65 | - ``DirectAuthenticationFlow/SecondaryFactor``
warning: '(SecondaryFactor,_)' isn't a disambiguation for 'resume(with:completion:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
  --> Extensions/DirectAuthenticationFlow.md:64:54-64:74
62 |
63 | - ``DirectAuthenticationFlow/resume(with:)-(SecondaryFactor)``
64 + - ``DirectAuthenticationFlow/resume(with:completion:)-(SecondaryFactor,_)``
   |                                                      ├─suggestion: Replace '(SecondaryFactor,_)' with '(DirectAuthenticationFlow.ContinuationFactor,_)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor, completion: @escaping (Result<DirectAuthenticationFlow.Status, DirectAuthenticationFlowError>) -> Void)'
   |                                                      ╰─suggestion: Replace '(SecondaryFactor,_)' with '(DirectAuthenticationFlow.SecondaryFactor,_)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor, completion: @escaping (Result<DirectAuthenticationFlow.Status, DirectAuthenticationFlowError>) -> Void)'
65 | - ``DirectAuthenticationFlow/SecondaryFactor``
66 | - ``DirectAuthenticationFlow/OOBChannel``
warning: '(ContinuationFactor)' isn't a disambiguation for 'resume(with:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
  --> Extensions/DirectAuthenticationFlow.md:70:43-70:64
68 | ### Continuing authenticating a factor
69 |
70 + - ``DirectAuthenticationFlow/resume(with:)-(ContinuationFactor)``
   |                                           ├─suggestion: Replace '(ContinuationFactor)' with '(DirectAuthenticationFlow.ContinuationFactor)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor) async throws -> DirectAuthenticationFlow.Status'
   |                                           ╰─suggestion: Replace '(ContinuationFactor)' with '(DirectAuthenticationFlow.SecondaryFactor)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor) async throws -> DirectAuthenticationFlow.Status'
71 | - ``DirectAuthenticationFlow/resume(with:completion:)-(ContinuationFactor,_)``
72 | - ``DirectAuthenticationFlow/ContinuationFactor``
warning: '(ContinuationFactor,_)' isn't a disambiguation for 'resume(with:completion:)' at '/OktaDirectAuth/DirectAuthenticationFlow'
  --> Extensions/DirectAuthenticationFlow.md:71:54-71:77
69 |
70 | - ``DirectAuthenticationFlow/resume(with:)-(ContinuationFactor)``
71 + - ``DirectAuthenticationFlow/resume(with:completion:)-(ContinuationFactor,_)``
   |                                                      ├─suggestion: Replace '(ContinuationFactor,_)' with '(DirectAuthenticationFlow.ContinuationFactor,_)' for 'func resume(with factor: DirectAuthenticationFlow.ContinuationFactor, completion: @escaping (Result<DirectAuthenticationFlow.Status, DirectAuthenticationFlowError>) -> Void)'
   |                                                      ╰─suggestion: Replace '(ContinuationFactor,_)' with '(DirectAuthenticationFlow.SecondaryFactor,_)' for 'func resume(with factor: DirectAuthenticationFlow.SecondaryFactor, completion: @escaping (Result<DirectAuthenticationFlow.Status, DirectAuthenticationFlowError>) -> Void)'
72 | - ``DirectAuthenticationFlow/ContinuationFactor``
73 |
Finished building documentation for 'OktaDirectAuth' (0.22s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/okta/okta-mobile-swift/master
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (0.35s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/34] Emitting module OktaDirectAuth
[3/37] Compiling OktaDirectAuth GrantType+InternalExtensions.swift
[4/37] Compiling OktaDirectAuth Status+InternalExtensions.swift
[5/37] Compiling OktaDirectAuth URL+DirectAuthExtensions.swift
[6/37] Compiling OktaDirectAuth OAuth2Error+DirectAuthExtensions.swift
[7/37] Compiling OktaDirectAuth OpenIdConfiguration+Extensions.swift
[8/37] Compiling OktaDirectAuth Status+ErrorInitializers.swift
[9/37] Compiling OktaDirectAuth ChallengeRequest.swift
[10/37] Compiling OktaDirectAuth SecondaryFactor.swift
[11/37] Compiling OktaDirectAuth Bundle+OktaDirectAuth.swift
[12/37] Compiling OktaDirectAuth DirectAuthenticationFlowError+Extensions.swift
[13/37] Compiling OktaDirectAuth Intent+Extensions.swift
[14/37] Compiling OktaDirectAuth Status+PublicExtensions.swift
[15/37] Compiling OktaDirectAuth AuthenticationFactor.swift
[16/37] Compiling OktaDirectAuth ContinuationFactor.swift
[17/37] Compiling OktaDirectAuth PrimaryFactor.swift
[18/37] Compiling OktaDirectAuth Version+OktaDirectAuth.swift
[19/37] Compiling OktaDirectAuth PublicKeyCredentialDescriptor.swift
[20/37] Compiling OktaDirectAuth PublicKeyCredentialRequestOptions.swift
[21/37] Compiling OktaDirectAuth DirectAuthFlow.swift
[22/37] Compiling OktaDirectAuth Array+Extensions.swift
[23/37] Compiling OktaDirectAuth DirectAuthenticationFlowError+PublicExtensions.swift
[24/37] Compiling OktaDirectAuth ErrorExtensions.swift
[25/37] Compiling OktaDirectAuth OOBStepHandler.swift
[26/37] Compiling OktaDirectAuth StepHandler.swift
[27/37] Compiling OktaDirectAuth TokenStepHandler.swift
[28/37] Compiling OktaDirectAuth AuthenticatorTransport.swift
[29/37] Compiling OktaDirectAuth PublicKeyCredentialHints.swift
[30/37] Compiling OktaDirectAuth PublicKeyCredentialType.swift
[31/37] Compiling OktaDirectAuth DirectAuthTokenRequest.swift
[32/37] Compiling OktaDirectAuth OOBAuthenticateRequest.swift
[33/37] Compiling OktaDirectAuth WebAuthnRequest.swift
[34/37] Compiling OktaDirectAuth ChallengeStepHandler.swift
[35/37] Compiling OktaDirectAuth UserVerificationRequirement.swift
[36/37] Compiling OktaDirectAuth WebAuthn.swift
[37/37] Compiling OktaDirectAuth resource_bundle_accessor.swift
Build of target: 'OktaDirectAuth' complete! (1.23s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/okta/okta-mobile-swift/master/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/okta/okta-mobile-swift/master/linkable-paths.json
Target:                   OktaIdxAuth
Extracting symbol information for 'OktaIdxAuth'...
Finished extracting symbol information for 'OktaIdxAuth'. (3.79s)
Building documentation for 'OktaIdxAuth'...
warning: 'createCredentialAssertionRequest()' doesn't exist at '/OktaIdxAuth/WebAuthnAuthenticationCapability'
  --> ../Capabilities/WebAuthnAuthenticationCapability.swift:18:202-18:236
16 | /// Capability for authenticating a user with an existing WebAuthn credential.
17 | ///
18 + /// This represents the authentication portion of WebAuthn sign-in, and is used to complete a WebAuthn or Passkey authentication request. The properties exposed here may be used individually, or the ``createCredentialAssertionRequest()`` convenience function may be used to produce a request suitable for presentation to the user.
   |                                                                                                                                                                                                          ├─suggestion: Replace 'createCredentialAssertionRequest()' with 'createPlatformCredentialAssertionRequest()'
   |                                                                                                                                                                                                          ╰─suggestion: Replace 'createCredentialAssertionRequest()' with 'createSecurityKeyCredentialAssertionRequest()'
19 | ///
20 | /// Once the platform authenticator has completed creating an assertion response, the resulting data can be supplied to the ``challenge(authenticatorData:clientData:signatureData:)`` function to validate the results with the server. Alternatively the ``challenge(credential:)`` convenience function may be used with the passkey authenticator assertion response.
warning: 'challenge(authenticatorData:clientData:signatureData:)' doesn't exist at '/OktaIdxAuth/WebAuthnAuthenticationCapability'
  --> ../Capabilities/WebAuthnAuthenticationCapability.swift:20:127-20:181
18 | /// This represents the authentication portion of WebAuthn sign-in, and is used to complete a WebAuthn or Passkey authentication request. The properties exposed here may be used individually, or the ``createCredentialAssertionRequest()`` convenience function may be used to produce a request suitable for presentation to the user.
19 | ///
20 + /// Once the platform authenticator has completed creating an assertion response, the resulting data can be supplied to the ``challenge(authenticatorData:clientData:signatureData:)`` function to validate the results with the server. Alternatively the ``challenge(credential:)`` convenience function may be used with the passkey authenticator assertion response.
   |                                                                                                                               ╰─suggestion: Replace 'challenge(authenticatorData:clientData:signatureData:)' with 'challenge(authenticatorData:clientData:signatureData:userHandle:)'
21 | public final class WebAuthnAuthenticationCapability: Capability, Sendable, Equatable, Hashable {
22 |     nonisolated let rawChallengeJSON: JSON
warning: 'createCredentialRegistrationRequest()' doesn't exist at '/OktaIdxAuth/WebAuthnRegistrationCapability'
  --> ../Capabilities/WebAuthnRegistrationCapability.swift:25:203-25:240
23 | /// Capability for registering / enrolling a user with a new WebAuthn credential.
24 | ///
25 + /// This represents the enrollment portion of WebAuthn sign-in, and is used to complete a WebAuthn or Passkey credential creation request. The properties exposed here may be used individually, or the ``createCredentialRegistrationRequest()`` convenience function may be used to produce a request suitable for presentation to the user.
   |                                                                                                                                                                                                           ├─suggestion: Replace 'createCredentialRegistrationRequest()' with 'createPlatformRegistrationRequest()'
   |                                                                                                                                                                                                           ╰─suggestion: Replace 'createCredentialRegistrationRequest()' with 'createSecurityKeyRegistrationRequest()'
26 | ///
27 | /// Once the platform authenticator has completed creating an attestation response, the resulting data can be supplied to the ``register(attestation:clientJSON:)`` function to validate the results with the server. Alternatively the ``register(credential:)``
warning: 'attestationPreference' doesn't exist at '/OktaIdxAuth/WebAuthnRegistrationCapability/createPlatformRegistrationRequest()'
   --> ../Capabilities/WebAuthnRegistrationCapability.swift:159:89-159:110
157 |     /// ```
158 |     ///
159 +     /// > Note: Since Passkeys do not support WebAuthn authenticator attestation, the ``attestationPreference`` value is not supplied to this request.
160 |     /// - Returns: Configured credential registration request.
161 |     public nonisolated func createPlatformRegistrationRequest() -> ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest {
Finished building documentation for 'OktaIdxAuth' (0.50s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/okta/okta-mobile-swift/master
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (0.36s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/56] Compiling OktaIdxAuth IDXCapability+Extensions.swift
[3/56] Compiling OktaIdxAuth IDXClientError+Extensions.swift
[4/56] Compiling OktaIdxAuth IDXForm+Extension.swift
[5/56] Compiling OktaIdxAuth IDXMessage+Extensions.swift
[6/56] Compiling OktaIdxAuth IDXMessageCollection+Extension.swift
[7/56] Compiling OktaIdxAuth IDXRemediationCollection+Extension.swift
[8/62] Compiling OktaIdxAuth IDXProfileCapability.swift
[9/62] Compiling OktaIdxAuth IDXRecoverableCapability.swift
[10/62] Compiling OktaIdxAuth IDXResendableCapability.swift
[11/62] Compiling OktaIdxAuth IDXSendableCapability.swift
[12/62] Compiling OktaIdxAuth IDXSocialIDPCapability.swift
[13/62] Compiling OktaIdxAuth WebAuthnAuthenticationCapability.swift
[14/62] Emitting module OktaIdxAuth
[15/62] Compiling OktaIdxAuth InteractionCodeFlow.swift
[16/62] Compiling OktaIdxAuth IDXMessageCollection+InternalExtensions.swift
[17/62] Compiling OktaIdxAuth IDXRemediation+Extensions.swift
[18/62] Compiling OktaIdxAuth URL+WebAuthnExtensions.swift
[19/62] Compiling OktaIdxAuth OpenIdConfiguration+IDXExtensions.swift
[20/62] Compiling OktaIdxAuth URL+IDXExtensions.swift
[21/62] Compiling OktaIdxAuth IDXCapability.swift
[22/62] Compiling OktaIdxAuth IDXDuoCapability.swift
[23/62] Compiling OktaIdxAuth IDXNumberChallengeCapability.swift
[24/62] Compiling OktaIdxAuth IDXOTPCapability.swift
[25/62] Compiling OktaIdxAuth IDXPasswordCapability.swift
[26/62] Compiling OktaIdxAuth IDXPollableCapability.swift
[27/62] Compiling OktaIdxAuth ReceivesIONJSON.swift
[28/62] Compiling OktaIdxAuth IdxTokenRequest.swift
[29/62] Compiling OktaIdxAuth InteractRequest.swift
[30/62] Compiling OktaIdxAuth IntrospectRequest.swift
[31/62] Compiling OktaIdxAuth RemediationRequest.swift
[32/62] Compiling OktaIdxAuth IDXClient+RelatesTo.swift
[33/62] Compiling OktaIdxAuth IDXForm.swift
[34/62] Compiling OktaIdxAuth IDXFormField.swift
[35/62] Compiling OktaIdxAuth IDXMessage.swift
[36/62] Compiling OktaIdxAuth IDXMessageCollection.swift
[37/62] Compiling OktaIdxAuth IDXRedirectResult.swift
[38/62] Compiling OktaIdxAuth IDXRemediation.swift
[39/62] Compiling OktaIdxAuth WebAuthnRegistrationCapability.swift
[40/62] Compiling OktaIdxAuth AuthFoundation+Extensions.swift
[41/62] Compiling OktaIdxAuth Bundle+OktaIdx.swift
[42/62] Compiling OktaIdxAuth DeprecationWarnings.swift
[43/62] Compiling OktaIdxAuth EnumExtensions.swift
[44/62] Compiling OktaIdxAuth IDXAuthenticatorCollection+Extension.swift
[45/62] Compiling OktaIdxAuth IDXRemediationCollection.swift
[46/62] Compiling OktaIdxAuth IDXRemediationType.swift
[47/62] Compiling OktaIdxAuth IDXResponse.swift
[48/62] Compiling OktaIdxAuth IDXResponseError.swift
[49/62] Compiling OktaIdxAuth IDXResponseIntent.swift
[50/62] Compiling OktaIdxAuth IDXUser.swift
[51/62] Compiling OktaIdxAuth WebAuthnCapabilityError+Extensions.swift
[52/62] Compiling OktaIdxAuth IDXApplication.swift
[53/62] Compiling OktaIdxAuth IDXAuthenticator.swift
[54/62] Compiling OktaIdxAuth IDXAuthenticatorCollection.swift
[55/62] Compiling OktaIdxAuth IDXAuthenticatorType.swift
[56/62] Compiling OktaIdxAuth IDXContext.swift
[57/62] Compiling OktaIdxAuth IDXClient+V1ResponseConstructors.swift
[58/62] Compiling OktaIdxAuth Responses.swift
[59/62] Compiling OktaIdxAuth InteractionCodeFlowAPI.swift
[60/62] Compiling OktaIdxAuth String+IdxExtensions.swift
[61/62] Compiling OktaIdxAuth Version+OktaIdxAuth.swift
[62/62] Compiling OktaIdxAuth resource_bundle_accessor.swift
Build of target: 'OktaIdxAuth' complete! (1.88s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/okta/okta-mobile-swift/master/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/okta/okta-mobile-swift/master/linkable-paths.json
Target:                   BrowserSignin
Extracting symbol information for 'BrowserSignin'...
Finished extracting symbol information for 'BrowserSignin'. (0.99s)
Building documentation for 'BrowserSignin'...
warning: 'signOut(from:credential:)' doesn't exist at '/BrowserSignin/BrowserSignin'
  --> HowToSignOut.md:25:112-25:137
23 | ## Using Ephemeral Sessions
24 |
25 + If ``BrowserSignin/ephemeralSession`` is set to `true` when signing in, you do not need to use ``BrowserSignin/signOut(from:credential:)`` to sign your user out.  In this scenario, no browser session is stored within the browser's cookie storage.
   |                                                                                                                ├─suggestion: Replace 'signOut(from:credential:)' with 'signOut(from:credential:context:)'
   |                                                                                                                ├─suggestion: Replace 'signOut(from:credential:)' with 'signOut(from:credential:context:completion:)'
   |                                                                                                                ├─suggestion: Replace 'signOut(from:credential:)' with 'signOut(from:context:)'
   |                                                                                                                ╰─suggestion: Replace 'signOut(from:credential:)' with 'signOut(from:context:completion:)'
26 |
27 | To sign out in this scenario, the `Credential.revoke` method can be used directly to revoke the tokens assigned to the user.
Finished building documentation for 'BrowserSignin' (0.07s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/okta/okta-mobile-swift/master
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (0.31s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/10] Compiling BrowserSignin BrowserSigninProvider.swift
[3/10] Compiling BrowserSignin resource_bundle_accessor.swift
[4/10] Compiling BrowserSignin Version+BrowserSignin.swift
[5/10] Compiling BrowserSignin Bundle+BrowserSignin.swift
[6/10] Compiling BrowserSignin BrowserSigninError+Extensions.swift
[7/10] Compiling BrowserSignin AuthenticationServicesProvider.swift
[8/10] Compiling BrowserSignin BrowserSignin+Deprecations.swift
[9/10] Emitting module BrowserSignin
[10/10] Compiling BrowserSignin BrowserSignin.swift
Build of target: 'BrowserSignin' complete! (0.84s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/okta/okta-mobile-swift/master/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/okta/okta-mobile-swift/master/linkable-paths.json
    6209
37	/Users/admin/builder/spi-builder-workspace/.docs/okta/okta-mobile-swift/master
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/okta/okta-mobile-swift/master
File count: 6209
Doc size:   37.0MB
Preparing doc bundle ...
Uploading prod-okta-okta-mobile-swift-master-64de78f3.zip to s3://spi-docs-inbox/prod-okta-okta-mobile-swift-master-64de78f3.zip
Copying... [11%]
Copying... [21%]
Copying... [31%]
Copying... [41%]
Copying... [51%]
Copying... [61%]
Copying... [71%]
Copying... [81%]
Copying... [91%]
Copying... [100%]
Done.