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 main (b90ac2), with Swift 6.0 for macOS (SPM) on 2 Nov 2024 08:34:00 UTC.

Swift 6 data race errors: 2

Build Command

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

Build Log

 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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
[189/199] Compiling Cubby JSONBinV2APICollectionSpec.swift
/Users/admin/builder/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>>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
[190/199] Compiling Cubby JSONBinV2APIExperimentalSpec.swift
/Users/admin/builder/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>>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
[191/199] Compiling Cubby JSONBinV2APIGeoIPSpec.swift
/Users/admin/builder/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>>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
[192/199] Compiling Cubby JSONBinV2APISchemaDocSpec.swift
/Users/admin/builder/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>>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
[193/199] Compiling Cubby JSONBinV2APISpec.swift
/Users/admin/builder/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>>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
[194/199] Compiling Cubby JSONBinV3APIBinSpec.swift
/Users/admin/builder/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>>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
[195/199] Compiling Cubby JSONBinV3APICollectionSpec.swift
/Users/admin/builder/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>>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
[196/199] Compiling Cubby JSONBinV3APIOtherSpec.swift
/Users/admin/builder/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>>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
[197/199] Compiling Cubby JSONBinV3APISchemaDocSpec.swift
/Users/admin/builder/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>>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
[198/199] Compiling Cubby JSONBinV3APISpec.swift
/Users/admin/builder/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>>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
[199/199] Emitting module Cubby
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/Models/Identifier.swift:7:1: warning: extension declares a conformance of imported type 'Identifier' to imported protocol 'PathComponent'; this will not behave correctly if the owners of 'Identity' introduce this conformance in the future
5 |
6 | // MARK: -
7 | extension Identifier: PathComponent where Value.RawIdentifier == String {}
  | |- warning: extension declares a conformance of imported type 'Identifier' to imported protocol 'PathComponent'; this will not behave correctly if the owners of 'Identity' introduce this conformance in the future
  | `- note: add '@retroactive' to silence this warning
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Endpoints/JSONBinV2API+BinSpec.swift:4:135: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | extension JSONBin.V2.API: JSONBinV2APIBinSpec {
 4 | 	public func createBin<Resource: Encodable>(named name: String? = nil, with resource: Resource, inCollectionWith id: Cubby.Collection.ID? = nil, private: Bool? = nil) -> Request<Bin.Creation<Resource>> {
   |                                                                                                                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 		let path = Cubby.Bin.path
 6 | 		let parameters = CreateParameters(
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Endpoints/JSONBinV2API+BinSpec.swift:15:62: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	}
14 |
15 | 	public func readBin<Resource: Decodable>(with id: Cubby.Bin.ID, of type: Resource.Type, at version: Cubby.Bin.Version? = nil) -> Request<Resource> {
   |                                                              `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | 		let path = Cubby.Bin.path(to: id).appending(version)
17 | 		return getResource(at: path)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Endpoints/JSONBinV2API+BinSpec.swift:20:64: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
18 | 	}
19 |
20 | 	public func updateBin<Resource: Encodable>(with id: Cubby.Bin.ID, using resource: Resource, versioning: Bool? = nil) -> Request<Bin.Update<Resource>> {
   |                                                                `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
21 | 		let path = Cubby.Bin.path(to: id)
22 | 		let parameters = UpdateParameters(versioning: versioning)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Endpoints/JSONBinV2API+BinSpec.swift:26:43: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
24 | 	}
25 |
26 | 	public func deleteBin(with id: Cubby.Bin.ID) -> Request<Deletion> {
   |                                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
27 | 		let path = Cubby.Bin.path(to: id)
28 | 		return deleteResource(at: path)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Endpoints/JSONBinV2API+CollectionSpec.swift:10:57: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 	}
 9 |
10 | 	public func updateCollection(with id: Cubby.Collection.ID, using action: Action) -> Request<Collection.Update> {
   |                                                         `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
11 | 		let path = Cubby.Collection.path(to: id)
12 |
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Endpoints/JSONBinV2API+SchemaDocSpec.swift:10:63: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 	}
 9 |
10 | 	public func readSchemaDoc<Resource>(with id: Cubby.SchemaDoc.ID, for type: Resource.Type) -> Request<Schema<Resource>> {
   |                                                               `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
11 | 		let path = Cubby.SchemaDoc.path(to: id)
12 | 		return getResource(at: path)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Endpoints/JSONBinV2API+SchemaDocSpec.swift:15:65: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	}
14 |
15 | 	public func updateSchemaDoc<Resource>(with id: Cubby.SchemaDoc.ID, toSchemaFor type: Resource.Type) -> Request<SchemaDocResponse<Resource>> {
   |                                                                 `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | 		let path = Cubby.SchemaDoc.path(to: id)
17 | 		return put(Resource.schema, at: path)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/JSONBinV2APIError.swift:9:43: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 7 | 		public let message: String
 8 | 		public let success: Bool?
 9 | 		public let schemaDocID: Cubby.SchemaDoc.ID?
   |                                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
10 | 		public let schemaDocName: String?
11 | 	}
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/JSONBinV2APIError.swift:9:14: warning: stored property 'schemaDocID' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SchemaDoc.ID?' (aka 'Optional<Identifier<SchemaDoc>>'); this is an error in the Swift 6 language mode
 7 | 		public let message: String
 8 | 		public let success: Bool?
 9 | 		public let schemaDocID: Cubby.SchemaDoc.ID?
   |              `- warning: stored property 'schemaDocID' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SchemaDoc.ID?' (aka 'Optional<Identifier<SchemaDoc>>'); this is an error in the Swift 6 language mode
10 | 		public let schemaDocName: String?
11 | 	}
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:26:15: note: generic struct 'Identifier' does not conform to the 'Sendable' protocol
24 | /// When backed by a `Codable` type, `Identifier` also becomes codable,
25 | /// and will be encoded into a single value according to its raw value.
26 | public struct Identifier<Value: Identifiable> {
   |               `- note: generic struct 'Identifier' does not conform to the 'Sendable' protocol
27 |     /// The raw value that is backing this identifier.
28 |     public let rawValue: Value.RawIdentifier
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Models/Bin/Creation/JSONBinV2APIBinCreation.swift:7:22: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 		public let success: Bool
 6 | 		public let resource: Resource
 7 | 		public let id: Bin.ID
   |                      `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 		public let isPrivate: Bool
 9 | 		public let name: String?
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Models/Bin/Creation/JSONBinV2APIBinCreation.swift:10:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 		public let isPrivate: Bool
 9 | 		public let name: String?
10 | 		public let collectionID: Collection.ID?
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
11 | 	}
12 | }
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Models/Bin/Deletion/JSONBinV2APIBinDeletion.swift:6:22: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 4 | 	struct Deletion {
 5 | 		public let success: Bool
 6 | 		public let id: Bin.ID
   |                      `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 7 | 		public let message: String
 8 | 	}
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Models/Bin/Update/JSONBinV2APIBinUpdate.swift:7:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 		public let success: Bool
 6 | 		public let resource: Resource
 7 | 		public let parentID: Bin.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 		public let version: Bin.Version?
 9 | 	}
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Models/Collection/Creation/JSONBinV2APICollectionCreation.swift:6:29: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 4 | 	struct Creation {
 5 | 		public let success: Bool
 6 | 		public let id: Collection.ID
   |                             `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 7 | 		public let details: Details
 8 | 	}
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Models/Collection/Update/JSONBinV2APICollectionUpdate.swift:6:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 4 | 	struct Update {
 5 | 		public let success: Bool
 6 | 		public let collectionID: Collection.ID?
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 7 | 		public let collectionDetails: Details?
 8 | 		public let schemaDocID: SchemaDoc.ID?
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Models/Collection/Update/JSONBinV2APICollectionUpdate.swift:8:37: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 		public let collectionID: Collection.ID?
 7 | 		public let collectionDetails: Details?
 8 | 		public let schemaDocID: SchemaDoc.ID?
   |                                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 		public let schemaDocDetails: Details?
10 | 	}
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V2/API/Models/Schema Doc/JSONBinV2APISchemaDocResponse.swift:7:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 		public let success: Bool
 6 | 		public let data: Schema<Resource>
 7 | 		public let id: SchemaDoc.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 	}
 9 | }
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+BinSpec.swift:4:135: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 2 |
 3 | extension JSONBin.V3.API: JSONBinV3APIBinSpec {
 4 | 	public func createBin<Resource: Encodable>(named name: String? = nil, with resource: Resource, inCollectionWith id: Cubby.Collection.ID? = nil, private: Bool? = nil) -> Request<Bin.Creation<Resource>> {
   |                                                                                                                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | 		let path = Cubby.Bin.path
 6 | 		let parameters = Bin.CreateParameters(
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+BinSpec.swift:15:62: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	}
14 |
15 | 	public func readBin<Resource: Decodable>(with id: Cubby.Bin.ID, of type: Resource.Type, at version: Cubby.Bin.Version? = nil, includingMetadata: Bool? = nil, usingDotPath dotPath: String? = nil) -> Request<Read<Resource>> {
   |                                                              `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | 		let path = Cubby.Bin.path(to: id).appending(version)
17 | 		let parameters = Bin.ReadParameters(
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+BinSpec.swift:25:51: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
23 | 	}
24 |
25 | 	public func versionCount(ofBinWith id: Cubby.Bin.ID) -> Request<Bin.VersionCount> {
   |                                                   `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
26 | 		let subpath = Cubby.Bin.Version.subpath(to: .count)
27 | 		let path = Cubby.Bin.path(to: id).appending(subpath)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+BinSpec.swift:31:64: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
29 | 	}
30 |
31 | 	public func updateBin<Resource: Encodable>(with id: Cubby.Bin.ID, using resource: Resource, versioning: Bool? = nil) -> Request<Bin.Update<Resource>> {
   |                                                                `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
32 | 		let path = Cubby.Bin.path(to: id)
33 | 		let parameters = Bin.UpdateParameters(versioning: versioning)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+BinSpec.swift:37:49: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
35 | 	}
36 |
37 | 	public func updateName(ofBinWith id: Cubby.Bin.ID, toName name: String) -> Request<JSONBinV3APIBinSpec.NameUpdate> {
   |                                                 `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
38 | 		let subpath = Meta.subpath(to: .name)
39 | 		let path = Cubby.Bin.path(to: id).appending(subpath)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+BinSpec.swift:44:52: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
42 | 	}
43 |
44 | 	public func updatePrivacy(ofBinWith id: Cubby.Bin.ID, toPrivate private: Bool) -> Request<PrivacyUpdate> {
   |                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
45 | 		let subpath = Meta.subpath(to: .privacy)
46 | 		let path = Cubby.Bin.path(to: id).appending(subpath)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+BinSpec.swift:51:43: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
49 | 	}
50 |
51 | 	public func deleteBin(with id: Cubby.Bin.ID) -> Request<Deletion> {
   |                                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
52 | 		let path = Cubby.Bin.path(to: id)
53 | 		return deleteResource(at: path)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+BinSpec.swift:56:53: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
54 | 	}
55 |
56 | 	public func deleteVersions(ofBinWith id: Cubby.Bin.ID, preservingLatest: Bool? = nil) -> Request<Deletion> {
   |                                                     `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
57 | 		let subpath = Cubby.Bin.Version.subpath
58 | 		let path = Cubby.Bin.path(to: id).appending(subpath)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+CollectionSpec.swift:10:62: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 	}
 9 |
10 | 	public func fetchBins(inCollectionWith id: Cubby.Collection.ID, sortedBy sortOrder: Fetch.SortOrder? = nil) -> Request<[Fetch.Result]> {
   |                                                              `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
11 | 		let path = Cubby.Collection.path(to: id, to: .bins)
12 | 		let parameters = Collection.Fetch.Parameters(sortOrder: sortOrder)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+CollectionSpec.swift:23:63: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
21 | 	}
22 |
23 | 	public func updateName(ofCollectionWith id: Cubby.Collection.ID, toName name: String) -> Request<JSONBinV3APICollectionSpec.NameUpdate> {
   |                                                               `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
24 | 		let subpath = Meta.subpath(to: .name)
25 | 		let path = Cubby.Collection.path(to: id).appending(subpath)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+CollectionSpec.swift:30:52: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
28 | 	}
29 |
30 | 	public func addSchemaDoc(with id: Cubby.SchemaDoc.ID, toCollectionWith collectionID: Cubby.Collection.ID) -> Request<Addition> {
   |                                                    `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
31 | 		let path = Cubby.Collection.path(to: collectionID, to: .schemaDoc, .add)
32 | 		let parameters = Collection.SchemaDoc.AddParameters(schemaDocID: id)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+CollectionSpec.swift:30:104: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
28 | 	}
29 |
30 | 	public func addSchemaDoc(with id: Cubby.SchemaDoc.ID, toCollectionWith collectionID: Cubby.Collection.ID) -> Request<Addition> {
   |                                                                                                        `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
31 | 		let path = Cubby.Collection.path(to: collectionID, to: .schemaDoc, .add)
32 | 		let parameters = Collection.SchemaDoc.AddParameters(schemaDocID: id)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+CollectionSpec.swift:36:70: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
34 | 	}
35 |
36 | 	public func removeSchemaDoc(fromCollectionWith id: Cubby.Collection.ID) -> Request<Removal> {
   |                                                                      `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
37 | 		let path = Cubby.Collection.path(to: id, to: .schemaDoc, .remove)
38 | 		return put(at: path)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+SchemaDocSpec.swift:10:63: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 	}
 9 |
10 | 	public func readSchemaDoc<Resource>(with id: Cubby.SchemaDoc.ID, for type: Resource.Type) -> Request<SchemaDocResponse<Resource>> {
   |                                                               `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
11 | 		let path = Cubby.SchemaDoc.path(to: id)
12 | 		return getResource(at: path)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+SchemaDocSpec.swift:15:65: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
13 | 	}
14 |
15 | 	public func updateSchemaDoc<Resource>(with id: Cubby.SchemaDoc.ID, toSchemaFor type: Resource.Type) -> Request<SchemaDoc.Update<Resource>> {
   |                                                                 `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
16 | 		let path = Cubby.SchemaDoc.path(to: id)
17 | 		return put(Resource.schema, at: path)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Endpoints/JSONBinV3API+SchemaDocSpec.swift:20:61: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
18 | 	}
19 |
20 | 	public func updateName(ofSchemaDocWith id: Cubby.SchemaDoc.ID, toName name: String) -> Request<SchemaDoc.NameUpdate> {
   |                                                             `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
21 | 		let subpath = Meta.subpath(to: .name)
22 | 		let path = Cubby.SchemaDoc.path(to: id).appending(subpath)
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/JSONBinV3APIError.swift:8:43: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 	struct Error {
 7 | 		public let message: String
 8 | 		public let schemaDocID: Cubby.SchemaDoc.ID?
   |                                           `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 		public let schemaDocName: String?
10 | 	}
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/JSONBinV3APIError.swift:8:14: warning: stored property 'schemaDocID' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SchemaDoc.ID?' (aka 'Optional<Identifier<SchemaDoc>>'); this is an error in the Swift 6 language mode
 6 | 	struct Error {
 7 | 		public let message: String
 8 | 		public let schemaDocID: Cubby.SchemaDoc.ID?
   |              `- warning: stored property 'schemaDocID' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SchemaDoc.ID?' (aka 'Optional<Identifier<SchemaDoc>>'); this is an error in the Swift 6 language mode
 9 | 		public let schemaDocName: String?
10 | 	}
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:26:15: note: generic struct 'Identifier' does not conform to the 'Sendable' protocol
24 | /// When backed by a `Codable` type, `Identifier` also becomes codable,
25 | /// and will be encoded into a single value according to its raw value.
26 | public struct Identifier<Value: Identifiable> {
   |               `- note: generic struct 'Identifier' does not conform to the 'Sendable' protocol
27 |     /// The raw value that is backing this identifier.
28 |     public let rawValue: Value.RawIdentifier
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Bin/Creation/JSONBinV3APIBinCreationMetadata.swift:7:22: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | public extension JSONBin.V3.API.Bin.Creation {
 6 | 	struct Metadata {
 7 | 		public let id: Bin.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
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Bin/Creation/JSONBinV3APIBinCreationMetadata.swift:11:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 9 | 		public let creationDate: Date
10 | 		public let isPrivate: Bool
11 | 		public let collectionID: Collection.ID?
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
12 | 	}
13 | }
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Bin/Deletion/JSONBinV3APIBinDeletionMetadata.swift:5:22: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 3 | public extension JSONBin.V3.API.Bin.Deletion {
 4 | 	struct Metadata {
 5 | 		public let id: Bin.ID
   |                      `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 		public let versionDeletionCount: Int
 7 | 	}
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Bin/Read/JSONBinV3APIBinReadMetadata.swift:7:22: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | public extension JSONBin.V3.API.Bin.Read {
 6 | 	struct Metadata {
 7 | 		public let id: Bin.ID
   |                      `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 		public let creationDate: Date?
 9 | 		public let isPrivate: Bool
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Bin/Read/JSONBinV3APIBinReadMetadata.swift:10:39: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 		public let creationDate: Date?
 9 | 		public let isPrivate: Bool
10 | 		public let collectionID: Collection.ID?
   |                                       `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
11 | 	}
12 | }
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Bin/Update/JSONBinV3APIBinUpdateMetadata.swift:5:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 3 | public extension JSONBin.V3.API.Bin.Update {
 4 | 	struct Metadata {
 5 | 		public let parentID: Bin.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 		public let isPrivate: Bool
 7 | 		public let version: Bin.Version?
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Bin/Version Count/JSONBinV3APIBinVersionCountMetadata.swift:5:22: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 3 | public extension JSONBin.V3.API.Bin.VersionCount {
 4 | 	struct Metadata {
 5 | 		public let id: Bin.ID
   |                      `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 		public let versionCount: Int
 7 | 		public let isPrivate: Bool
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Collection/Creation/JSONBinV3APICollectionCreation.swift:5:29: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 3 | public extension JSONBin.V3.API.Collection {
 4 | 	struct Creation {
 5 | 		public let id: Collection.ID
   |                             `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 		public let metadata: Metadata
 7 | 	}
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Collection/Fetch/Result/JSONBinV3APICollectionFetchResult.swift:7:22: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 5 | public extension JSONBin.V3.API.Collection.Fetch {
 6 | 	struct Result {
 7 | 		public let id: Bin.ID
   |                      `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 8 | 		public let isPrivate: Bool
 9 | 		public let creationDate: Date
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Collection/Schema Doc/Addition/JSONBinV3APICollectionSchemaDocAddition.swift:5:28: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 3 | public extension JSONBin.V3.API.Collection.SchemaDoc {
 4 | 	struct Addition {
 5 | 		public let id: SchemaDoc.ID
   |                            `- warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 6 | 		public let collectionName: String
 7 | 		public let metadata: Metadata
/Users/admin/builder/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 }
/Users/admin/builder/spi-builder-workspace/Sources/Cubby/API/JSONBin/V3/API/Models/Collection/Schema Doc/JSONBinV3APICollectionSchemaDocMetadata.swift:7:29: warning: cannot use type alias 'ID' here; 'Identity' was not imported by this file
 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 | 	}
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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 | 	}
/Users/admin/builder/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 }
/Users/admin/builder/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 'Foundation' 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 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 | 	public init(stringLiteral value: StringLiteralType) {
 7 | 		self = TimeZone(identifier: value)!
/Users/admin/builder/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>>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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 }
/Users/admin/builder/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 | }
/Users/admin/builder/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 }
/Users/admin/builder/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
/Users/admin/builder/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 }
/Users/admin/builder/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>
/Users/admin/builder/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! (11.85s)
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" : "/Users/admin/builder/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" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinCreationNameTooLongError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinCreationUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinDeletionUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinUpdateUnversioned.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinVersionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APICollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APICollectionBinInvalidError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APINamedBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinReadUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPublicBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPublicBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIValidCollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionCreationUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionSchemaDocAddition.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionSchemaDocRemoval.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionUpdateInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APIInvalidCollectionIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Experimental/JSONBinV2APIRequestCount.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Experimental/JSONBinV2APIRequestCountUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPLookupInvalidAddressError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPLookupNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPv4Lookup.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPv6Lookup.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APIInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocCreationUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocReadUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Common/JSONBinV2APIEmptyRecordError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Common/JSONBinV2APIInvalidRecordIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Common/JSONBinV2APIInvalidSecretKeyError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/JSONBinV2APIFixtures.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinAllButLatestVersionsDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinCreationNameTooLongError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinEmptyError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinInvalidAuthorizationError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinPrivacyUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinReadDotPath.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinReadLatestVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinReadNumberedVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinUpdateUnversioned.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinVersionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinVersionsDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinVersionsNotFoundDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APICollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APICollectionBinInvalidError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APICollectionBinRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APINamedBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinReadUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinVersionCount.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinVersionCountUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinVersionCount.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIValidCollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionBinFetchResults.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionBinFetchResultsSorted.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionSchemaDocAddition.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionSchemaDocRemoval.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUncategorizedBinFetchResults.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUncategorizedBinFetchResultsSorted.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUpdateInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APIInvalidCollectionIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Other/JSONBinV3APIUsageLogData.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Other/JSONBinV3APIUsageLogList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Other/JSONBinV3APIUsageLogNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APIInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocWithoutRequiredPropertiesCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Common/JSONBinV3APIInvalidMasterKeyError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Common/JSONBinV3APIInvalidRecordIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Common/JSONBinV3APIUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/JSONBinV3APIFixtures.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Name.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Person/Person.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Person/PersonLatestVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Person/PersonNumberedVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/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"
}
Done.