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 JSONAPI, reference 5.3.1 (58ebdc), with Swift 6.0 for macOS (SPM) on 4 Nov 2024 22:00:37 UTC.

Swift 6 data race errors: 4

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/mattpolzin/JSONAPI.git
Reference: 5.3.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/mattpolzin/JSONAPI
 * tag               5.3.1      -> FETCH_HEAD
HEAD is now at 58ebdc9 Merge pull request #116 from mattpolzin/fix-optional-meta-omit-decode
Cloned https://github.com/mattpolzin/JSONAPI.git
Revision (git rev-parse @):
58ebdc9b104383288cde3028ce0efd552e08c47a
SUCCESS checkout https://github.com/mattpolzin/JSONAPI.git at 5.3.1
Fetching https://github.com/mattpolzin/Poly.git
[4/323] Fetching poly
Fetched https://github.com/mattpolzin/Poly.git from cache (0.75s)
Computing version for https://github.com/mattpolzin/Poly.git
Computed https://github.com/mattpolzin/Poly.git at 2.8.0 (0.66s)
Creating working copy for https://github.com/mattpolzin/Poly.git
Working copy of https://github.com/mattpolzin/Poly.git resolved at 2.8.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": "jsonapi",
      "name": "JSONAPI",
      "url": "https://github.com/mattpolzin/JSONAPI.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/JSONAPI",
      "dependencies": [
        {
          "identity": "poly",
          "name": "Poly",
          "url": "https://github.com/mattpolzin/Poly.git",
          "version": "2.8.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Poly",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/mattpolzin/JSONAPI.git
[1/4715] Fetching jsonapi
Fetched https://github.com/mattpolzin/JSONAPI.git from cache (1.18s)
Fetching https://github.com/mattpolzin/Poly.git from cache
Fetched https://github.com/mattpolzin/Poly.git from cache (0.44s)
Computing version for https://github.com/mattpolzin/Poly.git
Computed https://github.com/mattpolzin/Poly.git at 2.8.0 (0.02s)
Creating working copy for https://github.com/mattpolzin/Poly.git
Working copy of https://github.com/mattpolzin/Poly.git resolved at 2.8.0
Creating working copy for https://github.com/mattpolzin/JSONAPI.git
Working copy of https://github.com/mattpolzin/JSONAPI.git resolved at 5.3.1 (58ebdc9)
warning: '.resolve-product-dependencies': dependency 'jsonapi' is not used by any target
Found 1 product dependencies
  - Poly
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/mattpolzin/JSONAPI.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/4] Write sources
[3/4] Write swift-version--7754E27361AE5C74.txt
[5/11] Compiling Poly Poly+Codable.swift
[6/11] Compiling Poly Poly+CustomStringConvertible.swift
[7/11] Compiling Poly Poly+AllTypes.swift
[8/11] Emitting module Poly
[9/11] Compiling Poly Collection+Poly.swift
[10/11] Compiling Poly Result+Value.swift
[11/11] Compiling Poly Poly.swift
[12/34] Compiling JSONAPI ResourceObjectDecodingError.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Resource/Resource Object/ResourceObjectDecodingError.swift:11:16: warning: stored property 'cause' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Cause'; this is an error in the Swift 6 language mode
  9 |     public let resourceObjectJsonAPIType: String
 10 |     public let subjectName: String
 11 |     public let cause: Cause
    |                `- warning: stored property 'cause' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Cause'; this is an error in the Swift 6 language mode
 12 |     public let location: Location
 13 |
 14 |     static let entireObject = "entire object"
 15 |
 16 |     public enum Cause: Equatable {
    |                 `- note: consider making enum 'Cause' conform to the 'Sendable' protocol
 17 |         case keyNotFound
 18 |         case valueNotFound
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Resource/Resource Object/ResourceObjectDecodingError.swift:12:16: warning: stored property 'location' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Location'; this is an error in the Swift 6 language mode
 10 |     public let subjectName: String
 11 |     public let cause: Cause
 12 |     public let location: Location
    |                `- warning: stored property 'location' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Location'; this is an error in the Swift 6 language mode
 13 |
 14 |     static let entireObject = "entire object"
    :
 27 |     }
 28 |
 29 |     public enum Location: String, Equatable {
    |                 `- note: consider making enum 'Location' conform to the 'Sendable' protocol
 30 |         case attributes
 31 |         case relationships
[13/34] Compiling JSONAPI Transformer.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Resource/Resource Object/ResourceObjectDecodingError.swift:11:16: warning: stored property 'cause' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Cause'; this is an error in the Swift 6 language mode
  9 |     public let resourceObjectJsonAPIType: String
 10 |     public let subjectName: String
 11 |     public let cause: Cause
    |                `- warning: stored property 'cause' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Cause'; this is an error in the Swift 6 language mode
 12 |     public let location: Location
 13 |
 14 |     static let entireObject = "entire object"
 15 |
 16 |     public enum Cause: Equatable {
    |                 `- note: consider making enum 'Cause' conform to the 'Sendable' protocol
 17 |         case keyNotFound
 18 |         case valueNotFound
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Resource/Resource Object/ResourceObjectDecodingError.swift:12:16: warning: stored property 'location' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Location'; this is an error in the Swift 6 language mode
 10 |     public let subjectName: String
 11 |     public let cause: Cause
 12 |     public let location: Location
    |                `- warning: stored property 'location' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Location'; this is an error in the Swift 6 language mode
 13 |
 14 |     static let entireObject = "entire object"
    :
 27 |     }
 28 |
 29 |     public enum Location: String, Equatable {
    |                 `- note: consider making enum 'Location' conform to the 'Sendable' protocol
 30 |         case attributes
 31 |         case relationships
[14/34] Compiling JSONAPI ResourceObject+Replacing.swift
[15/34] Compiling JSONAPI ResourceObject.swift
[16/36] Compiling JSONAPI Attribute.swift
[17/36] Compiling JSONAPI Id.swift
[18/36] Compiling JSONAPI JSONAPIError.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/JSONAPICodingError.swift:10:10: warning: associated value 'quantityMismatch(expected:path:)' of 'Sendable'-conforming enum 'JSONAPICodingError' has non-sendable type 'JSONAPICodingError.Quantity'; this is an error in the Swift 6 language mode
 8 | public enum JSONAPICodingError: Swift.Error {
 9 |     case typeMismatch(expected: String, found: String, path: [CodingKey])
10 |     case quantityMismatch(expected: Quantity, path: [CodingKey])
   |          `- warning: associated value 'quantityMismatch(expected:path:)' of 'Sendable'-conforming enum 'JSONAPICodingError' has non-sendable type 'JSONAPICodingError.Quantity'; this is an error in the Swift 6 language mode
11 |     case illegalEncoding(String, path: [CodingKey])
12 |     case illegalDecoding(String, path: [CodingKey])
   :
14 |     case missingOrMalformedLinks(path: [CodingKey])
15 |
16 |     public enum Quantity: String, Equatable {
   |                 `- note: consider making enum 'Quantity' conform to the 'Sendable' protocol
17 |         case one
18 |         case many
[19/36] Compiling JSONAPI JSONAPICodingError.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/JSONAPICodingError.swift:10:10: warning: associated value 'quantityMismatch(expected:path:)' of 'Sendable'-conforming enum 'JSONAPICodingError' has non-sendable type 'JSONAPICodingError.Quantity'; this is an error in the Swift 6 language mode
 8 | public enum JSONAPICodingError: Swift.Error {
 9 |     case typeMismatch(expected: String, found: String, path: [CodingKey])
10 |     case quantityMismatch(expected: Quantity, path: [CodingKey])
   |          `- warning: associated value 'quantityMismatch(expected:path:)' of 'Sendable'-conforming enum 'JSONAPICodingError' has non-sendable type 'JSONAPICodingError.Quantity'; this is an error in the Swift 6 language mode
11 |     case illegalEncoding(String, path: [CodingKey])
12 |     case illegalDecoding(String, path: [CodingKey])
   :
14 |     case missingOrMalformedLinks(path: [CodingKey])
15 |
16 |     public enum Quantity: String, Equatable {
   |                 `- note: consider making enum 'Quantity' conform to the 'Sendable' protocol
17 |         case one
18 |         case many
[20/36] Compiling JSONAPI Links.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/JSONAPICodingError.swift:10:10: warning: associated value 'quantityMismatch(expected:path:)' of 'Sendable'-conforming enum 'JSONAPICodingError' has non-sendable type 'JSONAPICodingError.Quantity'; this is an error in the Swift 6 language mode
 8 | public enum JSONAPICodingError: Swift.Error {
 9 |     case typeMismatch(expected: String, found: String, path: [CodingKey])
10 |     case quantityMismatch(expected: Quantity, path: [CodingKey])
   |          `- warning: associated value 'quantityMismatch(expected:path:)' of 'Sendable'-conforming enum 'JSONAPICodingError' has non-sendable type 'JSONAPICodingError.Quantity'; this is an error in the Swift 6 language mode
11 |     case illegalEncoding(String, path: [CodingKey])
12 |     case illegalDecoding(String, path: [CodingKey])
   :
14 |     case missingOrMalformedLinks(path: [CodingKey])
15 |
16 |     public enum Quantity: String, Equatable {
   |                 `- note: consider making enum 'Quantity' conform to the 'Sendable' protocol
17 |         case one
18 |         case many
[21/36] Compiling JSONAPI EmptyObjectDecoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Error/GenericJSONAPIError.swift:13:10: warning: associated value 'error' of 'Sendable'-conforming generic enum 'GenericJSONAPIError' has non-sendable type 'ErrorPayload'; this is an error in the Swift 6 language mode
 9 | /// payload you expect to need to parse in responses and handle any
10 | /// other payload structure as `.unknownError`.
11 | public enum GenericJSONAPIError<ErrorPayload: Codable & Equatable>: JSONAPIError, CustomStringConvertible {
   |                                 `- note: consider making generic parameter 'ErrorPayload' conform to the 'Sendable' protocol
12 |     case unknownError
13 |     case error(ErrorPayload)
   |          `- warning: associated value 'error' of 'Sendable'-conforming generic enum 'GenericJSONAPIError' has non-sendable type 'ErrorPayload'; this is an error in the Swift 6 language mode
14 |
15 |     public init(from decoder: Decoder) throws {
[22/36] Compiling JSONAPI BasicJSONAPIError.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Error/GenericJSONAPIError.swift:13:10: warning: associated value 'error' of 'Sendable'-conforming generic enum 'GenericJSONAPIError' has non-sendable type 'ErrorPayload'; this is an error in the Swift 6 language mode
 9 | /// payload you expect to need to parse in responses and handle any
10 | /// other payload structure as `.unknownError`.
11 | public enum GenericJSONAPIError<ErrorPayload: Codable & Equatable>: JSONAPIError, CustomStringConvertible {
   |                                 `- note: consider making generic parameter 'ErrorPayload' conform to the 'Sendable' protocol
12 |     case unknownError
13 |     case error(ErrorPayload)
   |          `- warning: associated value 'error' of 'Sendable'-conforming generic enum 'GenericJSONAPIError' has non-sendable type 'ErrorPayload'; this is an error in the Swift 6 language mode
14 |
15 |     public init(from decoder: Decoder) throws {
[23/36] Compiling JSONAPI GenericJSONAPIError.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Error/GenericJSONAPIError.swift:13:10: warning: associated value 'error' of 'Sendable'-conforming generic enum 'GenericJSONAPIError' has non-sendable type 'ErrorPayload'; this is an error in the Swift 6 language mode
 9 | /// payload you expect to need to parse in responses and handle any
10 | /// other payload structure as `.unknownError`.
11 | public enum GenericJSONAPIError<ErrorPayload: Codable & Equatable>: JSONAPIError, CustomStringConvertible {
   |                                 `- note: consider making generic parameter 'ErrorPayload' conform to the 'Sendable' protocol
12 |     case unknownError
13 |     case error(ErrorPayload)
   |          `- warning: associated value 'error' of 'Sendable'-conforming generic enum 'GenericJSONAPIError' has non-sendable type 'ErrorPayload'; this is an error in the Swift 6 language mode
14 |
15 |     public init(from decoder: Decoder) throws {
[24/36] Compiling JSONAPI Meta.swift
[25/36] Compiling JSONAPI Attribute+Functor.swift
[26/36] Compiling JSONAPI Poly+PrimaryResource.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Resource/Poly+PrimaryResource.swift:23:1: warning: extension declares a conformance of imported type 'Poly0' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Poly' introduce this conformance in the future
 21 | public typealias CodablePolyWrapped = EncodablePolyWrapped & Decodable
 22 |
 23 | extension Poly0: CodablePrimaryResource {
    | |- warning: extension declares a conformance of imported type 'Poly0' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Poly' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 24 |     public init(from decoder: Decoder) throws {
 25 |         throw JSONAPICodingError.illegalDecoding("Attempted to decode Poly0, which should represent a thing that is not expected to be found in a document.", path: decoder.codingPath)
[27/36] Compiling JSONAPI Relationship.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Resource/Poly+PrimaryResource.swift:23:1: warning: extension declares a conformance of imported type 'Poly0' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Poly' introduce this conformance in the future
 21 | public typealias CodablePolyWrapped = EncodablePolyWrapped & Decodable
 22 |
 23 | extension Poly0: CodablePrimaryResource {
    | |- warning: extension declares a conformance of imported type 'Poly0' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Poly' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 24 |     public init(from decoder: Decoder) throws {
 25 |         throw JSONAPICodingError.illegalDecoding("Attempted to decode Poly0, which should represent a thing that is not expected to be found in a document.", path: decoder.codingPath)
[28/36] Compiling JSONAPI SparseFieldEncoder.swift
[29/36] Compiling JSONAPI SparseFieldset.swift
[30/36] Compiling JSONAPI DocumentDecodingError.swift
[31/36] Compiling JSONAPI Includes.swift
[32/36] Compiling JSONAPI ResourceBody.swift
[33/36] Emitting module JSONAPI
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Error/GenericJSONAPIError.swift:13:10: warning: associated value 'error' of 'Sendable'-conforming generic enum 'GenericJSONAPIError' has non-sendable type 'ErrorPayload'; this is an error in the Swift 6 language mode
 9 | /// payload you expect to need to parse in responses and handle any
10 | /// other payload structure as `.unknownError`.
11 | public enum GenericJSONAPIError<ErrorPayload: Codable & Equatable>: JSONAPIError, CustomStringConvertible {
   |                                 `- note: consider making generic parameter 'ErrorPayload' conform to the 'Sendable' protocol
12 |     case unknownError
13 |     case error(ErrorPayload)
   |          `- warning: associated value 'error' of 'Sendable'-conforming generic enum 'GenericJSONAPIError' has non-sendable type 'ErrorPayload'; this is an error in the Swift 6 language mode
14 |
15 |     public init(from decoder: Decoder) throws {
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/JSONAPICodingError.swift:10:10: warning: associated value 'quantityMismatch(expected:path:)' of 'Sendable'-conforming enum 'JSONAPICodingError' has non-sendable type 'JSONAPICodingError.Quantity'; this is an error in the Swift 6 language mode
 8 | public enum JSONAPICodingError: Swift.Error {
 9 |     case typeMismatch(expected: String, found: String, path: [CodingKey])
10 |     case quantityMismatch(expected: Quantity, path: [CodingKey])
   |          `- warning: associated value 'quantityMismatch(expected:path:)' of 'Sendable'-conforming enum 'JSONAPICodingError' has non-sendable type 'JSONAPICodingError.Quantity'; this is an error in the Swift 6 language mode
11 |     case illegalEncoding(String, path: [CodingKey])
12 |     case illegalDecoding(String, path: [CodingKey])
   :
14 |     case missingOrMalformedLinks(path: [CodingKey])
15 |
16 |     public enum Quantity: String, Equatable {
   |                 `- note: consider making enum 'Quantity' conform to the 'Sendable' protocol
17 |         case one
18 |         case many
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Resource/Poly+PrimaryResource.swift:23:1: warning: extension declares a conformance of imported type 'Poly0' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Poly' introduce this conformance in the future
 21 | public typealias CodablePolyWrapped = EncodablePolyWrapped & Decodable
 22 |
 23 | extension Poly0: CodablePrimaryResource {
    | |- warning: extension declares a conformance of imported type 'Poly0' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Poly' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 24 |     public init(from decoder: Decoder) throws {
 25 |         throw JSONAPICodingError.illegalDecoding("Attempted to decode Poly0, which should represent a thing that is not expected to be found in a document.", path: decoder.codingPath)
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Resource/Resource Object/ResourceObjectDecodingError.swift:11:16: warning: stored property 'cause' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Cause'; this is an error in the Swift 6 language mode
  9 |     public let resourceObjectJsonAPIType: String
 10 |     public let subjectName: String
 11 |     public let cause: Cause
    |                `- warning: stored property 'cause' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Cause'; this is an error in the Swift 6 language mode
 12 |     public let location: Location
 13 |
 14 |     static let entireObject = "entire object"
 15 |
 16 |     public enum Cause: Equatable {
    |                 `- note: consider making enum 'Cause' conform to the 'Sendable' protocol
 17 |         case keyNotFound
 18 |         case valueNotFound
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPI/Resource/Resource Object/ResourceObjectDecodingError.swift:12:16: warning: stored property 'location' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Location'; this is an error in the Swift 6 language mode
 10 |     public let subjectName: String
 11 |     public let cause: Cause
 12 |     public let location: Location
    |                `- warning: stored property 'location' of 'Sendable'-conforming struct 'ResourceObjectDecodingError' has non-sendable type 'ResourceObjectDecodingError.Location'; this is an error in the Swift 6 language mode
 13 |
 14 |     static let entireObject = "entire object"
    :
 27 |     }
 28 |
 29 |     public enum Location: String, Equatable {
    |                 `- note: consider making enum 'Location' conform to the 'Sendable' protocol
 30 |         case attributes
 31 |         case relationships
[34/36] Compiling JSONAPI APIDescription.swift
[35/36] Compiling JSONAPI CompoundResource.swift
[36/36] Compiling JSONAPI Document.swift
[37/51] Compiling JSONAPITesting Optional+ZipWith.swift
[38/52] Compiling JSONAPITesting Optional+Literal.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Optional+Literal.swift:8:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension Optional: ExpressibleByUnicodeScalarLiteral where Wrapped: ExpressibleByUnicodeScalarLiteral {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |     public typealias UnicodeScalarLiteralType =  Wrapped.UnicodeScalarLiteralType
10 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Optional+Literal.swift:16:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Optional: ExpressibleByExtendedGraphemeClusterLiteral where Wrapped: ExpressibleByExtendedGraphemeClusterLiteral {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public typealias ExtendedGraphemeClusterLiteralType =  Wrapped.ExtendedGraphemeClusterLiteralType
18 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Optional+Literal.swift:24:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
22 | }
23 |
24 | extension Optional: ExpressibleByStringLiteral where Wrapped: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
25 |     public typealias StringLiteralType = Wrapped.StringLiteralType
26 |
[39/52] Compiling JSONAPITesting Relationship+Literal.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Relationship+Literal.swift:10:1: warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByNilLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 8 | import JSONAPI
 9 |
10 | extension ToOneRelationship: ExpressibleByNilLiteral where Identifiable.ID: ExpressibleByNilLiteral, IdMetaType == NoIdMetadata, MetaType == NoMetadata, LinksType == NoLinks {
   | |- warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByNilLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
11 |     public init(nilLiteral: ()) {
12 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Relationship+Literal.swift:17:1: warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
15 | }
16 |
17 | extension ToOneRelationship: ExpressibleByUnicodeScalarLiteral where Identifiable.ID: ExpressibleByUnicodeScalarLiteral, IdMetaType == NoIdMetadata, MetaType == NoMetadata, LinksType == NoLinks {
   | |- warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
18 |     public typealias UnicodeScalarLiteralType =  Identifiable.ID.UnicodeScalarLiteralType
19 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Relationship+Literal.swift:25:1: warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
23 | }
24 |
25 | extension ToOneRelationship: ExpressibleByExtendedGraphemeClusterLiteral where Identifiable.ID: ExpressibleByExtendedGraphemeClusterLiteral, IdMetaType == NoIdMetadata, MetaType == NoMetadata, LinksType == NoLinks {
   | |- warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
26 |     public typealias ExtendedGraphemeClusterLiteralType =  Identifiable.ID.ExtendedGraphemeClusterLiteralType
27 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Relationship+Literal.swift:33:1: warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
31 | }
32 |
33 | extension ToOneRelationship: ExpressibleByStringLiteral where Identifiable.ID: ExpressibleByStringLiteral, IdMetaType == NoIdMetadata, MetaType == NoMetadata, LinksType == NoLinks {
   | |- warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
34 |     public typealias StringLiteralType = Identifiable.ID.StringLiteralType
35 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Relationship+Literal.swift:41:1: warning: extension declares a conformance of imported type 'ToManyRelationship' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
39 | }
40 |
41 | extension ToManyRelationship: ExpressibleByArrayLiteral where IdMetaType == NoIdMetadata, MetaType == NoMetadata, LinksType == NoLinks {
   | |- warning: extension declares a conformance of imported type 'ToManyRelationship' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
42 |     public typealias ArrayLiteralElement = Relatable.ID
43 |
[40/52] Compiling JSONAPITesting ResourceObjectCheck.swift
[41/52] Compiling JSONAPITesting Id+Literal.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Id+Literal.swift:10:1: warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 8 | import JSONAPI
 9 |
10 | extension Id: ExpressibleByUnicodeScalarLiteral where RawType: ExpressibleByUnicodeScalarLiteral {
   | |- warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
11 |     public typealias UnicodeScalarLiteralType = RawType.UnicodeScalarLiteralType
12 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Id+Literal.swift:18:1: warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
16 | }
17 |
18 | extension Id: ExpressibleByExtendedGraphemeClusterLiteral where RawType: ExpressibleByExtendedGraphemeClusterLiteral {
   | |- warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |     public typealias ExtendedGraphemeClusterLiteralType = RawType.ExtendedGraphemeClusterLiteralType
20 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Id+Literal.swift:26:1: warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
24 | }
25 |
26 | extension Id: ExpressibleByStringLiteral where RawType: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias StringLiteralType = RawType.StringLiteralType
28 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Id+Literal.swift:34:1: warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
32 | }
33 |
34 | extension Id: ExpressibleByIntegerLiteral where RawType: ExpressibleByIntegerLiteral {
   | |- warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 |     public typealias IntegerLiteralType = RawType.IntegerLiteralType
36 |
[42/52] Compiling JSONAPITesting RelationshipsCompare.swift
[43/52] Compiling JSONAPITesting ResourceObjectCompare.swift
[44/52] Compiling JSONAPITesting IncludesCompare.swift
[45/52] Compiling JSONAPITesting Optional+AbstractWrapper.swift
[46/52] Compiling JSONAPITesting Attribute+Literal.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:4:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
  2 | import JSONAPI
  3 |
  4 | extension Attribute: ExpressibleByUnicodeScalarLiteral where RawValue: ExpressibleByUnicodeScalarLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  5 |     public typealias UnicodeScalarLiteralType = RawValue.UnicodeScalarLiteralType
  6 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:12:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 10 | }
 11 |
 12 | extension Attribute: ExpressibleByExtendedGraphemeClusterLiteral where RawValue: ExpressibleByExtendedGraphemeClusterLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 13 |     public typealias ExtendedGraphemeClusterLiteralType = RawValue.ExtendedGraphemeClusterLiteralType
 14 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:20:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 18 | }
 19 |
 20 | extension Attribute: ExpressibleByStringLiteral where RawValue: ExpressibleByStringLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 21 |     public typealias StringLiteralType = RawValue.StringLiteralType
 22 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:28:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByNilLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 26 | }
 27 |
 28 | extension Attribute: ExpressibleByNilLiteral where RawValue: ExpressibleByNilLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByNilLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public init(nilLiteral: ()) {
 30 |         self.init(value: RawValue(nilLiteral: ()))
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:34:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 32 | }
 33 |
 34 | extension Attribute: ExpressibleByFloatLiteral where RawValue: ExpressibleByFloatLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 35 |     public typealias FloatLiteralType = RawValue.FloatLiteralType
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:42:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 40 | }
 41 |
 42 | extension Optional: ExpressibleByFloatLiteral where Wrapped: ExpressibleByFloatLiteral {
    | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 43 |     public typealias FloatLiteralType = Wrapped.FloatLiteralType
 44 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:50:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 48 | }
 49 |
 50 | extension Attribute: ExpressibleByBooleanLiteral where RawValue: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 51 |     public typealias BooleanLiteralType = RawValue.BooleanLiteralType
 52 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:58:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 56 | }
 57 |
 58 | extension Optional: ExpressibleByBooleanLiteral where Wrapped: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 59 |     public typealias BooleanLiteralType = Wrapped.BooleanLiteralType
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:66:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 64 | }
 65 |
 66 | extension Attribute: ExpressibleByIntegerLiteral where RawValue: ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 67 |     public typealias IntegerLiteralType = RawValue.IntegerLiteralType
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:74:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 72 | }
 73 |
 74 | extension Optional: ExpressibleByIntegerLiteral where Wrapped: ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 75 |     public typealias IntegerLiteralType = Wrapped.IntegerLiteralType
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:94:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 92 | extension Dictionary: DictionaryType {}
 93 |
 94 | extension Attribute: ExpressibleByDictionaryLiteral where RawValue: DictionaryType {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 95 |     public typealias Key = RawValue.Key
 96 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:124:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
122 | extension ArraySlice: ArrayType {}
123 |
124 | extension Attribute: ExpressibleByArrayLiteral where RawValue: ArrayType {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
125 |     public typealias ArrayLiteralElement = RawValue.Element
126 |
[47/52] Compiling JSONAPITesting ArrayCompare.swift
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:4:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
  2 | import JSONAPI
  3 |
  4 | extension Attribute: ExpressibleByUnicodeScalarLiteral where RawValue: ExpressibleByUnicodeScalarLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  5 |     public typealias UnicodeScalarLiteralType = RawValue.UnicodeScalarLiteralType
  6 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:12:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 10 | }
 11 |
 12 | extension Attribute: ExpressibleByExtendedGraphemeClusterLiteral where RawValue: ExpressibleByExtendedGraphemeClusterLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 13 |     public typealias ExtendedGraphemeClusterLiteralType = RawValue.ExtendedGraphemeClusterLiteralType
 14 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:20:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 18 | }
 19 |
 20 | extension Attribute: ExpressibleByStringLiteral where RawValue: ExpressibleByStringLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 21 |     public typealias StringLiteralType = RawValue.StringLiteralType
 22 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:28:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByNilLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 26 | }
 27 |
 28 | extension Attribute: ExpressibleByNilLiteral where RawValue: ExpressibleByNilLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByNilLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public init(nilLiteral: ()) {
 30 |         self.init(value: RawValue(nilLiteral: ()))
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:34:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 32 | }
 33 |
 34 | extension Attribute: ExpressibleByFloatLiteral where RawValue: ExpressibleByFloatLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 35 |     public typealias FloatLiteralType = RawValue.FloatLiteralType
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:42:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 40 | }
 41 |
 42 | extension Optional: ExpressibleByFloatLiteral where Wrapped: ExpressibleByFloatLiteral {
    | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 43 |     public typealias FloatLiteralType = Wrapped.FloatLiteralType
 44 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:50:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 48 | }
 49 |
 50 | extension Attribute: ExpressibleByBooleanLiteral where RawValue: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 51 |     public typealias BooleanLiteralType = RawValue.BooleanLiteralType
 52 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:58:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 56 | }
 57 |
 58 | extension Optional: ExpressibleByBooleanLiteral where Wrapped: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 59 |     public typealias BooleanLiteralType = Wrapped.BooleanLiteralType
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:66:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 64 | }
 65 |
 66 | extension Attribute: ExpressibleByIntegerLiteral where RawValue: ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 67 |     public typealias IntegerLiteralType = RawValue.IntegerLiteralType
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:74:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 72 | }
 73 |
 74 | extension Optional: ExpressibleByIntegerLiteral where Wrapped: ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 75 |     public typealias IntegerLiteralType = Wrapped.IntegerLiteralType
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:94:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 92 | extension Dictionary: DictionaryType {}
 93 |
 94 | extension Attribute: ExpressibleByDictionaryLiteral where RawValue: DictionaryType {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 95 |     public typealias Key = RawValue.Key
 96 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:124:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
122 | extension ArraySlice: ArrayType {}
123 |
124 | extension Attribute: ExpressibleByArrayLiteral where RawValue: ArrayType {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
125 |     public typealias ArrayLiteralElement = RawValue.Element
126 |
[48/52] Compiling JSONAPITesting DocumentCompare.swift
[49/52] Compiling JSONAPITesting DocumentDataCompare.swift
[50/52] Emitting module JSONAPITesting
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:4:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
  2 | import JSONAPI
  3 |
  4 | extension Attribute: ExpressibleByUnicodeScalarLiteral where RawValue: ExpressibleByUnicodeScalarLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  5 |     public typealias UnicodeScalarLiteralType = RawValue.UnicodeScalarLiteralType
  6 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:12:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 10 | }
 11 |
 12 | extension Attribute: ExpressibleByExtendedGraphemeClusterLiteral where RawValue: ExpressibleByExtendedGraphemeClusterLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 13 |     public typealias ExtendedGraphemeClusterLiteralType = RawValue.ExtendedGraphemeClusterLiteralType
 14 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:20:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 18 | }
 19 |
 20 | extension Attribute: ExpressibleByStringLiteral where RawValue: ExpressibleByStringLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 21 |     public typealias StringLiteralType = RawValue.StringLiteralType
 22 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:28:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByNilLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 26 | }
 27 |
 28 | extension Attribute: ExpressibleByNilLiteral where RawValue: ExpressibleByNilLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByNilLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public init(nilLiteral: ()) {
 30 |         self.init(value: RawValue(nilLiteral: ()))
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:34:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 32 | }
 33 |
 34 | extension Attribute: ExpressibleByFloatLiteral where RawValue: ExpressibleByFloatLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 35 |     public typealias FloatLiteralType = RawValue.FloatLiteralType
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:42:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 40 | }
 41 |
 42 | extension Optional: ExpressibleByFloatLiteral where Wrapped: ExpressibleByFloatLiteral {
    | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 43 |     public typealias FloatLiteralType = Wrapped.FloatLiteralType
 44 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:50:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 48 | }
 49 |
 50 | extension Attribute: ExpressibleByBooleanLiteral where RawValue: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 51 |     public typealias BooleanLiteralType = RawValue.BooleanLiteralType
 52 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:58:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 56 | }
 57 |
 58 | extension Optional: ExpressibleByBooleanLiteral where Wrapped: ExpressibleByBooleanLiteral {
    | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByBooleanLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 59 |     public typealias BooleanLiteralType = Wrapped.BooleanLiteralType
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:66:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 64 | }
 65 |
 66 | extension Attribute: ExpressibleByIntegerLiteral where RawValue: ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 67 |     public typealias IntegerLiteralType = RawValue.IntegerLiteralType
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:74:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 72 | }
 73 |
 74 | extension Optional: ExpressibleByIntegerLiteral where Wrapped: ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 75 |     public typealias IntegerLiteralType = Wrapped.IntegerLiteralType
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:94:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 92 | extension Dictionary: DictionaryType {}
 93 |
 94 | extension Attribute: ExpressibleByDictionaryLiteral where RawValue: DictionaryType {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 95 |     public typealias Key = RawValue.Key
 96 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Attribute+Literal.swift:124:1: warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
122 | extension ArraySlice: ArrayType {}
123 |
124 | extension Attribute: ExpressibleByArrayLiteral where RawValue: ArrayType {
    | |- warning: extension declares a conformance of imported type 'Attribute' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
125 |     public typealias ArrayLiteralElement = RawValue.Element
126 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Id+Literal.swift:10:1: warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 8 | import JSONAPI
 9 |
10 | extension Id: ExpressibleByUnicodeScalarLiteral where RawType: ExpressibleByUnicodeScalarLiteral {
   | |- warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
11 |     public typealias UnicodeScalarLiteralType = RawType.UnicodeScalarLiteralType
12 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Id+Literal.swift:18:1: warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
16 | }
17 |
18 | extension Id: ExpressibleByExtendedGraphemeClusterLiteral where RawType: ExpressibleByExtendedGraphemeClusterLiteral {
   | |- warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |     public typealias ExtendedGraphemeClusterLiteralType = RawType.ExtendedGraphemeClusterLiteralType
20 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Id+Literal.swift:26:1: warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
24 | }
25 |
26 | extension Id: ExpressibleByStringLiteral where RawType: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |     public typealias StringLiteralType = RawType.StringLiteralType
28 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Id+Literal.swift:34:1: warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
32 | }
33 |
34 | extension Id: ExpressibleByIntegerLiteral where RawType: ExpressibleByIntegerLiteral {
   | |- warning: extension declares a conformance of imported type 'Id' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 |     public typealias IntegerLiteralType = RawType.IntegerLiteralType
36 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Optional+Literal.swift:8:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension Optional: ExpressibleByUnicodeScalarLiteral where Wrapped: ExpressibleByUnicodeScalarLiteral {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |     public typealias UnicodeScalarLiteralType =  Wrapped.UnicodeScalarLiteralType
10 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Optional+Literal.swift:16:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Optional: ExpressibleByExtendedGraphemeClusterLiteral where Wrapped: ExpressibleByExtendedGraphemeClusterLiteral {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public typealias ExtendedGraphemeClusterLiteralType =  Wrapped.ExtendedGraphemeClusterLiteralType
18 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Optional+Literal.swift:24:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
22 | }
23 |
24 | extension Optional: ExpressibleByStringLiteral where Wrapped: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
25 |     public typealias StringLiteralType = Wrapped.StringLiteralType
26 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Relationship+Literal.swift:10:1: warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByNilLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
 8 | import JSONAPI
 9 |
10 | extension ToOneRelationship: ExpressibleByNilLiteral where Identifiable.ID: ExpressibleByNilLiteral, IdMetaType == NoIdMetadata, MetaType == NoMetadata, LinksType == NoLinks {
   | |- warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByNilLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
11 |     public init(nilLiteral: ()) {
12 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Relationship+Literal.swift:17:1: warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
15 | }
16 |
17 | extension ToOneRelationship: ExpressibleByUnicodeScalarLiteral where Identifiable.ID: ExpressibleByUnicodeScalarLiteral, IdMetaType == NoIdMetadata, MetaType == NoMetadata, LinksType == NoLinks {
   | |- warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
18 |     public typealias UnicodeScalarLiteralType =  Identifiable.ID.UnicodeScalarLiteralType
19 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Relationship+Literal.swift:25:1: warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
23 | }
24 |
25 | extension ToOneRelationship: ExpressibleByExtendedGraphemeClusterLiteral where Identifiable.ID: ExpressibleByExtendedGraphemeClusterLiteral, IdMetaType == NoIdMetadata, MetaType == NoMetadata, LinksType == NoLinks {
   | |- warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByExtendedGraphemeClusterLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
26 |     public typealias ExtendedGraphemeClusterLiteralType =  Identifiable.ID.ExtendedGraphemeClusterLiteralType
27 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Relationship+Literal.swift:33:1: warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
31 | }
32 |
33 | extension ToOneRelationship: ExpressibleByStringLiteral where Identifiable.ID: ExpressibleByStringLiteral, IdMetaType == NoIdMetadata, MetaType == NoMetadata, LinksType == NoLinks {
   | |- warning: extension declares a conformance of imported type 'ToOneRelationship' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
34 |     public typealias StringLiteralType = Identifiable.ID.StringLiteralType
35 |
/Users/admin/builder/spi-builder-workspace/Sources/JSONAPITesting/Relationship+Literal.swift:41:1: warning: extension declares a conformance of imported type 'ToManyRelationship' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
39 | }
40 |
41 | extension ToManyRelationship: ExpressibleByArrayLiteral where IdMetaType == NoIdMetadata, MetaType == NoMetadata, LinksType == NoLinks {
   | |- warning: extension declares a conformance of imported type 'ToManyRelationship' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'JSONAPI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
42 |     public typealias ArrayLiteralElement = Relatable.ID
43 |
[51/52] Compiling JSONAPITesting AttributesCompare.swift
[52/52] Compiling JSONAPITesting Comparison.swift
Build complete! (8.20s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "poly",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.8.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mattpolzin/Poly.git"
    }
  ],
  "manifest_display_name" : "JSONAPI",
  "name" : "JSONAPI",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.10"
    },
    {
      "name" : "ios",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "JSONAPI",
      "targets" : [
        "JSONAPI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "JSONAPITesting",
      "targets" : [
        "JSONAPITesting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "JSONAPITests",
      "module_type" : "SwiftTarget",
      "name" : "JSONAPITests",
      "path" : "Tests/JSONAPITests",
      "sources" : [
        "APIDescription/APIDescriptionTests.swift",
        "APIDescription/stubs/APIDescriptionsStubs.swift",
        "Attribute/Attribute+FunctorTests.swift",
        "Attribute/AttributeTests.swift",
        "Attribute/TransformerTests.swift",
        "Computed Properties/ComputedPropertiesTests.swift",
        "Computed Properties/stubs/ComputedPropertiesStubs.swift",
        "Custom Attributes Tests/CustomAttributesTests.swift",
        "Document/DocumentCompoundResourceTests.swift",
        "Document/DocumentDecodingErrorTests.swift",
        "Document/DocumentTests.swift",
        "Document/SuccessAndErrorDocumentTests.swift",
        "Document/stubs/DocumentStubs.swift",
        "Empty Object Decoder/EmptyObjectDecoderTests.swift",
        "Error/BasicJSONAPIErrorTests.swift",
        "Error/GenericJSONAPIErrorTests.swift",
        "Includes/IncludeTests.swift",
        "Includes/IncludesDecodingErrorTests.swift",
        "Includes/stubs/IncludeStubs.swift",
        "Links/LinksTests.swift",
        "Links/stub/LinkStubs.swift",
        "NonJSONAPIRelatable/NonJSONAPIRelatableTests.swift",
        "Poly/PolyProxyTests.swift",
        "Poly/stubs/PolyStubs.swift",
        "Relationships/RelationshipTests.swift",
        "Relationships/stubs/RelationshipStubs.swift",
        "ResourceBody/ResourceBodyTests.swift",
        "ResourceBody/stubs/ResourceBudyStubs.swift",
        "ResourceObject/ResourceObject+HashableTests.swift",
        "ResourceObject/ResourceObject+ReplacingTests.swift",
        "ResourceObject/ResourceObjectDecodingErrorTests.swift",
        "ResourceObject/ResourceObjectTests.swift",
        "ResourceObject/stubs/ResourceObjectStubs.swift",
        "SparseFields/SparseFieldEncoderTests.swift",
        "SparseFields/SparseFieldsetTests.swift",
        "SwiftIdentifiableTests.swift",
        "Test Helpers/EncodeDecode.swift",
        "Test Helpers/EncodedAttributeTest.swift",
        "Test Helpers/EncodedEntityPropertyTest.swift",
        "Test Helpers/EntityTestTypes.swift",
        "Test Helpers/PrintEncoded.swift",
        "Test Helpers/String+CreatableRawIdType.swift"
      ],
      "target_dependencies" : [
        "JSONAPI",
        "JSONAPITesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JSONAPITestingTests",
      "module_type" : "SwiftTarget",
      "name" : "JSONAPITestingTests",
      "path" : "Tests/JSONAPITestingTests",
      "sources" : [
        "Attribute+LiteralTests.swift",
        "Comparisons/ArrayCompareTests.swift",
        "Comparisons/AttributesCompareTests.swift",
        "Comparisons/DocumentCompareTests.swift",
        "Comparisons/IncludesCompareTests.swift",
        "Comparisons/RelationshipsCompareTests.swift",
        "Comparisons/ResourceObjectCompareTests.swift",
        "EntityCheckTests.swift",
        "Id+LiteralTests.swift",
        "Relationship+LiteralTests.swift",
        "Test Helpers/EntityTestTypes.swift",
        "Test Helpers/String+CreatableRawIdType.swift"
      ],
      "target_dependencies" : [
        "JSONAPI",
        "JSONAPITesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JSONAPITesting",
      "module_type" : "SwiftTarget",
      "name" : "JSONAPITesting",
      "path" : "Sources/JSONAPITesting",
      "product_memberships" : [
        "JSONAPITesting"
      ],
      "sources" : [
        "Attribute+Literal.swift",
        "Comparisons/ArrayCompare.swift",
        "Comparisons/AttributesCompare.swift",
        "Comparisons/Comparison.swift",
        "Comparisons/DocumentCompare.swift",
        "Comparisons/DocumentDataCompare.swift",
        "Comparisons/IncludesCompare.swift",
        "Comparisons/Optional+AbstractWrapper.swift",
        "Comparisons/RelationshipsCompare.swift",
        "Comparisons/ResourceObjectCompare.swift",
        "Id+Literal.swift",
        "Optional+Literal.swift",
        "Optional+ZipWith.swift",
        "Relationship+Literal.swift",
        "ResourceObjectCheck.swift"
      ],
      "target_dependencies" : [
        "JSONAPI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JSONAPI",
      "module_type" : "SwiftTarget",
      "name" : "JSONAPI",
      "path" : "Sources/JSONAPI",
      "product_dependencies" : [
        "Poly"
      ],
      "product_memberships" : [
        "JSONAPI",
        "JSONAPITesting"
      ],
      "sources" : [
        "Document/APIDescription.swift",
        "Document/CompoundResource.swift",
        "Document/Document.swift",
        "Document/DocumentDecodingError.swift",
        "Document/Includes.swift",
        "Document/ResourceBody.swift",
        "EmptyObjectDecoder.swift",
        "Error/BasicJSONAPIError.swift",
        "Error/GenericJSONAPIError.swift",
        "Error/JSONAPIError.swift",
        "JSONAPICodingError.swift",
        "Meta/Links.swift",
        "Meta/Meta.swift",
        "Resource/Attribute+Functor.swift",
        "Resource/Attribute.swift",
        "Resource/Id.swift",
        "Resource/Poly+PrimaryResource.swift",
        "Resource/Relationship.swift",
        "Resource/Resource Object/ResourceObject+Replacing.swift",
        "Resource/Resource Object/ResourceObject.swift",
        "Resource/Resource Object/ResourceObjectDecodingError.swift",
        "Resource/Transformer.swift",
        "SparseFields/SparseFieldEncoder.swift",
        "SparseFields/SparseFieldset.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
Done.