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

Failed to build Mercato, reference master (e6132a), with Swift 6.0 for macOS (SPM) on 26 Sep 2025 05:16:08 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tikhop/Mercato.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/tikhop/Mercato
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at e6132a7 Merge pull request #16 from tikhop/feat/decimal-formatted
Cloned https://github.com/tikhop/Mercato.git
Revision (git rev-parse @):
e6132a7b8ad9bfd3ad01599e3135f1ed0ac02519
SUCCESS checkout https://github.com/tikhop/Mercato.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/tikhop/Mercato.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-5BDAB9E9C0126B9D.txt
[4/14] Compiling Mercato Lock.swift
[5/14] Compiling Mercato CurrencySymbolsLibrary.swift
[6/14] Compiling Mercato PeriodFormatter.swift
[7/15] Compiling Mercato PriceFormatter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Utils/PriceFormatter.swift:81:13: warning: initialization of immutable value 'originalCurrencyCode' was never used; consider replacing with assignment to '_' or removing it
 79 |         let formatted = self.formatted(style)
 80 |
 81 |         let originalCurrencyCode = currencyStyle.locale.currency?.identifier ?? ""
    |             `- warning: initialization of immutable value 'originalCurrencyCode' was never used; consider replacing with assignment to '_' or removing it
 82 |
 83 |         if let originalCurrencyCode = currencyStyle.locale.currency?.identifier,
[8/15] Compiling Mercato ProductService.swift
[9/15] Compiling Mercato PromotionalOffer.swift
[10/15] Compiling Mercato Purchase.swift
[11/15] Compiling Mercato MercatoError.swift
[12/15] Compiling Mercato Mercato+Extras.swift
[13/15] Compiling Mercato Mercato+StoreKit.swift
[14/15] Compiling Mercato Mercato.swift
[15/15] Emitting module Mercato
error: emit-module command failed with exit code 1 (use -v to see invocation)
[16/40] Emitting module AdvancedCommerceMercato
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:15:85: error: cannot find type 'AdvancedCommerceProduct' in scope
13 |
14 | @available(iOS 18.4, macOS 15.4, tvOS 18.4, watchOS 11.4, visionOS 2.4, *)
15 | public protocol AdvancedCommerceProductService: ProductService where ProductItem == AdvancedCommerceProduct {
   |                                                                                     `- error: cannot find type 'AdvancedCommerceProduct' in scope
16 |     func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>?
17 |     func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:16:43: error: cannot find type 'AdvancedCommerceProduct' in scope
14 | @available(iOS 18.4, macOS 15.4, tvOS 18.4, watchOS 11.4, visionOS 2.4, *)
15 | public protocol AdvancedCommerceProductService: ProductService where ProductItem == AdvancedCommerceProduct {
16 |     func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>?
   |                                           `- error: cannot find type 'AdvancedCommerceProduct' in scope
17 |     func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
18 |     func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:17:41: error: cannot find type 'AdvancedCommerceProduct' in scope
15 | public protocol AdvancedCommerceProductService: ProductService where ProductItem == AdvancedCommerceProduct {
16 |     func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>?
17 |     func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
   |                                         `- error: cannot find type 'AdvancedCommerceProduct' in scope
18 |     func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:18:45: error: cannot find type 'AdvancedCommerceProduct' in scope
16 |     func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>?
17 |     func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
18 |     func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
   |                                             `- error: cannot find type 'AdvancedCommerceProduct' in scope
19 | }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:22:88: error: cannot find type 'AdvancedCommerceProduct' in scope
20 |
21 | @available(iOS 18.4, macOS 15.4, tvOS 18.4, watchOS 11.4, visionOS 2.4, *)
22 | public typealias AdvancedCommerceCachingProductService = AbstractCachingProductService<AdvancedCommerceProduct>
   |                                                                                        `- error: cannot find type 'AdvancedCommerceProduct' in scope
23 |
24 | // MARK: - AdvancedCommerceCachingProductService + AdvancedCommerceProductService
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:28:50: error: cannot find type 'AdvancedCommerceProduct' in scope
26 | @available(iOS 18.4, macOS 15.4, tvOS 18.4, watchOS 11.4, visionOS 2.4, *)
27 | extension AdvancedCommerceCachingProductService: AdvancedCommerceProductService {
28 |     public func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>? {
   |                                                  `- error: cannot find type 'AdvancedCommerceProduct' in scope
29 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
30 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:36:48: error: cannot find type 'AdvancedCommerceProduct' in scope
34 |     }
35 |
36 |     public func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
   |                                                `- error: cannot find type 'AdvancedCommerceProduct' in scope
37 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
38 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:44:52: error: cannot find type 'AdvancedCommerceProduct' in scope
42 |     }
43 |
44 |     public func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
   |                                                    `- error: cannot find type 'AdvancedCommerceProduct' in scope
45 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
46 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:56:11: error: cannot find type 'AdvancedCommerceProduct' in scope
54 |
55 | @available(iOS 18.4, macOS 15.4, tvOS 18.4, watchOS 11.4, visionOS 2.4, *)
56 | extension AdvancedCommerceProduct: FetchableProduct {
   |           `- error: cannot find type 'AdvancedCommerceProduct' in scope
57 |     public static func products(for identifiers: some Collection<String>) async throws -> [AdvancedCommerceProduct] {
58 |         try await withThrowingTaskGroup(of: AdvancedCommerceProduct.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommercePurchase.swift:16:25: error: cannot find type 'AdvancedCommerceProduct' in scope
14 | public struct AdvancedCommercePurchase: Sendable {
15 |     /// The product associated with the purchase.
16 |     public let product: AdvancedCommerceProduct
   |                         `- error: cannot find type 'AdvancedCommerceProduct' in scope
17 |
18 |     /// The result associated with the purchase.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:43:90: error: cannot find type 'AdvancedCommerceProduct' in scope
 41 |     }
 42 |
 43 |     public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [AdvancedCommerceProduct] {
    |                                                                                          `- error: cannot find type 'AdvancedCommerceProduct' in scope
 44 |         try await acProductService.retrieveProducts(productIds: productIds)
 45 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:47:48: error: cannot find type 'AdvancedCommerceProduct' in scope
 45 |     }
 46 |
 47 |     public func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
    |                                                `- error: cannot find type 'AdvancedCommerceProduct' in scope
 48 |         await acProductService.allTransactions(for: productId)
 49 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:51:52: error: cannot find type 'AdvancedCommerceProduct' in scope
 49 |     }
 50 |
 51 |     public func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
    |                                                    `- error: cannot find type 'AdvancedCommerceProduct' in scope
 52 |         await acProductService.currentEntitlements(for: productId)
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:55:50: error: cannot find type 'AdvancedCommerceProduct' in scope
 53 |     }
 54 |
 55 |     public func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>? {
    |                                                  `- error: cannot find type 'AdvancedCommerceProduct' in scope
 56 |         await acProductService.latestTransaction(for: productId)
 57 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:82:22: error: cannot find type 'AdvancedCommerceProduct' in scope
 80 |         compactJWS: String,
 81 |         confirmIn view: PurchaseUIContext,
 82 |         options: Set<AdvancedCommerceProduct.PurchaseOption> = []
    |                      `- error: cannot find type 'AdvancedCommerceProduct' in scope
 83 |     ) async throws -> AdvancedCommercePurchase {
 84 |         guard let product = try await acProductService.retrieveProducts(productIds: [productId]).first else {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:133:18: error: cannot find type 'AdvancedCommerceProduct' in scope
131 |     private func handlePurchaseResult(
132 |         _ result: Product.PurchaseResult,
133 |         product: AdvancedCommerceProduct,
    |                  `- error: cannot find type 'AdvancedCommerceProduct' in scope
134 |         finishAutomatically: Bool
135 |     ) async throws(MercatoError) -> AdvancedCommercePurchase {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:172:22: error: cannot find type 'AdvancedCommerceProduct' in scope
170 |         compactJWS: String,
171 |         confirmIn view: PurchaseUIContext,
172 |         options: Set<AdvancedCommerceProduct.PurchaseOption> = []
    |                      `- error: cannot find type 'AdvancedCommerceProduct' in scope
173 |     ) async throws -> AdvancedCommercePurchase {
174 |         try await shared.purchase(productId: productId, compactJWS: compactJWS, confirmIn: view, options: options)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:194:55: error: cannot find type 'AdvancedCommerceProduct' in scope
192 |     #endif
193 |
194 |     public static func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
    |                                                       `- error: cannot find type 'AdvancedCommerceProduct' in scope
195 |         await shared.allTransactions(for: productId)
196 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:198:59: error: cannot find type 'AdvancedCommerceProduct' in scope
196 |     }
197 |
198 |     public static func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
    |                                                           `- error: cannot find type 'AdvancedCommerceProduct' in scope
199 |         await shared.currentEntitlements(for: productId)
200 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:202:57: error: cannot find type 'AdvancedCommerceProduct' in scope
200 |     }
201 |
202 |     public static func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>? {
    |                                                         `- error: cannot find type 'AdvancedCommerceProduct' in scope
203 |         await shared.latestTransaction(for: productId)
204 |     }
error: compile command failed due to signal 6 (use -v to see invocation)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:15:85: error: cannot find type 'AdvancedCommerceProduct' in scope
13 |
14 | @available(iOS 18.4, macOS 15.4, tvOS 18.4, watchOS 11.4, visionOS 2.4, *)
15 | public protocol AdvancedCommerceProductService: ProductService where ProductItem == AdvancedCommerceProduct {
   |                                                                                     `- error: cannot find type 'AdvancedCommerceProduct' in scope
16 |     func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>?
17 |     func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:16:43: error: cannot find type 'AdvancedCommerceProduct' in scope
14 | @available(iOS 18.4, macOS 15.4, tvOS 18.4, watchOS 11.4, visionOS 2.4, *)
15 | public protocol AdvancedCommerceProductService: ProductService where ProductItem == AdvancedCommerceProduct {
16 |     func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>?
   |                                           `- error: cannot find type 'AdvancedCommerceProduct' in scope
17 |     func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
18 |     func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:17:41: error: cannot find type 'AdvancedCommerceProduct' in scope
15 | public protocol AdvancedCommerceProductService: ProductService where ProductItem == AdvancedCommerceProduct {
16 |     func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>?
17 |     func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
   |                                         `- error: cannot find type 'AdvancedCommerceProduct' in scope
18 |     func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:18:45: error: cannot find type 'AdvancedCommerceProduct' in scope
16 |     func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>?
17 |     func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
18 |     func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions?
   |                                             `- error: cannot find type 'AdvancedCommerceProduct' in scope
19 | }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:22:88: error: cannot find type 'AdvancedCommerceProduct' in scope
20 |
21 | @available(iOS 18.4, macOS 15.4, tvOS 18.4, watchOS 11.4, visionOS 2.4, *)
22 | public typealias AdvancedCommerceCachingProductService = AbstractCachingProductService<AdvancedCommerceProduct>
   |                                                                                        `- error: cannot find type 'AdvancedCommerceProduct' in scope
23 |
24 | // MARK: - AdvancedCommerceCachingProductService + AdvancedCommerceProductService
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:28:50: error: cannot find type 'AdvancedCommerceProduct' in scope
26 | @available(iOS 18.4, macOS 15.4, tvOS 18.4, watchOS 11.4, visionOS 2.4, *)
27 | extension AdvancedCommerceCachingProductService: AdvancedCommerceProductService {
28 |     public func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>? {
   |                                                  `- error: cannot find type 'AdvancedCommerceProduct' in scope
29 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
30 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:36:48: error: cannot find type 'AdvancedCommerceProduct' in scope
34 |     }
35 |
36 |     public func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
   |                                                `- error: cannot find type 'AdvancedCommerceProduct' in scope
37 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
38 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:44:52: error: cannot find type 'AdvancedCommerceProduct' in scope
42 |     }
43 |
44 |     public func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
   |                                                    `- error: cannot find type 'AdvancedCommerceProduct' in scope
45 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
46 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:56:11: error: cannot find type 'AdvancedCommerceProduct' in scope
54 |
55 | @available(iOS 18.4, macOS 15.4, tvOS 18.4, watchOS 11.4, visionOS 2.4, *)
56 | extension AdvancedCommerceProduct: FetchableProduct {
   |           `- error: cannot find type 'AdvancedCommerceProduct' in scope
57 |     public static func products(for identifiers: some Collection<String>) async throws -> [AdvancedCommerceProduct] {
58 |         try await withThrowingTaskGroup(of: AdvancedCommerceProduct.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:29:34: warning: no 'async' operations occur within 'await' expression
27 | extension AdvancedCommerceCachingProductService: AdvancedCommerceProductService {
28 |     public func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>? {
29 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
   |                                  `- warning: no 'async' operations occur within 'await' expression
30 |             return nil
31 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:29:29: warning: no calls to throwing functions occur within 'try' expression
27 | extension AdvancedCommerceCachingProductService: AdvancedCommerceProductService {
28 |     public func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>? {
29 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
   |                             `- warning: no calls to throwing functions occur within 'try' expression
30 |             return nil
31 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:33:16: warning: no 'async' operations occur within 'await' expression
31 |         }
32 |
33 |         return await product.latestTransaction
   |                `- warning: no 'async' operations occur within 'await' expression
34 |     }
35 |
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:37:34: warning: no 'async' operations occur within 'await' expression
35 |
36 |     public func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
37 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
   |                                  `- warning: no 'async' operations occur within 'await' expression
38 |             return nil
39 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:37:29: warning: no calls to throwing functions occur within 'try' expression
35 |
36 |     public func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
37 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
   |                             `- warning: no calls to throwing functions occur within 'try' expression
38 |             return nil
39 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:45:34: warning: no 'async' operations occur within 'await' expression
43 |
44 |     public func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
45 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
   |                                  `- warning: no 'async' operations occur within 'await' expression
46 |             return nil
47 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:45:29: warning: no calls to throwing functions occur within 'try' expression
43 |
44 |     public func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
45 |         guard let product = try? await retrieveProducts(productIds: [productId]).first else {
   |                             `- warning: no calls to throwing functions occur within 'try' expression
46 |             return nil
47 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommercePurchase.swift:16:25: error: cannot find type 'AdvancedCommerceProduct' in scope
14 | public struct AdvancedCommercePurchase: Sendable {
15 |     /// The product associated with the purchase.
16 |     public let product: AdvancedCommerceProduct
   |                         `- error: cannot find type 'AdvancedCommerceProduct' in scope
17 |
18 |     /// The result associated with the purchase.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:43:90: error: cannot find type 'AdvancedCommerceProduct' in scope
 41 |     }
 42 |
 43 |     public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [AdvancedCommerceProduct] {
    |                                                                                          `- error: cannot find type 'AdvancedCommerceProduct' in scope
 44 |         try await acProductService.retrieveProducts(productIds: productIds)
 45 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:47:48: error: cannot find type 'AdvancedCommerceProduct' in scope
 45 |     }
 46 |
 47 |     public func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
    |                                                `- error: cannot find type 'AdvancedCommerceProduct' in scope
 48 |         await acProductService.allTransactions(for: productId)
 49 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:51:52: error: cannot find type 'AdvancedCommerceProduct' in scope
 49 |     }
 50 |
 51 |     public func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
    |                                                    `- error: cannot find type 'AdvancedCommerceProduct' in scope
 52 |         await acProductService.currentEntitlements(for: productId)
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:55:50: error: cannot find type 'AdvancedCommerceProduct' in scope
 53 |     }
 54 |
 55 |     public func latestTransaction(for productId: AdvancedCommerceProduct.ID) async -> VerificationResult<Transaction>? {
    |                                                  `- error: cannot find type 'AdvancedCommerceProduct' in scope
 56 |         await acProductService.latestTransaction(for: productId)
 57 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:82:22: error: cannot find type 'AdvancedCommerceProduct' in scope
 80 |         compactJWS: String,
 81 |         confirmIn view: PurchaseUIContext,
 82 |         options: Set<AdvancedCommerceProduct.PurchaseOption> = []
    |                      `- error: cannot find type 'AdvancedCommerceProduct' in scope
 83 |     ) async throws -> AdvancedCommercePurchase {
 84 |         guard let product = try await acProductService.retrieveProducts(productIds: [productId]).first else {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:133:18: error: cannot find type 'AdvancedCommerceProduct' in scope
131 |     private func handlePurchaseResult(
132 |         _ result: Product.PurchaseResult,
133 |         product: AdvancedCommerceProduct,
    |                  `- error: cannot find type 'AdvancedCommerceProduct' in scope
134 |         finishAutomatically: Bool
135 |     ) async throws(MercatoError) -> AdvancedCommercePurchase {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:172:22: error: cannot find type 'AdvancedCommerceProduct' in scope
170 |         compactJWS: String,
171 |         confirmIn view: PurchaseUIContext,
172 |         options: Set<AdvancedCommerceProduct.PurchaseOption> = []
    |                      `- error: cannot find type 'AdvancedCommerceProduct' in scope
173 |     ) async throws -> AdvancedCommercePurchase {
174 |         try await shared.purchase(productId: productId, compactJWS: compactJWS, confirmIn: view, options: options)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:194:55: error: cannot find type 'AdvancedCommerceProduct' in scope
192 |     #endif
193 |
194 |     public static func allTransactions(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
    |                                                       `- error: cannot find type 'AdvancedCommerceProduct' in scope
195 |         await shared.allTransactions(for: productId)
196 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:198:59: error: cannot find type 'AdvancedCommerceProduct' in scope
196 |     }
197 |
198 |     public static func currentEntitlements(for productId: AdvancedCommerceProduct.ID) async -> Transaction.Transactions? {
    |                                                           `- error: cannot find type 'AdvancedCommerceProduct' in scope
199 |         await shared.currentEntitlements(for: productId)
200 |     }
Unhandled coercion:
(dependent_member_type assoc_type="Mercato.(file).ProductService.ProductItem@/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:28:20"
  (base=opened_archetype_type address=0x114fdfe18 conforms_to="AdvancedCommerceMercato.(file).AdvancedCommerceProductService@/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:15:17" opened_existential_id="E8CB4582-9A97-11F0-BF4C-1E18C6D05DB1"
    (interface_type=generic_type_param_type depth=0 index=0)
    (opened_existential=existential_type
      (protocol_type decl="AdvancedCommerceMercato.(file).AdvancedCommerceProductService@/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:15:17"))))
(dependent_member_type assoc_type="Mercato.(file).ProductService.ProductItem@/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:28:20"
  (base=existential_type
    (protocol_type decl="AdvancedCommerceMercato.(file).AdvancedCommerceProductService@/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift:15:17")))
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.	Program arguments: /Applications/Xcode-16.2.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -primary-file /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommerceProductService.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/AdvancedCommercePurchase.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/Descriptors.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/Effective.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/Offer.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/OfferPeriod.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/OfferReason.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/OneTimeChargeCreateRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/OneTimeChargeItem.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/Period.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/Reason.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/RequestInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/RequestOperation.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/RequestVersion.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/SubscriptionCreateItem.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/SubscriptionCreateRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/SubscriptionModifyAddItem.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/SubscriptionModifyChangeItem.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/SubscriptionModifyDescriptors.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/SubscriptionModifyInAppRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/SubscriptionModifyPeriodChange.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/SubscriptionModifyRemoveItem.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/SubscriptionReactivateInAppRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/SubscriptionReactivateItem.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Models/ValidationUtils.swift -supplementary-output-file-map /var/folders/5k/5yc19ymj0jqd5v0zvgfqz0xw0000gn/T/TemporaryDirectory.Cqi1JH/supplementaryOutputs-1 -target arm64-apple-macosx13.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-16.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -I /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/Modules -I /Applications/Xcode-16.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Applications/Xcode-16.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -enable-testing -g -debug-info-format=dwarf -dwarf-version=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/ModuleCache -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /Applications/Xcode-16.2.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-driver -empty-abi-descriptor -resource-dir /Applications/Xcode-16.2.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace -Xcc -isysroot -Xcc /Applications/Xcode-16.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Xcc -F -Xcc /Applications/Xcode-16.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -Xcc -fPIC -Xcc -g -module-name AdvancedCommerceMercato -package-name spi_builder_workspace -disable-clang-spi -target-sdk-version 15.2 -target-sdk-name macosx15.2 -external-plugin-path /Applications/Xcode-16.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins#/Applications/Xcode-16.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-16.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/local/lib/swift/host/plugins#/Applications/Xcode-16.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -plugin-path /Applications/Xcode-16.2.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-16.2.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/AdvancedCommerceMercato.build/AdvancedCommerceProductService.swift.o -o /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/AdvancedCommerceMercato.build/AdvancedCommercePurchase.swift.o -o /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/AdvancedCommerceMercato.build/Mercato+AdvancedCommerce.swift.o -index-store-path /Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/index/store -index-system-modules
1.	Apple Swift version 6.0.3 (swiftlang-6.0.3.1.10 clang-1600.0.30.1)
2.	Compiling with the current language version
3.	While evaluating request TypeCheckSourceFileRequest(source_file "/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift")
4.	While evaluating request TypeCheckFunctionBodyRequest(AdvancedCommerceMercato.(file).AdvancedCommerceMercato extension.purchase(productId:compactJWS:confirmIn:options:)@/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:78:17)
5.	While type-checking statement at [/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:83:48 - line:99:5] RangeText="{
        guard let product = try await acProductService.retrieveProducts(productIds: [productId]).first else {
            throw MercatoError.productNotFound(productId)
        }
        do {
            let result = try await product.purchase(compactJWS: compactJWS, confirmIn: view, options: options)
            return try await handlePurchaseResult(
                result,
                product: product,
                finishAutomatically: false
            )
        } catch {
            throw MercatoError.wrapped(error: error)
        }
    "
6.	While type-checking statement at [/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:84:9 - line:86:9] RangeText="guard let product = try await acProductService.retrieveProducts(productIds: [productId]).first else {
            throw MercatoError.productNotFound(productId)
        "
7.	While type-checking expression at [/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:84:29 - line:84:98] RangeText="try await acProductService.retrieveProducts(productIds: [productId])."
8.	While type-checking-target starting at /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCommerceMercato/Mercato+AdvancedCommerce.swift:84:33
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  swift-frontend           0x000000010a096a9c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  swift-frontend           0x000000010a094cf0 llvm::sys::RunSignalHandlers() + 112
2  swift-frontend           0x000000010a097068 SignalHandler(int) + 292
3  libsystem_platform.dylib 0x000000019006b624 _sigtramp + 56
4  libsystem_pthread.dylib  0x000000019003188c pthread_kill + 296
5  libsystem_c.dylib        0x000000018ff3ac60 abort + 124
6  swift-frontend           0x0000000105b018a8 (anonymous namespace)::ExprRewriter::coerceToType(swift::Expr*, swift::Type, swift::constraints::ConstraintLocatorBuilder) + 10492
7  swift-frontend           0x0000000105b28bfc buildOpaqueElementConversion((anonymous namespace)::ExprRewriter&, swift::SourceRange, swift::Type, swift::Type, bool, swift::constraints::ConstraintLocatorBuilder, unsigned int) + 608
8  swift-frontend           0x0000000105b27ef8 (anonymous namespace)::ExprRewriter::buildCollectionUpcastExpr(swift::Expr*, swift::Type, bool, swift::constraints::ConstraintLocatorBuilder) + 516
9  swift-frontend           0x0000000105affae4 (anonymous namespace)::ExprRewriter::coerceToType(swift::Expr*, swift::Type, swift::constraints::ConstraintLocatorBuilder) + 2872
10 swift-frontend           0x0000000105b20c70 (anonymous namespace)::ExprRewriter::closeExistential(swift::Expr*&, swift::constraints::ConstraintLocatorBuilder, bool) + 596
11 swift-frontend           0x0000000105b1ef50 (anonymous namespace)::ExprRewriter::finishApply(swift::ApplyExpr*, swift::Type, swift::constraints::ConstraintLocatorBuilder, swift::constraints::ConstraintLocatorBuilder) + 8740
12 swift-frontend           0x0000000105b25a58 (anonymous namespace)::ExprRewriter::visitApplyExpr(swift::ApplyExpr*) + 520
13 swift-frontend           0x0000000105b0644c (anonymous namespace)::ExprRewriter::walkToExprPost(swift::Expr*) + 120
14 swift-frontend           0x0000000105b02e00 (anonymous namespace)::ExprWalker::walkToExprPost(swift::Expr*) + 24
15 swift-frontend           0x000000010619aea0 (anonymous namespace)::Traversal::visitExtractFunctionIsolationExpr(swift::ExtractFunctionIsolationExpr*) + 116
16 swift-frontend           0x000000010619a4e8 (anonymous namespace)::Traversal::visit(swift::Expr*) + 260
17 swift-frontend           0x000000010619abc0 (anonymous namespace)::Traversal::visitDynamicMemberRefExpr(swift::DynamicMemberRefExpr*) + 84
18 swift-frontend           0x000000010619a518 (anonymous namespace)::Traversal::visit(swift::Expr*) + 308
19 swift-frontend           0x000000010619abc0 (anonymous namespace)::Traversal::visitDynamicMemberRefExpr(swift::DynamicMemberRefExpr*) + 84
20 swift-frontend           0x000000010619a554 (anonymous namespace)::Traversal::visit(swift::Expr*) + 368
21 swift-frontend           0x0000000105afcc78 (anonymous namespace)::ExprWalker::rewriteTarget(swift::constraints::SyntacticElementTarget) + 344
22 swift-frontend           0x0000000105afc65c swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::constraints::SyntacticElementTarget) + 7120
23 swift-frontend           0x0000000105dbc870 swift::TypeChecker::typeCheckTarget(swift::constraints::SyntacticElementTarget&, swift::optionset::OptionSet<swift::TypeCheckExprFlags, unsigned int>) + 680
24 swift-frontend           0x0000000105dbc4a4 swift::TypeChecker::typeCheckExpression(swift::constraints::SyntacticElementTarget&, swift::optionset::OptionSet<swift::TypeCheckExprFlags, unsigned int>) + 416
25 swift-frontend           0x0000000105dbdb2c swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*, swift::Type, swift::PatternBindingDecl*, unsigned int, swift::optionset::OptionSet<swift::TypeCheckExprFlags, unsigned int>) + 248
26 swift-frontend           0x0000000105ea58ac swift::TypeChecker::typeCheckStmtConditionElement(swift::StmtConditionElement&, bool&, swift::DeclContext*) + 632
27 swift-frontend           0x0000000105eaeac8 typeCheckConditionForStatement(swift::LabeledConditionalStmt*, swift::DeclContext*) + 88
28 swift-frontend           0x0000000105eacecc swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) + 944
29 swift-frontend           0x0000000105eac9e4 bool (anonymous namespace)::StmtChecker::typeCheckStmt<swift::Stmt>(swift::Stmt*&) + 316
30 swift-frontend           0x0000000105ea757c (anonymous namespace)::StmtChecker::typeCheckASTNode(swift::ASTNode&) + 88
31 swift-frontend           0x0000000105eacc3c swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) + 288
32 swift-frontend           0x0000000105eaa57c bool (anonymous namespace)::StmtChecker::typeCheckStmt<swift::BraceStmt>(swift::BraceStmt*&) + 316
33 swift-frontend           0x0000000105ea9118 swift::TypeCheckFunctionBodyRequest::evaluate(swift::Evaluator&, swift::AbstractFunctionDecl*) const + 1512
34 swift-frontend           0x00000001062b9e80 swift::TypeCheckFunctionBodyRequest::OutputType swift::Evaluator::getResultUncached<swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckFunctionBodyRequest>(swift::Evaluator&, swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType)::'lambda'()>(swift::TypeCheckFunctionBodyRequest const&, swift::TypeCheckFunctionBodyRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckFunctionBodyRequest>(swift::Evaluator&, swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType)::'lambda'()) + 636
35 swift-frontend           0x00000001062289f0 swift::AbstractFunctionDecl::getTypecheckedBody() const + 160
36 swift-frontend           0x0000000105ef70ec swift::TypeCheckSourceFileRequest::evaluate(swift::Evaluator&, swift::SourceFile*) const + 868
37 swift-frontend           0x0000000105efe680 swift::TypeCheckSourceFileRequest::OutputType swift::Evaluator::getResultUncached<swift::TypeCheckSourceFileRequest, swift::TypeCheckSourceFileRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckSourceFileRequest>(swift::Evaluator&, swift::TypeCheckSourceFileRequest, swift::TypeCheckSourceFileRequest::OutputType)::'lambda'()>(swift::TypeCheckSourceFileRequest const&, swift::TypeCheckSourceFileRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckSourceFileRequest>(swift::Evaluator&, swift::TypeCheckSourceFileRequest, swift::TypeCheckSourceFileRequest::OutputType)::'lambda'()) + 620
38 swift-frontend           0x0000000105ef6d6c swift::performTypeChecking(swift::SourceFile&) + 328
39 swift-frontend           0x0000000104e13e00 swift::CompilerInstance::performSema() + 260
40 swift-frontend           0x0000000104a40df0 performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 1532
41 swift-frontend           0x0000000104a3fbb4 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 3572
42 swift-frontend           0x00000001049c6a5c swift::mainEntry(int, char const**) + 3680
43 dyld                     0x000000018fc92b4c start + 6000
BUILD FAILURE 6.0 macosSpm