The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of UnsplashFramework, reference 0.4.0 (23b141), with Swift 6.1 for macOS (SPM) on 27 Apr 2025 04:53:58 UTC.

Swift 6 data race errors: 1

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 -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/camiletti/UnsplashFramework.git
Reference: 0.4.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/camiletti/UnsplashFramework
 * tag               0.4.0      -> FETCH_HEAD
HEAD is now at 23b1418 📚 Update changelog
Cloned https://github.com/camiletti/UnsplashFramework.git
Revision (git rev-parse @):
23b141859eadeca9cf3d9dc9809c4d24ca7a0fb3
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/camiletti/UnsplashFramework.git at 0.4.0
========================================
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": "unsplashframework",
      "name": "UnsplashFramework",
      "url": "https://github.com/camiletti/UnsplashFramework.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/UnsplashFramework",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/camiletti/UnsplashFramework.git
[1/1652] Fetching unsplashframework
Fetched https://github.com/camiletti/UnsplashFramework.git from cache (1.33s)
Creating working copy for https://github.com/camiletti/UnsplashFramework.git
Working copy of https://github.com/camiletti/UnsplashFramework.git resolved at 0.4.0 (23b1418)
warning: '.resolve-product-dependencies': dependency 'unsplashframework' 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/camiletti/UnsplashFramework.git
https://github.com/camiletti/UnsplashFramework.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "UnsplashFramework",
  "name" : "UnsplashFramework",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "UnsplashFramework",
      "targets" : [
        "UnsplashFramework"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "UnsplashFramework",
      "module_type" : "SwiftTarget",
      "name" : "UnsplashFramework",
      "path" : "Sources",
      "product_memberships" : [
        "UnsplashFramework"
      ],
      "sources" : [
        "Endpoint.swift",
        "Extensions/CLLocationCoordinate2D+Extensions.swift",
        "Extensions/JSONDecoder+Extensions.swift",
        "Extensions/UNPhoto+Extensions.swift",
        "Extensions/URLComponents+Extensions.swift",
        "Extensions/URLRequest+Extensions.swift",
        "Managers/QueryManager.swift",
        "Managers/UNAPI.swift",
        "Managers/UNClient.swift",
        "Model Entities/ResponseStatusCode.swift",
        "Model Entities/UNBadge.swift",
        "Model Entities/UNBasicPhoto.swift",
        "Model Entities/UNCameraDetails.swift",
        "Model Entities/UNCategory.swift",
        "Model Entities/UNCategoryAPILocations.swift",
        "Model Entities/UNCollection.swift",
        "Model Entities/UNCollectionAPILocations.swift",
        "Model Entities/UNContentSafetyFilter.swift",
        "Model Entities/UNCredentials.swift",
        "Model Entities/UNError.swift",
        "Model Entities/UNFullPhoto.swift",
        "Model Entities/UNLocation.swift",
        "Model Entities/UNModifyPhotoInCollectionResponse.swift",
        "Model Entities/UNOrder.swift",
        "Model Entities/UNPhoto.swift",
        "Model Entities/UNPhotoAPILocations.swift",
        "Model Entities/UNPhotoColorScheme.swift",
        "Model Entities/UNPhotoImageURLs.swift",
        "Model Entities/UNPhotoOrientation.swift",
        "Model Entities/UNPhotoSearchResult.swift",
        "Model Entities/UNPhotoStatistics.swift",
        "Model Entities/UNProfileImageLinks.swift",
        "Model Entities/UNSearchResult.swift",
        "Model Entities/UNSocialProfiles.swift",
        "Model Entities/UNSort.swift",
        "Model Entities/UNStatistics.swift",
        "Model Entities/UNTag.swift",
        "Model Entities/UNTopic.swift",
        "Model Entities/UNTopicAPILocations.swift",
        "Model Entities/UNTopicSort.swift",
        "Model Entities/UNURLWrapper.swift",
        "Model Entities/UNUser.swift",
        "Model Entities/UNUserAPILocations.swift",
        "Model Entities/UNUserInterests.swift",
        "Model Entities/UNUserProfileLinks.swift",
        "Model Entities/UNUserPublicProfile.swift",
        "Model Entities/UNUserStatistics.swift",
        "Parameters/Parameters.swift",
        "Parameters/UNAddPhotoToCollectionParameters.swift",
        "Parameters/UNCollectionListParameters.swift",
        "Parameters/UNCollectionPhotosParameters.swift",
        "Parameters/UNCollectionSearchParameters.swift",
        "Parameters/UNNewCollectionParameters.swift",
        "Parameters/UNPhotoListParameters.swift",
        "Parameters/UNPhotoSearchParameters.swift",
        "Parameters/UNRandomPhotoParameters.swift",
        "Parameters/UNStatisticsParameters.swift",
        "Parameters/UNTopicListParameters.swift",
        "Parameters/UNTopicPhotosParameters.swift",
        "Parameters/UNUpdateCollectionParameters.swift",
        "Parameters/UNUpdatePhotoInfoParameters.swift",
        "Parameters/UNUserCollectionsParameters.swift",
        "Parameters/UNUserLikesParameters.swift",
        "Parameters/UNUserPhotosParameters.swift",
        "Parameters/UNUserPublicProfileParameters.swift",
        "Parameters/UNUserSearchParameters.swift",
        "SearchType.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Tests",
      "module_type" : "SwiftTarget",
      "name" : "Tests",
      "path" : "Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/AddRemovePhotoInCollection.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Badge.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CLLocationCoordinates2D.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CameraDetails.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CollectionA.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CollectionB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CollectionList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Location.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/LocationWithNulls.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotoA.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotoB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotoStatistics.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotosInCollection.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotosOfTopic.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/ProfileImageLinks.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/RandomPhotosByCollectionIDs.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/RandomPhotosByQuery.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/RelatedCollections.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Social.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/SocialWithNulls.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardPhotoList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardSearchCollectionResult.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardSearchPhotoResult.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardSearchUserResult.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardTopicList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Topic.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/TrackPhotoDownload.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/URLWrapper.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/URLWrapperEmpty.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserCollections.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserInterests.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserLikes.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserPhotos.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserProfileLinks.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserPublicProfileResponse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserPublicProfileWithNulls.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserStatistics.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Extensions Tests/CLLocationCoordinates2DTests.swift",
        "Extensions Tests/UNPhotoExtensionTests.swift",
        "Extensions Tests/URLRequestExtensionsTests.swift",
        "Helpers/DemoData.swift",
        "JSONParsingTests.swift",
        "Manager Tests/UNAPITests.swift",
        "Manager Tests/UNClientTests.swift",
        "Mocking Classes/MockQueryManager.swift",
        "Mocking Classes/MockURLProtocol.swift",
        "Mocking Classes/MockURLResponse.swift",
        "Mocking Classes/MockURLSession.swift",
        "Mocking Classes/UNAPITester.swift",
        "Model Entities Tests/UNBadgeTests.swift",
        "Model Entities Tests/UNCameraDetailsTests.swift",
        "Model Entities Tests/UNCategoryAPILocationsTests.swift",
        "Model Entities Tests/UNCategoryTests.swift",
        "Model Entities Tests/UNCollectionAPILocationsTests.swift",
        "Model Entities Tests/UNCollectionTests.swift",
        "Model Entities Tests/UNErrorReasonTests.swift",
        "Model Entities Tests/UNFullPhotoTests.swift",
        "Model Entities Tests/UNLocationTests.swift",
        "Model Entities Tests/UNPhotoAPILocationsTests.swift",
        "Model Entities Tests/UNPhotoImageURLsTests.swift",
        "Model Entities Tests/UNPhotoStatisticsTests.swift",
        "Model Entities Tests/UNPhotoTests.swift",
        "Model Entities Tests/UNProfileImageLinksTests.swift",
        "Model Entities Tests/UNSocialProfilesTests.swift",
        "Model Entities Tests/UNUserAPILocationsTests.swift",
        "Model Entities Tests/UNUserInterestsTests.swift",
        "Model Entities Tests/UNUserProfileLinksTests.swift",
        "Model Entities Tests/UNUserPublicProfileTests.swift",
        "Model Entities Tests/UNUserStatisticsTests.swift",
        "Model Entities Tests/UNUserTests.swift",
        "Model Entities Tests/URLWrapperTests.swift",
        "Parameters Tests/UNCollectionListParametersTests.swift",
        "Parameters Tests/UNCollectionPhotosParametersTests.swift",
        "Parameters Tests/UNCollectionSearchParametersTests.swift",
        "Parameters Tests/UNModifyPhotoToCollectionParametersTests.swift",
        "Parameters Tests/UNNewCollectionParametersTests.swift",
        "Parameters Tests/UNPhotoListParametersTests.swift",
        "Parameters Tests/UNPhotoSearchParametersTests.swift",
        "Parameters Tests/UNStatisticsParametersTests.swift",
        "Parameters Tests/UNTopicListParametersTests.swift",
        "Parameters Tests/UNUpdateCollectionParametersTests.swift",
        "Parameters Tests/UNUpdatePhotoInfoParametersTests.swift",
        "Parameters Tests/UNUserCollectionsParametersTests.swift",
        "Parameters Tests/UNUserLikesParametersTests.swift",
        "Parameters Tests/UNUserSearchParametersTests.swift"
      ],
      "target_dependencies" : [
        "UnsplashFramework"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.6"
}
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 -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/64] Emitting module UnsplashFramework
/Users/admin/builder/spi-builder-workspace/Sources/Model Entities/UNError.swift:51:16: warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 30 |
 31 |     /// Reasons why a request can fail.
 32 |     public enum Reason {
    |                 `- note: consider making enum 'Reason' conform to the 'Sendable' protocol
 33 |
 34 |         /// Couldn't contact Unsplash.
    :
 49 |
 50 |     /// Types of things that might go wrong.
 51 |     public let reason: Reason
    |                `- warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 52 |
 53 |     /// All the reasons Unsplash returned on why the error happened.
[4/70] Compiling UnsplashFramework UNUserCollectionsParameters.swift
[5/70] Compiling UnsplashFramework UNUserLikesParameters.swift
[6/70] Compiling UnsplashFramework UNUserPhotosParameters.swift
[7/70] Compiling UnsplashFramework UNUserPublicProfileParameters.swift
[8/70] Compiling UnsplashFramework UNUserSearchParameters.swift
[9/70] Compiling UnsplashFramework SearchType.swift
[10/70] Compiling UnsplashFramework UNCollectionListParameters.swift
[11/70] Compiling UnsplashFramework UNCollectionPhotosParameters.swift
[12/70] Compiling UnsplashFramework UNCollectionSearchParameters.swift
[13/70] Compiling UnsplashFramework UNNewCollectionParameters.swift
[14/70] Compiling UnsplashFramework UNPhotoListParameters.swift
[15/70] Compiling UnsplashFramework UNPhotoSearchParameters.swift
[16/70] Compiling UnsplashFramework UNPhotoOrientation.swift
[17/70] Compiling UnsplashFramework UNPhotoSearchResult.swift
[18/70] Compiling UnsplashFramework UNPhotoStatistics.swift
[19/70] Compiling UnsplashFramework UNProfileImageLinks.swift
[20/70] Compiling UnsplashFramework UNSearchResult.swift
[21/70] Compiling UnsplashFramework UNSocialProfiles.swift
[22/70] Compiling UnsplashFramework UNSort.swift
[23/70] Compiling UnsplashFramework UNRandomPhotoParameters.swift
[24/70] Compiling UnsplashFramework UNStatisticsParameters.swift
[25/70] Compiling UnsplashFramework UNTopicListParameters.swift
[26/70] Compiling UnsplashFramework UNTopicPhotosParameters.swift
[27/70] Compiling UnsplashFramework UNUpdateCollectionParameters.swift
[28/70] Compiling UnsplashFramework UNUpdatePhotoInfoParameters.swift
[29/70] Compiling UnsplashFramework UNStatistics.swift
[30/70] Compiling UnsplashFramework UNTag.swift
[31/70] Compiling UnsplashFramework UNTopic.swift
[32/70] Compiling UnsplashFramework UNTopicAPILocations.swift
[33/70] Compiling UnsplashFramework UNTopicSort.swift
[34/70] Compiling UnsplashFramework UNURLWrapper.swift
[35/70] Compiling UnsplashFramework UNUser.swift
[36/70] Compiling UnsplashFramework UNUserAPILocations.swift
[37/70] Compiling UnsplashFramework UNUserInterests.swift
[38/70] Compiling UnsplashFramework UNUserProfileLinks.swift
[39/70] Compiling UnsplashFramework UNUserPublicProfile.swift
[40/70] Compiling UnsplashFramework UNUserStatistics.swift
[41/70] Compiling UnsplashFramework Parameters.swift
[42/70] Compiling UnsplashFramework UNAddPhotoToCollectionParameters.swift
[43/70] Compiling UnsplashFramework UNCategoryAPILocations.swift
/Users/admin/builder/spi-builder-workspace/Sources/Model Entities/UNError.swift:51:16: warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 30 |
 31 |     /// Reasons why a request can fail.
 32 |     public enum Reason {
    |                 `- note: consider making enum 'Reason' conform to the 'Sendable' protocol
 33 |
 34 |         /// Couldn't contact Unsplash.
    :
 49 |
 50 |     /// Types of things that might go wrong.
 51 |     public let reason: Reason
    |                `- warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 52 |
 53 |     /// All the reasons Unsplash returned on why the error happened.
[44/70] Compiling UnsplashFramework UNCollection.swift
/Users/admin/builder/spi-builder-workspace/Sources/Model Entities/UNError.swift:51:16: warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 30 |
 31 |     /// Reasons why a request can fail.
 32 |     public enum Reason {
    |                 `- note: consider making enum 'Reason' conform to the 'Sendable' protocol
 33 |
 34 |         /// Couldn't contact Unsplash.
    :
 49 |
 50 |     /// Types of things that might go wrong.
 51 |     public let reason: Reason
    |                `- warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 52 |
 53 |     /// All the reasons Unsplash returned on why the error happened.
[45/70] Compiling UnsplashFramework UNCollectionAPILocations.swift
/Users/admin/builder/spi-builder-workspace/Sources/Model Entities/UNError.swift:51:16: warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 30 |
 31 |     /// Reasons why a request can fail.
 32 |     public enum Reason {
    |                 `- note: consider making enum 'Reason' conform to the 'Sendable' protocol
 33 |
 34 |         /// Couldn't contact Unsplash.
    :
 49 |
 50 |     /// Types of things that might go wrong.
 51 |     public let reason: Reason
    |                `- warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 52 |
 53 |     /// All the reasons Unsplash returned on why the error happened.
[46/70] Compiling UnsplashFramework UNContentSafetyFilter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Model Entities/UNError.swift:51:16: warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 30 |
 31 |     /// Reasons why a request can fail.
 32 |     public enum Reason {
    |                 `- note: consider making enum 'Reason' conform to the 'Sendable' protocol
 33 |
 34 |         /// Couldn't contact Unsplash.
    :
 49 |
 50 |     /// Types of things that might go wrong.
 51 |     public let reason: Reason
    |                `- warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 52 |
 53 |     /// All the reasons Unsplash returned on why the error happened.
[47/70] Compiling UnsplashFramework UNCredentials.swift
/Users/admin/builder/spi-builder-workspace/Sources/Model Entities/UNError.swift:51:16: warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 30 |
 31 |     /// Reasons why a request can fail.
 32 |     public enum Reason {
    |                 `- note: consider making enum 'Reason' conform to the 'Sendable' protocol
 33 |
 34 |         /// Couldn't contact Unsplash.
    :
 49 |
 50 |     /// Types of things that might go wrong.
 51 |     public let reason: Reason
    |                `- warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 52 |
 53 |     /// All the reasons Unsplash returned on why the error happened.
[48/70] Compiling UnsplashFramework UNError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Model Entities/UNError.swift:51:16: warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 30 |
 31 |     /// Reasons why a request can fail.
 32 |     public enum Reason {
    |                 `- note: consider making enum 'Reason' conform to the 'Sendable' protocol
 33 |
 34 |         /// Couldn't contact Unsplash.
    :
 49 |
 50 |     /// Types of things that might go wrong.
 51 |     public let reason: Reason
    |                `- warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 52 |
 53 |     /// All the reasons Unsplash returned on why the error happened.
[49/70] Compiling UnsplashFramework UNFullPhoto.swift
/Users/admin/builder/spi-builder-workspace/Sources/Model Entities/UNError.swift:51:16: warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 30 |
 31 |     /// Reasons why a request can fail.
 32 |     public enum Reason {
    |                 `- note: consider making enum 'Reason' conform to the 'Sendable' protocol
 33 |
 34 |         /// Couldn't contact Unsplash.
    :
 49 |
 50 |     /// Types of things that might go wrong.
 51 |     public let reason: Reason
    |                `- warning: stored property 'reason' of 'Sendable'-conforming struct 'UNError' has non-sendable type 'UNError.Reason'; this is an error in the Swift 6 language mode
 52 |
 53 |     /// All the reasons Unsplash returned on why the error happened.
[50/70] Compiling UnsplashFramework UNAPI.swift
[51/70] Compiling UnsplashFramework UNClient.swift
[52/70] Compiling UnsplashFramework ResponseStatusCode.swift
[53/70] Compiling UnsplashFramework UNBadge.swift
[54/70] Compiling UnsplashFramework UNBasicPhoto.swift
[55/70] Compiling UnsplashFramework UNCameraDetails.swift
[56/70] Compiling UnsplashFramework UNCategory.swift
[57/70] Compiling UnsplashFramework Endpoint.swift
[58/70] Compiling UnsplashFramework CLLocationCoordinate2D+Extensions.swift
[59/70] Compiling UnsplashFramework JSONDecoder+Extensions.swift
[60/70] Compiling UnsplashFramework UNPhoto+Extensions.swift
[61/70] Compiling UnsplashFramework URLComponents+Extensions.swift
[62/70] Compiling UnsplashFramework URLRequest+Extensions.swift
[63/70] Compiling UnsplashFramework QueryManager.swift
[64/70] Compiling UnsplashFramework UNLocation.swift
[65/70] Compiling UnsplashFramework UNModifyPhotoInCollectionResponse.swift
[66/70] Compiling UnsplashFramework UNOrder.swift
[67/70] Compiling UnsplashFramework UNPhoto.swift
[68/70] Compiling UnsplashFramework UNPhotoAPILocations.swift
[69/70] Compiling UnsplashFramework UNPhotoColorScheme.swift
[70/70] Compiling UnsplashFramework UNPhotoImageURLs.swift
Build complete! (6.18s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "UnsplashFramework",
  "name" : "UnsplashFramework",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "UnsplashFramework",
      "targets" : [
        "UnsplashFramework"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "UnsplashFramework",
      "module_type" : "SwiftTarget",
      "name" : "UnsplashFramework",
      "path" : "Sources",
      "product_memberships" : [
        "UnsplashFramework"
      ],
      "sources" : [
        "Endpoint.swift",
        "Extensions/CLLocationCoordinate2D+Extensions.swift",
        "Extensions/JSONDecoder+Extensions.swift",
        "Extensions/UNPhoto+Extensions.swift",
        "Extensions/URLComponents+Extensions.swift",
        "Extensions/URLRequest+Extensions.swift",
        "Managers/QueryManager.swift",
        "Managers/UNAPI.swift",
        "Managers/UNClient.swift",
        "Model Entities/ResponseStatusCode.swift",
        "Model Entities/UNBadge.swift",
        "Model Entities/UNBasicPhoto.swift",
        "Model Entities/UNCameraDetails.swift",
        "Model Entities/UNCategory.swift",
        "Model Entities/UNCategoryAPILocations.swift",
        "Model Entities/UNCollection.swift",
        "Model Entities/UNCollectionAPILocations.swift",
        "Model Entities/UNContentSafetyFilter.swift",
        "Model Entities/UNCredentials.swift",
        "Model Entities/UNError.swift",
        "Model Entities/UNFullPhoto.swift",
        "Model Entities/UNLocation.swift",
        "Model Entities/UNModifyPhotoInCollectionResponse.swift",
        "Model Entities/UNOrder.swift",
        "Model Entities/UNPhoto.swift",
        "Model Entities/UNPhotoAPILocations.swift",
        "Model Entities/UNPhotoColorScheme.swift",
        "Model Entities/UNPhotoImageURLs.swift",
        "Model Entities/UNPhotoOrientation.swift",
        "Model Entities/UNPhotoSearchResult.swift",
        "Model Entities/UNPhotoStatistics.swift",
        "Model Entities/UNProfileImageLinks.swift",
        "Model Entities/UNSearchResult.swift",
        "Model Entities/UNSocialProfiles.swift",
        "Model Entities/UNSort.swift",
        "Model Entities/UNStatistics.swift",
        "Model Entities/UNTag.swift",
        "Model Entities/UNTopic.swift",
        "Model Entities/UNTopicAPILocations.swift",
        "Model Entities/UNTopicSort.swift",
        "Model Entities/UNURLWrapper.swift",
        "Model Entities/UNUser.swift",
        "Model Entities/UNUserAPILocations.swift",
        "Model Entities/UNUserInterests.swift",
        "Model Entities/UNUserProfileLinks.swift",
        "Model Entities/UNUserPublicProfile.swift",
        "Model Entities/UNUserStatistics.swift",
        "Parameters/Parameters.swift",
        "Parameters/UNAddPhotoToCollectionParameters.swift",
        "Parameters/UNCollectionListParameters.swift",
        "Parameters/UNCollectionPhotosParameters.swift",
        "Parameters/UNCollectionSearchParameters.swift",
        "Parameters/UNNewCollectionParameters.swift",
        "Parameters/UNPhotoListParameters.swift",
        "Parameters/UNPhotoSearchParameters.swift",
        "Parameters/UNRandomPhotoParameters.swift",
        "Parameters/UNStatisticsParameters.swift",
        "Parameters/UNTopicListParameters.swift",
        "Parameters/UNTopicPhotosParameters.swift",
        "Parameters/UNUpdateCollectionParameters.swift",
        "Parameters/UNUpdatePhotoInfoParameters.swift",
        "Parameters/UNUserCollectionsParameters.swift",
        "Parameters/UNUserLikesParameters.swift",
        "Parameters/UNUserPhotosParameters.swift",
        "Parameters/UNUserPublicProfileParameters.swift",
        "Parameters/UNUserSearchParameters.swift",
        "SearchType.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Tests",
      "module_type" : "SwiftTarget",
      "name" : "Tests",
      "path" : "Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/AddRemovePhotoInCollection.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Badge.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CLLocationCoordinates2D.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CameraDetails.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CollectionA.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CollectionB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CollectionList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Location.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/LocationWithNulls.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotoA.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotoB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotoStatistics.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotosInCollection.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotosOfTopic.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/ProfileImageLinks.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/RandomPhotosByCollectionIDs.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/RandomPhotosByQuery.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/RelatedCollections.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Social.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/SocialWithNulls.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardPhotoList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardSearchCollectionResult.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardSearchPhotoResult.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardSearchUserResult.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardTopicList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Topic.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/TrackPhotoDownload.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/URLWrapper.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/URLWrapperEmpty.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserCollections.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserInterests.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserLikes.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserPhotos.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserProfileLinks.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserPublicProfileResponse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserPublicProfileWithNulls.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserStatistics.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Extensions Tests/CLLocationCoordinates2DTests.swift",
        "Extensions Tests/UNPhotoExtensionTests.swift",
        "Extensions Tests/URLRequestExtensionsTests.swift",
        "Helpers/DemoData.swift",
        "JSONParsingTests.swift",
        "Manager Tests/UNAPITests.swift",
        "Manager Tests/UNClientTests.swift",
        "Mocking Classes/MockQueryManager.swift",
        "Mocking Classes/MockURLProtocol.swift",
        "Mocking Classes/MockURLResponse.swift",
        "Mocking Classes/MockURLSession.swift",
        "Mocking Classes/UNAPITester.swift",
        "Model Entities Tests/UNBadgeTests.swift",
        "Model Entities Tests/UNCameraDetailsTests.swift",
        "Model Entities Tests/UNCategoryAPILocationsTests.swift",
        "Model Entities Tests/UNCategoryTests.swift",
        "Model Entities Tests/UNCollectionAPILocationsTests.swift",
        "Model Entities Tests/UNCollectionTests.swift",
        "Model Entities Tests/UNErrorReasonTests.swift",
        "Model Entities Tests/UNFullPhotoTests.swift",
        "Model Entities Tests/UNLocationTests.swift",
        "Model Entities Tests/UNPhotoAPILocationsTests.swift",
        "Model Entities Tests/UNPhotoImageURLsTests.swift",
        "Model Entities Tests/UNPhotoStatisticsTests.swift",
        "Model Entities Tests/UNPhotoTests.swift",
        "Model Entities Tests/UNProfileImageLinksTests.swift",
        "Model Entities Tests/UNSocialProfilesTests.swift",
        "Model Entities Tests/UNUserAPILocationsTests.swift",
        "Model Entities Tests/UNUserInterestsTests.swift",
        "Model Entities Tests/UNUserProfileLinksTests.swift",
        "Model Entities Tests/UNUserPublicProfileTests.swift",
        "Model Entities Tests/UNUserStatisticsTests.swift",
        "Model Entities Tests/UNUserTests.swift",
        "Model Entities Tests/URLWrapperTests.swift",
        "Parameters Tests/UNCollectionListParametersTests.swift",
        "Parameters Tests/UNCollectionPhotosParametersTests.swift",
        "Parameters Tests/UNCollectionSearchParametersTests.swift",
        "Parameters Tests/UNModifyPhotoToCollectionParametersTests.swift",
        "Parameters Tests/UNNewCollectionParametersTests.swift",
        "Parameters Tests/UNPhotoListParametersTests.swift",
        "Parameters Tests/UNPhotoSearchParametersTests.swift",
        "Parameters Tests/UNStatisticsParametersTests.swift",
        "Parameters Tests/UNTopicListParametersTests.swift",
        "Parameters Tests/UNUpdateCollectionParametersTests.swift",
        "Parameters Tests/UNUpdatePhotoInfoParametersTests.swift",
        "Parameters Tests/UNUserCollectionsParametersTests.swift",
        "Parameters Tests/UNUserLikesParametersTests.swift",
        "Parameters Tests/UNUserSearchParametersTests.swift"
      ],
      "target_dependencies" : [
        "UnsplashFramework"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.6"
}
Done.