The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of Cubby, reference main (b90ac2), with Swift 6.2 (beta) for Linux on 23 Jun 2025 11:18:36 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[363/370] Compiling Cubby JSONBinV2APICollectionUpdateParameters.swift
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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?
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[364/370] Compiling Cubby JSONBinV2APISchemaDoc.swift
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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?
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[365/370] Compiling Cubby JSONBinV2APISchemaDocCreateParameters.swift
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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?
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[366/370] Compiling Cubby JSONBinV2APISchemaDocResponse.swift
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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?
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[367/370] Compiling Cubby JSONBinV2.swift
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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?
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[368/370] Compiling Cubby JSONBinV3API+BinSpec.swift
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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?
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[369/370] Compiling Cubby JSONBinV3API+CollectionSpec.swift
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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?
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
[370/370] Compiling Cubby JSONBinV3API+OtherSpec.swift
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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?
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | 	}
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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 | }
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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(
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
/host/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)
/host/spi-builder-workspace/.build/checkouts/Identity/Sources/Identity/Identity.swift:18:15: note: type alias declared here
16 |     associatedtype RawIdentifier = String
17 |     /// Shorthand type alias for this type's identifier.
18 |     typealias ID = Identifier<Self>
   |               `- note: type alias declared here
19 |     /// The ID of this instance.
20 |     var id: ID { get }
Build complete! (41.32s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "emissary",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.4.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Fleuronic/Emissary"
    },
    {
      "identity" : "skewer",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.0.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Fleuronic/Skewer"
    },
    {
      "identity" : "identity",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/JohnSundell/Identity"
    },
    {
      "identity" : "swiftipaddress",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/vkill/SwiftIPAddress"
    }
  ],
  "manifest_display_name" : "Cubby",
  "name" : "Cubby",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Cubby",
      "targets" : [
        "Cubby"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CubbyTests",
      "module_type" : "SwiftTarget",
      "name" : "CubbyTests",
      "path" : "Tests/CubbyTests",
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinCreationNameTooLongError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinCreationUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinDeletionUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinUpdateUnversioned.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIBinVersionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APICollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APICollectionBinInvalidError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APINamedBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinReadUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPrivateBinUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPublicBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIPublicBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Bin/JSONBinV2APIValidCollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionCreationUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionSchemaDocAddition.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionSchemaDocRemoval.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionUpdateInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APICollectionUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Collection/JSONBinV2APIInvalidCollectionIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Experimental/JSONBinV2APIRequestCount.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Experimental/JSONBinV2APIRequestCountUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPLookupInvalidAddressError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPLookupNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPv4Lookup.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/GeoIP/JSONBinV2APIGeoIPv6Lookup.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APIInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocCreationUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocReadUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Categories/Schema/JSONBinV2APISchemaDocUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Common/JSONBinV2APIEmptyRecordError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Common/JSONBinV2APIInvalidRecordIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/Common/JSONBinV2APIInvalidSecretKeyError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V2/API/Fixtures/JSONBinV2APIFixtures.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinAllButLatestVersionsDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinCreationNameTooLongError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinEmptyError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinInvalidAuthorizationError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinPrivacyUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinReadDotPath.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinReadLatestVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinReadNumberedVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinUpdateUnversioned.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinVersionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinVersionsDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIBinVersionsNotFoundDeletion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APICollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APICollectionBinInvalidError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APICollectionBinRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APINamedBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinReadUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinVersionCount.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPrivateBinVersionCountUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIPublicBinVersionCount.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Bin/JSONBinV3APIValidCollectionBinCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionBinFetchResults.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionBinFetchResultsSorted.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionSchemaDocAddition.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionSchemaDocRemoval.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUncategorizedBinFetchResults.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUncategorizedBinFetchResultsSorted.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUpdateInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APICollectionUpdateUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Collection/JSONBinV3APIInvalidCollectionIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Other/JSONBinV3APIUsageLogData.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Other/JSONBinV3APIUsageLogList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Other/JSONBinV3APIUsageLogNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APIInvalidSchemaDocIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocEmptyNameError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocNameInvalidLengthError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocNameUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocNotFoundError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocRead.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocUpdate.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Categories/Schema/JSONBinV3APISchemaDocWithoutRequiredPropertiesCreation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Common/JSONBinV3APIInvalidMasterKeyError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Common/JSONBinV3APIInvalidRecordIDError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/Common/JSONBinV3APIUnauthenticatedError.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/API/JSONBin/V3/API/Fixtures/JSONBinV3APIFixtures.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Name.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Person/Person.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Person/PersonLatestVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Person/PersonNumberedVersion.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/CubbyTests/Models/Fixtures/Schema.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "API/JSONBin/V2/API/Endpoints/JSONBinV2APIBinSpecTests.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2APICollectionSpecTests.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2APIExperimentalSpecTests.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2APIGeoIPSpecTests.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2APISchemaDocSpecTests.swift",
        "API/JSONBin/V2/API/JSONBinV2API+FixtureAPI.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3APIBinSpecTests.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3APICollectionSpecTests.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3APIOtherSpecTests.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3APISchemaDocSpecTests.swift",
        "API/JSONBin/V3/API/JSONBinV3API+FixtureAPI.swift",
        "Models/Empty.swift",
        "Models/Person.swift",
        "Models/Site.swift",
        "Models/User.swift"
      ],
      "target_dependencies" : [
        "Cubby"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Cubby",
      "module_type" : "SwiftTarget",
      "name" : "Cubby",
      "path" : "Sources/Cubby",
      "product_dependencies" : [
        "Emissary",
        "Skewer",
        "Identity",
        "IPAddress"
      ],
      "product_memberships" : [
        "Cubby"
      ],
      "sources" : [
        "API/JSONBin/JSONBin.swift",
        "API/JSONBin/Models/Bin/Bin+PathAccessible.swift",
        "API/JSONBin/Models/Bin/Version/BinVersion+Decodable.swift",
        "API/JSONBin/Models/Bin/Version/BinVersion+PathAccessible.swift",
        "API/JSONBin/Models/Bin/Version/BinVersion+PathComponent.swift",
        "API/JSONBin/Models/Bin/Version/Name/BinVersionName.swift",
        "API/JSONBin/Models/Collection/Collection+PathAccessible.swift",
        "API/JSONBin/Models/Collection/CollectionAction.swift",
        "API/JSONBin/Models/Experimental/Experimental+PathAccessible.swift",
        "API/JSONBin/Models/Experimental/Request/RequestCount+Decodable.swift",
        "API/JSONBin/Models/Geolocation/Geolocation+Decodable.swift",
        "API/JSONBin/Models/Geolocation/Geolocation+PathAccessible.swift",
        "API/JSONBin/Models/Geolocation/GeolocationLookup.swift",
        "API/JSONBin/Models/Identifier.swift",
        "API/JSONBin/Models/Schema/Schema+Codable.swift",
        "API/JSONBin/Models/Schema/SchemaDoc+PathAccessible.swift",
        "API/JSONBin/Models/Schema/SchemaType+Codable.swift",
        "API/JSONBin/Models/UsageLog/List/UsageLogList+Decodable.swift",
        "API/JSONBin/Models/UsageLog/List/UsageLogList+PathAccessible.swift",
        "API/JSONBin/Models/UsageLog/UsageLog+DataDecodable.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2API+BinSpec.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2API+CollectionSpec.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2API+ExperimentalSpec.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2API+GeoIPSpec.swift",
        "API/JSONBin/V2/API/Endpoints/JSONBinV2API+SchemaDocSpec.swift",
        "API/JSONBin/V2/API/JSONBinV2API.swift",
        "API/JSONBin/V2/API/JSONBinV2APIError.swift",
        "API/JSONBin/V2/API/JSONBinV2APIResponse.swift",
        "API/JSONBin/V2/API/Models/Authorization/JSONBinV2APIAuthorization.swift",
        "API/JSONBin/V2/API/Models/Authorization/JSONBinV2APIAuthorizationParameters.swift",
        "API/JSONBin/V2/API/Models/Bin/Creation/JSONBinV2APIBinCreateParameters.swift",
        "API/JSONBin/V2/API/Models/Bin/Creation/JSONBinV2APIBinCreation.swift",
        "API/JSONBin/V2/API/Models/Bin/Deletion/JSONBinV2APIBinDeletion.swift",
        "API/JSONBin/V2/API/Models/Bin/JSONBinV2APIBin.swift",
        "API/JSONBin/V2/API/Models/Bin/Update/JSONBinV2APIBinUpdate.swift",
        "API/JSONBin/V2/API/Models/Bin/Update/JSONBinV2APIBinUpdateParameters.swift",
        "API/JSONBin/V2/API/Models/Collection/Creation/JSONBinV2APICollectionCreation.swift",
        "API/JSONBin/V2/API/Models/Collection/JSONBinV2APICollection.swift",
        "API/JSONBin/V2/API/Models/Collection/JSONBinV2APICollectionDetails.swift",
        "API/JSONBin/V2/API/Models/Collection/Update/JSONBinV2APICollectionUpdate.swift",
        "API/JSONBin/V2/API/Models/Collection/Update/JSONBinV2APICollectionUpdateParameters.swift",
        "API/JSONBin/V2/API/Models/Schema Doc/JSONBinV2APISchemaDoc.swift",
        "API/JSONBin/V2/API/Models/Schema Doc/JSONBinV2APISchemaDocCreateParameters.swift",
        "API/JSONBin/V2/API/Models/Schema Doc/JSONBinV2APISchemaDocResponse.swift",
        "API/JSONBin/V2/JSONBinV2.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3API+BinSpec.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3API+CollectionSpec.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3API+OtherSpec.swift",
        "API/JSONBin/V3/API/Endpoints/JSONBinV3API+SchemaDocSpec.swift",
        "API/JSONBin/V3/API/JSONBinV3API.swift",
        "API/JSONBin/V3/API/JSONBinV3APIError.swift",
        "API/JSONBin/V3/API/JSONBinV3APIResponse.swift",
        "API/JSONBin/V3/API/Models/Authorization/JSONBinV3APIAuthorization.swift",
        "API/JSONBin/V3/API/Models/Authorization/JSONBinV3APIAuthorizationParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Creation/JSONBinV3APIBinCreateParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Creation/JSONBinV3APIBinCreation.swift",
        "API/JSONBin/V3/API/Models/Bin/Creation/JSONBinV3APIBinCreationMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/Deletion/JSONBinV3APIBinDeleteParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Deletion/JSONBinV3APIBinDeletion.swift",
        "API/JSONBin/V3/API/Models/Bin/Deletion/JSONBinV3APIBinDeletionMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/JSONBinV3APIBin.swift",
        "API/JSONBin/V3/API/Models/Bin/Read/JSONBinV3APIBinRead.swift",
        "API/JSONBin/V3/API/Models/Bin/Read/JSONBinV3APIBinReadMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/Read/JSONBinV3APIBinReadParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/JSONBinV3APIBinUpdate.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/JSONBinV3APIBinUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/JSONBinV3APIBinUpdateParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/Name/JSONBinV3APIBinNameUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/Name/JSONBinV3APIBinNameUpdateParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/Privacy/JSONBinV3APIBinPrivacyUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Bin/Update/Privacy/JSONBinV3APIBinPrivacyUpdateParameters.swift",
        "API/JSONBin/V3/API/Models/Bin/Version Count/JSONBinV3APIBinVersionCount.swift",
        "API/JSONBin/V3/API/Models/Bin/Version Count/JSONBinV3APIBinVersionCountMetadata.swift",
        "API/JSONBin/V3/API/Models/Collection/Creation/JSONBinV3APICollectionCreateParameters.swift",
        "API/JSONBin/V3/API/Models/Collection/Creation/JSONBinV3APICollectionCreation.swift",
        "API/JSONBin/V3/API/Models/Collection/Creation/JSONBinV3APICollectionCreationMetadata.swift",
        "API/JSONBin/V3/API/Models/Collection/Fetch/JSONBinV3APICollectionFetch.swift",
        "API/JSONBin/V3/API/Models/Collection/Fetch/JSONBinV3APICollectionFetchParameters.swift",
        "API/JSONBin/V3/API/Models/Collection/Fetch/JSONBinV3APICollectionFetchSortOrder.swift",
        "API/JSONBin/V3/API/Models/Collection/Fetch/Result/JSONBinV3APICollectionFetchResult.swift",
        "API/JSONBin/V3/API/Models/Collection/Fetch/Result/JSONBinV3APICollectionFetchResultMetadata.swift",
        "API/JSONBin/V3/API/Models/Collection/JSONBinV3APICollection.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/Addition/JSONBinV3APICollectionSchemaDocAddParameters.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/Addition/JSONBinV3APICollectionSchemaDocAddition.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/JSONBinV3APICollectionSchemaDoc.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/JSONBinV3APICollectionSchemaDocMetadata.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/Removal/JSONBinV3APICollectionSchemaDocRemoval.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/Update/Name/JSONBinV3APICollectionNameUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Collection/Schema Doc/Update/Name/JSONBinV3APICollectionNameUpdateParameters.swift",
        "API/JSONBin/V3/API/Models/Meta/JSONBinV3APIMeta.swift",
        "API/JSONBin/V3/API/Models/Meta/JSONBinV3APIMetaUpdate.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Creation/JSONBinV3APISchemaDocCreateParameters.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/JSONBinV3APISchemaDoc.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/JSONBinV3APISchemaDocResponse.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/JSONBinV3APISchemaDocResponseMetadata.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Update/JSONBinV3APISchemaDocUpdate.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Update/JSONBinV3APISchemaDocUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Update/Name/JSONBinV3APISchemaDocNameUpdate.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Update/Name/JSONBinV3APISchemaDocNameUpdateMetadata.swift",
        "API/JSONBin/V3/API/Models/Schema Doc/Update/Name/JSONBinV3APISchemaDocNameUpdateParameters.swift",
        "API/JSONBin/V3/JSONBinV3.swift",
        "Models/Bin/Bin.swift",
        "Models/Bin/Version/BinVersion.swift",
        "Models/Collection/Collection.swift",
        "Models/Experimental/Experimental.swift",
        "Models/Experimental/Request/Request.swift",
        "Models/Experimental/Request/RequestCount.swift",
        "Models/Geolocation/Geolocation.swift",
        "Models/Geolocation/IPAddress.swift",
        "Models/Geolocation/TimeZone.swift",
        "Models/Schema/Schema.swift",
        "Models/Schema/SchemaAdhering.swift",
        "Models/Schema/SchemaDoc.swift",
        "Models/Schema/Type/SchemaType.swift",
        "Models/Schema/Type/SchemaTypeBaseValue.swift",
        "Models/Usage log/UsageLog.swift",
        "Models/Usage log/UsageLogList.swift",
        "Specs/JSONBin V2 API/Categories/JSONBinV2APIBinSpec.swift",
        "Specs/JSONBin V2 API/Categories/JSONBinV2APICollectionSpec.swift",
        "Specs/JSONBin V2 API/Categories/JSONBinV2APIExperimentalSpec.swift",
        "Specs/JSONBin V2 API/Categories/JSONBinV2APIGeoIPSpec.swift",
        "Specs/JSONBin V2 API/Categories/JSONBinV2APISchemaDocSpec.swift",
        "Specs/JSONBin V2 API/JSONBinV2APISpec.swift",
        "Specs/JSONBin V3 API/Categories/JSONBinV3APIBinSpec.swift",
        "Specs/JSONBin V3 API/Categories/JSONBinV3APICollectionSpec.swift",
        "Specs/JSONBin V3 API/Categories/JSONBinV3APIOtherSpec.swift",
        "Specs/JSONBin V3 API/Categories/JSONBinV3APISchemaDocSpec.swift",
        "Specs/JSONBin V3 API/JSONBinV3APISpec.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.