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 Cubby, reference 1.0.20 (099a3a), with Swift 6.0 for Linux on 24 Mar 2025 09:36:56 UTC.

Swift 6 data race errors: 2

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -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 2>&1

Build Log

 5 | public extension JSONBin.V3.API.Collection.SchemaDoc {
 6 | 	struct Metadata {
 7 | 		public let id: Collection.ID
   |                             `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 		public let creationDate: Date
 9 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Schema Doc/JSONBinV3APISchemaDocResponseMetadata.swift:7:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | public extension JSONBin.V3.API.SchemaDoc.Response {
 6 | 	struct Metadata {
 7 | 		public let id: SchemaDoc.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 		public let name: String
 9 | 		public let creationDate: Date
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Schema Doc/Update/JSONBinV3APISchemaDocUpdateMetadata.swift:7:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | public extension JSONBin.V3.API.SchemaDoc.Update {
 6 | 	struct Metadata {
 7 | 		public let id: SchemaDoc.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 	}
 9 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Schema Doc/Update/Name/JSONBinV3APISchemaDocNameUpdateMetadata.swift:5:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 3 | public extension JSONBin.V3.API.SchemaDoc.NameUpdate {
 4 | 	struct Metadata {
 5 | 		public let id: SchemaDoc.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 		public let name: String
 7 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Models/Geolocation/TimeZone.swift:5:1: warning: extension declares a conformance of imported type 'TimeZone' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
 3 | import Foundation
 4 |
 5 | extension TimeZone: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'TimeZone' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 | 	public init(stringLiteral value: StringLiteralType) {
 7 | 		self = TimeZone(identifier: value)!
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[355/370] Compiling Cubby SchemaDoc.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[356/370] Compiling Cubby SchemaType.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[357/370] Compiling Cubby SchemaTypeBaseValue.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[358/370] Compiling Cubby UsageLog.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[359/370] Compiling Cubby UsageLogList.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[360/370] Compiling Cubby JSONBinV2APIBinSpec.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[361/370] Compiling Cubby JSONBinV2APICollectionSpec.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[362/370] Compiling Cubby JSONBinV2APIExperimentalSpec.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[363/370] Compiling Cubby JSONBinV2APIGeoIPSpec.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[364/370] Compiling Cubby JSONBinV2APISchemaDocSpec.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[365/370] Compiling Cubby JSONBinV2APISpec.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[366/370] Compiling Cubby JSONBinV3APIBinSpec.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[367/370] Compiling Cubby JSONBinV3APICollectionSpec.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[368/370] Compiling Cubby JSONBinV3APIOtherSpec.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[369/370] Compiling Cubby JSONBinV3APISchemaDocSpec.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[370/370] Compiling Cubby JSONBinV3APISpec.swift
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV2APIBinSpec: JSONBinV2APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?) -> Request<Resource>
 6 | 	func updateBin<Resource: Encodable>(with id: ID, using resource: Resource, versioning: Bool?) -> Request<Update<Resource>>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift:18:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | // MARK: -
17 | public extension JSONBinV2APIBinSpec {
18 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
19 | 	typealias Version = Bin.Version
20 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift:16:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV2APICollectionSpec {
16 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Creation = API.Collection.Creation
18 | 	typealias Update = API.Collection.Update
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift:11:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | // MARK: -
10 | public extension JSONBinV2APISchemaDocSpec {
11 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
13 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:4:116: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | public protocol JSONBinV3APIBinSpec: JSONBinV3APISpec {
 4 | 	func createBin<Resource: Encodable>(named name: String?, with resource: Resource, inCollectionWith id: Collection.ID?, private: Bool?) -> Request<Creation<Resource>>
   |                                                                                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 	func readBin<Resource: Decodable>(with id: ID, of type: Resource.Type, at version: Version?, includingMetadata: Bool?, usingDotPath dotPath: String?) -> Request<Read<Resource>>
 6 | 	func versionCount(ofBinWith id: ID) -> Request<VersionCount>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift:16:21: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
14 | // MARK: -
15 | public extension JSONBinV3APIBinSpec {
16 | 	typealias ID = Bin.ID
   |                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
17 | 	typealias Version = Bin.Version
18 | 	typealias Creation<Resource: Decodable> = API.Bin.Creation<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:8:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	func fetchUncategorizedBins(sortedBy sortOrder: Fetch.SortOrder?) -> Request<[Fetch.Result]>
 7 | 	func updateName(ofCollectionWith id: ID, toName name: String) -> Request<NameUpdate>
 8 | 	func addSchemaDoc(with id: SchemaDoc.ID, toCollectionWith collectionID: ID) -> Request<Addition>
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 	func removeSchemaDoc(fromCollectionWith id: ID) -> Request<Removal>
10 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift:14:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | // MARK: -
13 | public extension JSONBinV3APICollectionSpec {
14 | 	typealias ID = Collection.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
15 | 	typealias Creation = API.Collection.Creation
16 | 	typealias Fetch = API.Collection.Fetch
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/spi-builder-workspace/Sources/Cubby/Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift:12:27: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | // MARK: -
11 | public extension JSONBinV3APISchemaDocSpec {
12 | 	typealias ID = SchemaDoc.ID
   |                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	typealias SchemaDocResponse<Resource: SchemaAdhering> = API.SchemaDoc.Response<Resource>
14 | 	typealias Update<Resource: SchemaAdhering> = API.SchemaDoc.Update<Resource>
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
Build complete! (46.12s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "emissary",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.4.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Fleuronic/Emissary"
    },
    {
      "identity" : "skewer",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.0.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Fleuronic/Skewer"
    },
    {
      "identity" : "identity",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/JohnSundell/Identity"
    },
    {
      "identity" : "swiftipaddress",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/vkill/SwiftIPAddress"
    }
  ],
  "manifest_display_name" : "Cubby",
  "name" : "Cubby",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Cubby",
      "targets" : [
        "Cubby"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CubbyTests",
      "module_type" : "SwiftTarget",
      "name" : "CubbyTests",
      "path" : "Tests/CubbyTests",
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinCreationNameTooLongError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinCreationUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinDeletionUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinUpdateUnversioned.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinVersionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APICollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APICollectionBinInvalidError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APINamedBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinReadUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPublicBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPublicBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIValidCollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionCreationUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionSchemaDocAddition.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionSchemaDocRemoval.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionUpdateInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APIInvalidCollectionIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Experimental/JSONBinV2APIRequestCount.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Experimental/JSONBinV2APIRequestCountUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPLookupInvalidAddressError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPLookupNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPv4Lookup.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPv6Lookup.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APIInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocCreationUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocReadUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Common/JSONBinV2APIEmptyRecordError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Common/JSONBinV2APIInvalidRecordIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Common/JSONBinV2APIInvalidSecretKeyError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/JSONBinV2APIFixtures.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinAllButLatestVersionsDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinCreationNameTooLongError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinEmptyError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinInvalidAuthorizationError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinPrivacyUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinReadDotPath.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinReadLatestVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinReadNumberedVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinUpdateUnversioned.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinVersionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinVersionsDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinVersionsNotFoundDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APICollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APICollectionBinInvalidError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APICollectionBinRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APINamedBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinReadUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinVersionCount.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinVersionCountUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinVersionCount.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIValidCollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionBinFetchResults.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionBinFetchResultsSorted.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionSchemaDocAddition.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionSchemaDocRemoval.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUncategorizedBinFetchResults.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUncategorizedBinFetchResultsSorted.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUpdateInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APIInvalidCollectionIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Other/JSONBinV3APIUsageLogData.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Other/JSONBinV3APIUsageLogList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Other/JSONBinV3APIUsageLogNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APIInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocWithoutRequiredPropertiesCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Common/JSONBinV3APIInvalidMasterKeyError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Common/JSONBinV3APIInvalidRecordIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Common/JSONBinV3APIUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/JSONBinV3APIFixtures.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Name.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Person/Person.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Person/PersonLatestVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Person/PersonNumberedVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Schema.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "API/JSONBin/V2/API/Endpoints/JSONBinV2APIBinSpecTests.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2APICollectionSpecTests.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2APIExperimentalSpecTests.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2APIGeoIPSpecTests.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2APISchemaDocSpecTests.swift",
        "API/JSONBin/V2/API/JSONBinV2API+FixtureAPI.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3APIBinSpecTests.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3APICollectionSpecTests.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3APIOtherSpecTests.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3APISchemaDocSpecTests.swift",
        "API/JSONBin/V3/API/JSONBinV3API+FixtureAPI.swift",
        "Models/Empty.swift",
        "Models/Person.swift",
        "Models/Site.swift",
        "Models/User.swift"
      ],
      "target_dependencies" : [
        "Cubby"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Cubby",
      "module_type" : "SwiftTarget",
      "name" : "Cubby",
      "path" : "Sources/Cubby",
      "product_dependencies" : [
        "Emissary",
        "Skewer",
        "Identity",
        "IPAddress"
      ],
      "product_memberships" : [
        "Cubby"
      ],
      "sources" : [
        "API/JSONBin/JSONBin.swift",
        "API/JSONBin/Models/Bin/Bin+PathAccessible.swift",
        "API/JSONBin/Models/Bin/Version/BinVersion+Decodable.swift",
        "API/JSONBin/Models/Bin/Version/BinVersion+PathAccessible.swift",
        "API/JSONBin/Models/Bin/Version/BinVersion+PathComponent.swift",
        "API/JSONBin/Models/Bin/Version/Name/BinVersionName.swift",
        "API/JSONBin/Models/Collection/Collection+PathAccessible.swift",
        "API/JSONBin/Models/Collection/CollectionAction.swift",
        "API/JSONBin/Models/Experimental/Experimental+PathAccessible.swift",
        "API/JSONBin/Models/Experimental/Request/RequestCount+Decodable.swift",
        "API/JSONBin/Models/Geolocation/Geolocation+Decodable.swift",
        "API/JSONBin/Models/Geolocation/Geolocation+PathAccessible.swift",
        "API/JSONBin/Models/Geolocation/GeolocationLookup.swift",
        "API/JSONBin/Models/Identifier.swift",
        "API/JSONBin/Models/Schema/Schema+Codable.swift",
        "API/JSONBin/Models/Schema/SchemaDoc+PathAccessible.swift",
        "API/JSONBin/Models/Schema/SchemaType+Codable.swift",
        "API/JSONBin/Models/UsageLog/List/UsageLogList+Decodable.swift",
        "API/JSONBin/Models/UsageLog/List/UsageLogList+PathAccessible.swift",
        "API/JSONBin/Models/UsageLog/UsageLog+DataDecodable.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2API+BinSpec.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2API+CollectionSpec.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2API+ExperimentalSpec.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2API+GeoIPSpec.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2API+SchemaDocSpec.swift",
        "API/JSONBin/V2/API/JSONBinV2API.swift",
        "API/JSONBin/V2/API/JSONBinV2APIError.swift",
        "API/JSONBin/V2/API/JSONBinV2APIResponse.swift",
        "API/JSONBin/V2/API/Models/Authorization/JSONBinV2APIAuthorization.swift",
        "API/JSONBin/V2/API/Models/Authorization/JSONBinV2APIAuthorizationParameters.swift",
        "API/JSONBin/V2/API/Models/Bin/Creation/JSONBinV2APIBinCreateParameters.swift",
        "API/JSONBin/V2/API/Models/Bin/Creation/JSONBinV2APIBinCreation.swift",
        "API/JSONBin/V2/API/Models/Bin/Deletion/JSONBinV2APIBinDeletion.swift",
        "API/JSONBin/V2/API/Models/Bin/JSONBinV2APIBin.swift",
        "API/JSONBin/V2/API/Models/Bin/Update/JSONBinV2APIBinUpdate.swift",
        "API/JSONBin/V2/API/Models/Bin/Update/JSONBinV2APIBinUpdateParameters.swift",
        "API/JSONBin/V2/API/Models/Collection/Creation/JSONBinV2APICollectionCreation.swift",
        "API/JSONBin/V2/API/Models/Collection/JSONBinV2APICollection.swift",
        "API/JSONBin/V2/API/Models/Collection/JSONBinV2APICollectionDetails.swift",
        "API/JSONBin/V2/API/Models/Collection/Update/JSONBinV2APICollectionUpdate.swift",
        "API/JSONBin/V2/API/Models/Collection/Update/JSONBinV2APICollectionUpdateParameters.swift",
        "API/JSONBin/V2/API/Models/Schema Doc/JSONBinV2APISchemaDoc.swift",
        "API/JSONBin/V2/API/Models/Schema Doc/JSONBinV2APISchemaDocCreateParameters.swift",
        "API/JSONBin/V2/API/Models/Schema Doc/JSONBinV2APISchemaDocResponse.swift",
        "API/JSONBin/V2/JSONBinV2.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3API+BinSpec.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3API+CollectionSpec.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3API+OtherSpec.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3API+SchemaDocSpec.swift",
        "API/JSONBin/V3/API/JSONBinV3API.swift",
        "API/JSONBin/V3/API/JSONBinV3APIError.swift",
        "API/JSONBin/V3/API/JSONBinV3APIResponse.swift",
        "API/JSONBin/V3/API/Models/Authorization/JSONBinV3APIAuthorization.swift",
        "API/JSONBin/V3/API/Models/Authorization/JSONBinV3APIAuthorizationParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Creation/JSONBinV3APIBinCreateParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Creation/JSONBinV3APIBinCreation.swift",
        "API/JSONBin/V3/API/Models/Bin/Creation/JSONBinV3APIBinCreationMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/Deletion/JSONBinV3APIBinDeleteParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Deletion/JSONBinV3APIBinDeletion.swift",
        "API/JSONBin/V3/API/Models/Bin/Deletion/JSONBinV3APIBinDeletionMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/JSONBinV3APIBin.swift",
        "API/JSONBin/V3/API/Models/Bin/Read/JSONBinV3APIBinRead.swift",
        "API/JSONBin/V3/API/Models/Bin/Read/JSONBinV3APIBinReadMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/Read/JSONBinV3APIBinReadParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/JSONBinV3APIBinUpdate.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/JSONBinV3APIBinUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/JSONBinV3APIBinUpdateParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/Name/JSONBinV3APIBinNameUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/Name/JSONBinV3APIBinNameUpdateParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/Privacy/JSONBinV3APIBinPrivacyUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/Privacy/JSONBinV3APIBinPrivacyUpdateParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Version Count/JSONBinV3APIBinVersionCount.swift",
        "API/JSONBin/V3/API/Models/Bin/Version Count/JSONBinV3APIBinVersionCountMetadata.swift",
        "API/JSONBin/V3/API/Models/Collection/Creation/JSONBinV3APICollectionCreateParameters.swift",
        "API/JSONBin/V3/API/Models/Collection/Creation/JSONBinV3APICollectionCreation.swift",
        "API/JSONBin/V3/API/Models/Collection/Creation/JSONBinV3APICollectionCreationMetadata.swift",
        "API/JSONBin/V3/API/Models/Collection/Fetch/JSONBinV3APICollectionFetch.swift",
        "API/JSONBin/V3/API/Models/Collection/Fetch/JSONBinV3APICollectionFetchParameters.swift",
        "API/JSONBin/V3/API/Models/Collection/Fetch/JSONBinV3APICollectionFetchSortOrder.swift",
        "API/JSONBin/V3/API/Models/Collection/Fetch/Result/JSONBinV3APICollectionFetchResult.swift",
        "API/JSONBin/V3/API/Models/Collection/Fetch/Result/JSONBinV3APICollectionFetchResultMetadata.swift",
        "API/JSONBin/V3/API/Models/Collection/JSONBinV3APICollection.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/Addition/JSONBinV3APICollectionSchemaDocAddParameters.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/Addition/JSONBinV3APICollectionSchemaDocAddition.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/JSONBinV3APICollectionSchemaDoc.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/JSONBinV3APICollectionSchemaDocMetadata.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/Removal/JSONBinV3APICollectionSchemaDocRemoval.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/Update/Name/JSONBinV3APICollectionNameUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/Update/Name/JSONBinV3APICollectionNameUpdateParameters.swift",
        "API/JSONBin/V3/API/Models/Meta/JSONBinV3APIMeta.swift",
        "API/JSONBin/V3/API/Models/Meta/JSONBinV3APIMetaUpdate.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Creation/JSONBinV3APISchemaDocCreateParameters.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/JSONBinV3APISchemaDoc.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/JSONBinV3APISchemaDocResponse.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/JSONBinV3APISchemaDocResponseMetadata.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Update/JSONBinV3APISchemaDocUpdate.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Update/JSONBinV3APISchemaDocUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Update/Name/JSONBinV3APISchemaDocNameUpdate.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Update/Name/JSONBinV3APISchemaDocNameUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Update/Name/JSONBinV3APISchemaDocNameUpdateParameters.swift",
        "API/JSONBin/V3/JSONBinV3.swift",
        "Models/Bin/Bin.swift",
        "Models/Bin/Version/BinVersion.swift",
        "Models/Collection/Collection.swift",
        "Models/Experimental/Experimental.swift",
        "Models/Experimental/Request/Request.swift",
        "Models/Experimental/Request/RequestCount.swift",
        "Models/Geolocation/Geolocation.swift",
        "Models/Geolocation/IPAddress.swift",
        "Models/Geolocation/TimeZone.swift",
        "Models/Schema/Schema.swift",
        "Models/Schema/SchemaAdhering.swift",
        "Models/Schema/SchemaDoc.swift",
        "Models/Schema/Type/SchemaType.swift",
        "Models/Schema/Type/SchemaTypeBaseValue.swift",
        "Models/Usage log/UsageLog.swift",
        "Models/Usage log/UsageLogList.swift",
        "Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift",
        "Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift",
        "Specs/JSONBin V2 API/Categories/JSONBinV2APIExperimentalSpec.swift",
        "Specs/JSONBin V2 API/Categories/JSONBinV2APIGeoIPSpec.swift",
        "Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift",
        "Specs/JSONBin V2 API/JSONBinV2APISpec.swift",
        "Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift",
        "Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift",
        "Specs/JSONBin V3 API/Categories/JSONBinV3APIOtherSpec.swift",
        "Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift",
        "Specs/JSONBin V3 API/JSONBinV3APISpec.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:081dcf4fb829aea9d08447f4790431afbdfbcc335bfeed728ca69c6f181ae2aa
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.