The Swift Package Index logo.Swift Package Index

Build Information

Successful build of PrivacyManifestUtil, reference 0.3.0 (8d7258), with Swift 6.1 for Android on 29 May 2025 05:59:30 UTC.

Swift 6 data race errors: 89

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

 11 |     public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
    |                       |- warning: static property 'coarseLocation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'coarseLocation' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |     public static let contacts = NutritionCategory(rawValue: "CONTACTS")
 13 |     public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:12:23: warning: static property 'contacts' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 10 |     public static let browsingHistory = NutritionCategory(rawValue: "BROWSING_HISTORY")
 11 |     public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
 12 |     public static let contacts = NutritionCategory(rawValue: "CONTACTS")
    |                       |- warning: static property 'contacts' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'contacts' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |     public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
 14 |     public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:13:23: warning: static property 'crashData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 11 |     public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
 12 |     public static let contacts = NutritionCategory(rawValue: "CONTACTS")
 13 |     public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
    |                       |- warning: static property 'crashData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crashData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |     public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
 15 |     public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:14:23: warning: static property 'creditAndFraud' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 12 |     public static let contacts = NutritionCategory(rawValue: "CONTACTS")
 13 |     public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
 14 |     public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
    |                       |- warning: static property 'creditAndFraud' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'creditAndFraud' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |     public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
 16 |     public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:15:23: warning: static property 'customerSupport' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 13 |     public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
 14 |     public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
 15 |     public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
    |                       |- warning: static property 'customerSupport' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'customerSupport' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |     public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
 17 |     public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:16:23: warning: static property 'deviceID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 14 |     public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
 15 |     public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
 16 |     public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
    |                       |- warning: static property 'deviceID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'deviceID' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
 18 |     public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:17:23: warning: static property 'emailAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 15 |     public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
 16 |     public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
 17 |     public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
    |                       |- warning: static property 'emailAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'emailAddress' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
 19 |     public static let fitness = NutritionCategory(rawValue: "FITNESS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:18:23: warning: static property 'emailsOrTextMessages' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 16 |     public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
 17 |     public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
 18 |     public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
    |                       |- warning: static property 'emailsOrTextMessages' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'emailsOrTextMessages' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |     public static let fitness = NutritionCategory(rawValue: "FITNESS")
 20 |     public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:19:23: warning: static property 'fitness' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 17 |     public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
 18 |     public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
 19 |     public static let fitness = NutritionCategory(rawValue: "FITNESS")
    |                       |- warning: static property 'fitness' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'fitness' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |     public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
 21 |     public static let health = NutritionCategory(rawValue: "HEALTH")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:20:23: warning: static property 'gameplayContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 18 |     public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
 19 |     public static let fitness = NutritionCategory(rawValue: "FITNESS")
 20 |     public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
    |                       |- warning: static property 'gameplayContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'gameplayContent' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |     public static let health = NutritionCategory(rawValue: "HEALTH")
 22 |     public static let name = NutritionCategory(rawValue: "NAME")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:21:23: warning: static property 'health' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 19 |     public static let fitness = NutritionCategory(rawValue: "FITNESS")
 20 |     public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
 21 |     public static let health = NutritionCategory(rawValue: "HEALTH")
    |                       |- warning: static property 'health' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'health' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |     public static let name = NutritionCategory(rawValue: "NAME")
 23 |     public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:22:23: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 20 |     public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
 21 |     public static let health = NutritionCategory(rawValue: "HEALTH")
 22 |     public static let name = NutritionCategory(rawValue: "NAME")
    |                       |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |     public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
 24 |     public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:23:23: warning: static property 'otherContactInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 21 |     public static let health = NutritionCategory(rawValue: "HEALTH")
 22 |     public static let name = NutritionCategory(rawValue: "NAME")
 23 |     public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
    |                       |- warning: static property 'otherContactInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherContactInfo' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |     public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
 25 |     public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:24:23: warning: static property 'otherData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 22 |     public static let name = NutritionCategory(rawValue: "NAME")
 23 |     public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
 24 |     public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
    |                       |- warning: static property 'otherData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |     public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
 26 |     public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:25:23: warning: static property 'otherDiagnosticData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 23 |     public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
 24 |     public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
 25 |     public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
    |                       |- warning: static property 'otherDiagnosticData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherDiagnosticData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |     public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
 27 |     public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:26:23: warning: static property 'otherFinancialInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 24 |     public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
 25 |     public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
 26 |     public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
    |                       |- warning: static property 'otherFinancialInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherFinancialInfo' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |     public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
 28 |     public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:27:23: warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 25 |     public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
 26 |     public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
 27 |     public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
    |                       |- warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherUsageData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |     public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
 29 |     public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:28:23: warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 26 |     public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
 27 |     public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
 28 |     public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
    |                       |- warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherUserContent' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |     public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
 30 |     public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:29:23: warning: static property 'paymentInformation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 27 |     public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
 28 |     public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
 29 |     public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
    |                       |- warning: static property 'paymentInformation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'paymentInformation' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |     public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
 31 |     public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:30:23: warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 28 |     public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
 29 |     public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
 30 |     public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
    |                       |- warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'performanceData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |     public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
 32 |     public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:31:23: warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 29 |     public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
 30 |     public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
 31 |     public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
    |                       |- warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'phoneNumber' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
 33 |     public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:32:23: warning: static property 'photosOrVideos' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 30 |     public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
 31 |     public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
 32 |     public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
    |                       |- warning: static property 'photosOrVideos' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'photosOrVideos' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |     public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
 34 |     public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:33:23: warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 31 |     public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
 32 |     public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
 33 |     public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
    |                       |- warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'physicalAddress' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |     public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
 35 |     public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:34:23: warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 32 |     public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
 33 |     public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
 34 |     public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
    |                       |- warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'preciseLocation' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |     public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
 36 |     public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:35:23: warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 33 |     public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
 34 |     public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
 35 |     public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
    |                       |- warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'productInteraction' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |     public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
 37 |     public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:36:23: warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 34 |     public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
 35 |     public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
 36 |     public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
    |                       |- warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'purchaseHistory' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |     public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
 38 |     public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:37:23: warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 35 |     public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
 36 |     public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
 37 |     public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
    |                       |- warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'searchHistory' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 38 |     public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
 39 |     public static let userID = NutritionCategory(rawValue: "USER_ID")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:38:23: warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 36 |     public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
 37 |     public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
 38 |     public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
    |                       |- warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'sensitiveInfo' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |     public static let userID = NutritionCategory(rawValue: "USER_ID")
 40 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:39:23: warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 37 |     public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
 38 |     public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
 39 |     public static let userID = NutritionCategory(rawValue: "USER_ID")
    |                       |- warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'userID' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 | }
 41 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:49:23: warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 47 |     }
 48 |
 49 |     public static let thirdPartyAdvertising = NutritionPurpose(rawValue: "THIRD_PARTY_ADVERTISING")
    |                       |- warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'thirdPartyAdvertising' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 50 |     public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
 51 |     public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:50:23: warning: static property 'developersAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 48 |
 49 |     public static let thirdPartyAdvertising = NutritionPurpose(rawValue: "THIRD_PARTY_ADVERTISING")
 50 |     public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
    |                       |- warning: static property 'developersAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'developersAdvertising' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |     public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
 52 |     public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:51:23: warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 49 |     public static let thirdPartyAdvertising = NutritionPurpose(rawValue: "THIRD_PARTY_ADVERTISING")
 50 |     public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
 51 |     public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
    |                       |- warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'analytics' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |     public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
 53 |     public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:52:23: warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 50 |     public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
 51 |     public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
 52 |     public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
    |                       |- warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'productPersonalization' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 53 |     public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
 54 |     public static let otherPurposes = NutritionPurpose(rawValue: "OTHER_PURPOSES")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:53:23: warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 51 |     public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
 52 |     public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
 53 |     public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
    |                       |- warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'appFunctionality' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |     public static let otherPurposes = NutritionPurpose(rawValue: "OTHER_PURPOSES")
 55 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:54:23: warning: static property 'otherPurposes' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 52 |     public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
 53 |     public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
 54 |     public static let otherPurposes = NutritionPurpose(rawValue: "OTHER_PURPOSES")
    |                       |- warning: static property 'otherPurposes' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherPurposes' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 | }
 56 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:150:10: warning: associated value 'unknownCollectionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'CollectionPurpose'; this is an error in the Swift 6 language mode
148 |
149 | public enum ConversionFailure: Error {
150 |     case unknownCollectionPurpose(CollectionPurpose)
    |          `- warning: associated value 'unknownCollectionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'CollectionPurpose'; this is an error in the Swift 6 language mode
151 |     case unknownNutritionCategory(NutritionCategory)
152 |     case unknownNutritionPurpose(NutritionPurpose)
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:151:10: warning: associated value 'unknownNutritionCategory' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionCategory'; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
149 | public enum ConversionFailure: Error {
150 |     case unknownCollectionPurpose(CollectionPurpose)
151 |     case unknownNutritionCategory(NutritionCategory)
    |          `- warning: associated value 'unknownNutritionCategory' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionCategory'; this is an error in the Swift 6 language mode
152 |     case unknownNutritionPurpose(NutritionPurpose)
153 |     case unknownPrivacyDataType(PrivacyDataType)
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:152:10: warning: associated value 'unknownNutritionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionPurpose'; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
150 |     case unknownCollectionPurpose(CollectionPurpose)
151 |     case unknownNutritionCategory(NutritionCategory)
152 |     case unknownNutritionPurpose(NutritionPurpose)
    |          `- warning: associated value 'unknownNutritionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionPurpose'; this is an error in the Swift 6 language mode
153 |     case unknownPrivacyDataType(PrivacyDataType)
154 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:153:10: warning: associated value 'unknownPrivacyDataType' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'PrivacyDataType'; this is an error in the Swift 6 language mode
151 |     case unknownNutritionCategory(NutritionCategory)
152 |     case unknownNutritionPurpose(NutritionPurpose)
153 |     case unknownPrivacyDataType(PrivacyDataType)
    |          `- warning: associated value 'unknownPrivacyDataType' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'PrivacyDataType'; this is an error in the Swift 6 language mode
154 | }
155 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:194:23: warning: static property 'privacyDataTypeToNutritionCategory' is not concurrency-safe because non-'Sendable' type '[PrivacyDataType : NutritionCategory]' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
192 |
193 | public enum NutritionMapping {
194 |     public static let privacyDataTypeToNutritionCategory: [PrivacyDataType: NutritionCategory] = [
    |                       |- warning: static property 'privacyDataTypeToNutritionCategory' is not concurrency-safe because non-'Sendable' type '[PrivacyDataType : NutritionCategory]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'privacyDataTypeToNutritionCategory' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
195 |         .advertisingData: .advertisingData,
196 |         .audioData: .audio,
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:232:23: warning: static property 'nutritionCategoryToPrivacyDataType' is not concurrency-safe because non-'Sendable' type '[NutritionCategory : PrivacyDataType]' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
230 |     ]
231 |
232 |     public static let nutritionCategoryToPrivacyDataType: [NutritionCategory: PrivacyDataType] = {
    |                       |- warning: static property 'nutritionCategoryToPrivacyDataType' is not concurrency-safe because non-'Sendable' type '[NutritionCategory : PrivacyDataType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nutritionCategoryToPrivacyDataType' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
233 |         Dictionary(Self.privacyDataTypeToNutritionCategory.map { ($1, $0) }, uniquingKeysWith: { $1 })
234 |     }()
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:236:23: warning: static property 'collectionPurposeToNutritionPurpose' is not concurrency-safe because non-'Sendable' type '[CollectionPurpose : NutritionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
234 |     }()
235 |
236 |     public static let collectionPurposeToNutritionPurpose: [CollectionPurpose: NutritionPurpose] = [
    |                       |- warning: static property 'collectionPurposeToNutritionPurpose' is not concurrency-safe because non-'Sendable' type '[CollectionPurpose : NutritionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'collectionPurposeToNutritionPurpose' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 |         .thirdPartyAdvertising: .thirdPartyAdvertising,
238 |         .developerAdvertising: .developersAdvertising,
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:245:23: warning: static property 'nutritionPurposeToCollectionPurpose' is not concurrency-safe because non-'Sendable' type '[NutritionPurpose : CollectionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
243 |     ]
244 |
245 |     public static let nutritionPurposeToCollectionPurpose: [NutritionPurpose: CollectionPurpose] = {
    |                       |- warning: static property 'nutritionPurposeToCollectionPurpose' is not concurrency-safe because non-'Sendable' type '[NutritionPurpose : CollectionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nutritionPurposeToCollectionPurpose' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
246 |         Dictionary(Self.collectionPurposeToNutritionPurpose.map { ($1, $0) }, uniquingKeysWith: { $1 })
247 |     }()
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
[15/60] Compiling ArgumentParser ArgumentVisibility.swift
[16/60] Compiling ArgumentParser CompletionKind.swift
[17/60] Compiling ArgumentParser Errors.swift
[18/60] Compiling ArgumentParser Flag.swift
[19/60] Compiling ArgumentParser NameSpecification.swift
[20/60] Compiling ArgumentParser Option.swift
[21/60] Compiling ArgumentParser OptionGroup.swift
[22/60] Compiling ArgumentParser AsyncParsableCommand.swift
[23/60] Compiling ArgumentParser CommandConfiguration.swift
[24/60] Compiling ArgumentParser CommandGroup.swift
[25/60] Compiling ArgumentParser EnumerableFlag.swift
[26/60] Compiling ArgumentParser ExpressibleByArgument.swift
[27/60] Compiling ArgumentParser ParsableArguments.swift
[28/60] Compiling ArgumentParser ParsableArgumentsValidation.swift
[29/60] Compiling ArgumentParser ParsableCommand.swift
[30/60] Compiling ArgumentParser ArgumentDecoder.swift
[31/60] Compiling ArgumentParser BashCompletionsGenerator.swift
[32/60] Compiling ArgumentParser CompletionsGenerator.swift
[33/60] Compiling ArgumentParser FishCompletionsGenerator.swift
[34/60] Compiling ArgumentParser ZshCompletionsGenerator.swift
[35/60] Compiling ArgumentParser Argument.swift
[36/60] Compiling ArgumentParser ArgumentHelp.swift
[37/60] Emitting module ArgumentParser
[38/65] Compiling ArgumentParser ArgumentDefinition.swift
[39/65] Compiling ArgumentParser ArgumentSet.swift
[40/65] Compiling ArgumentParser CommandParser.swift
[41/65] Compiling ArgumentParser InputKey.swift
[42/65] Compiling ArgumentParser InputOrigin.swift
[43/65] Compiling ArgumentParser CollectionExtensions.swift
[44/65] Compiling ArgumentParser Platform.swift
[45/65] Compiling ArgumentParser SequenceExtensions.swift
[46/65] Compiling ArgumentParser StringExtensions.swift
[47/65] Compiling ArgumentParser Tree.swift
[48/65] Compiling PrivacyManifestKit Core.swift
[49/65] Compiling PrivacyManifestKit IO.swift
[50/65] Emitting module PrivacyManifestKit
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:66:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'CollectedDataTypes' may have shared mutable state; this is an error in the Swift 6 language mode
 47 |
 48 | /// Describes the data types the package collects.
 49 | public struct CollectedDataTypes: Codable, Equatable {
    |               `- note: consider making struct 'CollectedDataTypes' conform to the 'Sendable' protocol
 50 |     public var dataTypes: [CollectedDataType]
 51 |
    :
 64 |     }
 65 |
 66 |     public static let empty = CollectedDataTypes(dataTypes: [])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'CollectedDataTypes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 | }
 68 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:139:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'APITypes' may have shared mutable state; this is an error in the Swift 6 language mode
120 |
121 | /// Describes the API types the package uses.
122 | public struct APITypes: Codable, Equatable {
    |               `- note: consider making struct 'APITypes' conform to the 'Sendable' protocol
123 |     var apiTypes: [APIType]
124 |
    :
137 |     }
138 |
139 |     public static let empty = APITypes(apiTypes: [])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'APITypes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:2:16: warning: static property 'advertisingData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | public extension PrivacyDataType {
 2 |     static let advertisingData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAdvertisingData")
   |                |- warning: static property 'advertisingData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'advertisingData' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 3 |     static let audioData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAudioData")
 4 |     static let browsingHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeBrowsingHistory")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:3:16: warning: static property 'audioData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | public extension PrivacyDataType {
 2 |     static let advertisingData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAdvertisingData")
 3 |     static let audioData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAudioData")
   |                |- warning: static property 'audioData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'audioData' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |     static let browsingHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeBrowsingHistory")
 5 |     static let coarseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCoarseLocation")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:4:16: warning: static property 'browsingHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |     static let advertisingData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAdvertisingData")
 3 |     static let audioData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAudioData")
 4 |     static let browsingHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeBrowsingHistory")
   |                |- warning: static property 'browsingHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'browsingHistory' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     static let coarseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCoarseLocation")
 6 |     static let contacts = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeContacts")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:5:16: warning: static property 'coarseLocation' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
 3 |     static let audioData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAudioData")
 4 |     static let browsingHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeBrowsingHistory")
 5 |     static let coarseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCoarseLocation")
   |                |- warning: static property 'coarseLocation' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'coarseLocation' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |     static let contacts = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeContacts")
 7 |     static let crashData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCrashData")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:6:16: warning: static property 'contacts' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
 4 |     static let browsingHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeBrowsingHistory")
 5 |     static let coarseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCoarseLocation")
 6 |     static let contacts = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeContacts")
   |                |- warning: static property 'contacts' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'contacts' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     static let crashData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCrashData")
 8 |     static let creditInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCreditInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:7:16: warning: static property 'crashData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
 5 |     static let coarseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCoarseLocation")
 6 |     static let contacts = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeContacts")
 7 |     static let crashData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCrashData")
   |                |- warning: static property 'crashData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'crashData' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |     static let creditInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCreditInfo")
 9 |     static let customerSupport = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCustomerSupport")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:8:16: warning: static property 'creditInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 |     static let contacts = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeContacts")
 7 |     static let crashData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCrashData")
 8 |     static let creditInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCreditInfo")
   |                |- warning: static property 'creditInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'creditInfo' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |     static let customerSupport = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCustomerSupport")
10 |     static let deviceID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeDeviceID")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:9:16: warning: static property 'customerSupport' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |     static let crashData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCrashData")
 8 |     static let creditInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCreditInfo")
 9 |     static let customerSupport = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCustomerSupport")
   |                |- warning: static property 'customerSupport' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'customerSupport' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |     static let deviceID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeDeviceID")
11 |     static let emailAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailAddress")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:10:16: warning: static property 'deviceID' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
 8 |     static let creditInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCreditInfo")
 9 |     static let customerSupport = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCustomerSupport")
10 |     static let deviceID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeDeviceID")
   |                |- warning: static property 'deviceID' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'deviceID' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |     static let emailAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailAddress")
12 |     static let emailsOrTextMessages = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailsOrTextMessages")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:11:16: warning: static property 'emailAddress' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |     static let customerSupport = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCustomerSupport")
10 |     static let deviceID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeDeviceID")
11 |     static let emailAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailAddress")
   |                |- warning: static property 'emailAddress' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'emailAddress' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static let emailsOrTextMessages = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailsOrTextMessages")
13 |     static let environmentScanning = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEnvironmentScanning")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:12:16: warning: static property 'emailsOrTextMessages' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
10 |     static let deviceID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeDeviceID")
11 |     static let emailAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailAddress")
12 |     static let emailsOrTextMessages = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailsOrTextMessages")
   |                |- warning: static property 'emailsOrTextMessages' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'emailsOrTextMessages' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static let environmentScanning = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEnvironmentScanning")
14 |     static let fitness = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeFitness")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:13:16: warning: static property 'environmentScanning' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     static let emailAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailAddress")
12 |     static let emailsOrTextMessages = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailsOrTextMessages")
13 |     static let environmentScanning = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEnvironmentScanning")
   |                |- warning: static property 'environmentScanning' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'environmentScanning' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static let fitness = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeFitness")
15 |     static let gameplayContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeGameplayContent")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:14:16: warning: static property 'fitness' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     static let emailsOrTextMessages = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailsOrTextMessages")
13 |     static let environmentScanning = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEnvironmentScanning")
14 |     static let fitness = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeFitness")
   |                |- warning: static property 'fitness' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'fitness' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static let gameplayContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeGameplayContent")
16 |     static let hands = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHands")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:15:16: warning: static property 'gameplayContent' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
13 |     static let environmentScanning = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEnvironmentScanning")
14 |     static let fitness = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeFitness")
15 |     static let gameplayContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeGameplayContent")
   |                |- warning: static property 'gameplayContent' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'gameplayContent' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static let hands = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHands")
17 |     static let head = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHead")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:16:16: warning: static property 'hands' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
14 |     static let fitness = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeFitness")
15 |     static let gameplayContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeGameplayContent")
16 |     static let hands = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHands")
   |                |- warning: static property 'hands' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'hands' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     static let head = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHead")
18 |     static let health = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHealth")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:17:16: warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
15 |     static let gameplayContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeGameplayContent")
16 |     static let hands = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHands")
17 |     static let head = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHead")
   |                |- warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'head' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |     static let health = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHealth")
19 |     static let name = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeName")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:18:16: warning: static property 'health' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
16 |     static let hands = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHands")
17 |     static let head = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHead")
18 |     static let health = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHealth")
   |                |- warning: static property 'health' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'health' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |     static let name = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeName")
20 |     static let otherDataTypes = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDataTypes")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:19:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     static let head = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHead")
18 |     static let health = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHealth")
19 |     static let name = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeName")
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     static let otherDataTypes = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDataTypes")
21 |     static let otherDiagnosticData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDiagnosticData")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:20:16: warning: static property 'otherDataTypes' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
18 |     static let health = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHealth")
19 |     static let name = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeName")
20 |     static let otherDataTypes = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDataTypes")
   |                |- warning: static property 'otherDataTypes' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'otherDataTypes' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |     static let otherDiagnosticData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDiagnosticData")
22 |     static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:21:16: warning: static property 'otherDiagnosticData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
19 |     static let name = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeName")
20 |     static let otherDataTypes = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDataTypes")
21 |     static let otherDiagnosticData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDiagnosticData")
   |                |- warning: static property 'otherDiagnosticData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'otherDiagnosticData' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |     static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
23 |     static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:22:16: warning: static property 'otherFinancialInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
20 |     static let otherDataTypes = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDataTypes")
21 |     static let otherDiagnosticData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDiagnosticData")
22 |     static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
   |                |- warning: static property 'otherFinancialInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'otherFinancialInfo' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |     static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
24 |     static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:23:16: warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
21 |     static let otherDiagnosticData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDiagnosticData")
22 |     static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
23 |     static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
   |                |- warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'otherUsageData' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |     static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
25 |     static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:24:16: warning: static property 'otherUserContactInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
22 |     static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
23 |     static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
24 |     static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
   |                |- warning: static property 'otherUserContactInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'otherUserContactInfo' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 |     static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
26 |     static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:25:16: warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
23 |     static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
24 |     static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
25 |     static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
   |                |- warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'otherUserContent' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |     static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
27 |     static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:26:16: warning: static property 'paymentInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
24 |     static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
25 |     static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
26 |     static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
   |                |- warning: static property 'paymentInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'paymentInfo' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
28 |     static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:27:16: warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
25 |     static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
26 |     static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
27 |     static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
   |                |- warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'performanceData' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |     static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
29 |     static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:28:16: warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
26 |     static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
27 |     static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
28 |     static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
   |                |- warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'phoneNumber' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |     static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
30 |     static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:29:16: warning: static property 'photosorVideos' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
27 |     static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
28 |     static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
29 |     static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
   |                |- warning: static property 'photosorVideos' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'photosorVideos' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |     static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
31 |     static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:30:16: warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
28 |     static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
29 |     static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
30 |     static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
   |                |- warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'physicalAddress' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
32 |     static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:31:16: warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
29 |     static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
30 |     static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
31 |     static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
   |                |- warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'preciseLocation' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |     static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
33 |     static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:32:16: warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
30 |     static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
31 |     static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
32 |     static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
   |                |- warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'productInteraction' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |     static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
34 |     static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:33:16: warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
32 |     static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
33 |     static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
   |                |- warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'purchaseHistory' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |     static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
35 |     static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:34:16: warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
32 |     static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
33 |     static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
34 |     static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
   |                |- warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'searchHistory' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
36 |     static let userID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeUserID")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:35:16: warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
33 |     static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
34 |     static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
35 |     static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
   |                |- warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'sensitiveInfo' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |     static let userID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeUserID")
37 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:36:16: warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
34 |     static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
35 |     static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
36 |     static let userID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeUserID")
   |                |- warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'userID' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | }
38 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:40:16: warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | public extension CollectionPurpose {
40 |     static let thirdPartyAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising")
   |                |- warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'thirdPartyAdvertising' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |     static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
42 |     static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:41:16: warning: static property 'developerAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
39 | public extension CollectionPurpose {
40 |     static let thirdPartyAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising")
41 |     static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
   |                |- warning: static property 'developerAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'developerAdvertising' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |     static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
43 |     static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:42:16: warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
40 |     static let thirdPartyAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising")
41 |     static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
42 |     static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
   |                |- warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'analytics' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |     static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
44 |     static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:43:16: warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
41 |     static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
42 |     static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
43 |     static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
   |                |- warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'productPersonalization' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |     static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
45 |     static let other = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeOther")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:44:16: warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
42 |     static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
43 |     static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
44 |     static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
   |                |- warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'appFunctionality' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 |     static let other = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeOther")
46 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:45:16: warning: static property 'other' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
43 |     static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
44 |     static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
45 |     static let other = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeOther")
   |                |- warning: static property 'other' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'other' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | }
47 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:8:23: warning: static property 'advertisingData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
  6 |     }
  7 |
  8 |     public static let advertisingData = NutritionCategory(rawValue: "ADVERTISING_DATA")
    |                       |- warning: static property 'advertisingData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'advertisingData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |     public static let audio = NutritionCategory(rawValue: "AUDIO")
 10 |     public static let browsingHistory = NutritionCategory(rawValue: "BROWSING_HISTORY")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:9:23: warning: static property 'audio' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
  7 |
  8 |     public static let advertisingData = NutritionCategory(rawValue: "ADVERTISING_DATA")
  9 |     public static let audio = NutritionCategory(rawValue: "AUDIO")
    |                       |- warning: static property 'audio' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'audio' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |     public static let browsingHistory = NutritionCategory(rawValue: "BROWSING_HISTORY")
 11 |     public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:10:23: warning: static property 'browsingHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
  8 |     public static let advertisingData = NutritionCategory(rawValue: "ADVERTISING_DATA")
  9 |     public static let audio = NutritionCategory(rawValue: "AUDIO")
 10 |     public static let browsingHistory = NutritionCategory(rawValue: "BROWSING_HISTORY")
    |                       |- warning: static property 'browsingHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'browsingHistory' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |     public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
 12 |     public static let contacts = NutritionCategory(rawValue: "CONTACTS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:11:23: warning: static property 'coarseLocation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
  9 |     public static let audio = NutritionCategory(rawValue: "AUDIO")
 10 |     public static let browsingHistory = NutritionCategory(rawValue: "BROWSING_HISTORY")
 11 |     public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
    |                       |- warning: static property 'coarseLocation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'coarseLocation' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |     public static let contacts = NutritionCategory(rawValue: "CONTACTS")
 13 |     public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:12:23: warning: static property 'contacts' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 10 |     public static let browsingHistory = NutritionCategory(rawValue: "BROWSING_HISTORY")
 11 |     public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
 12 |     public static let contacts = NutritionCategory(rawValue: "CONTACTS")
    |                       |- warning: static property 'contacts' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'contacts' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |     public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
 14 |     public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:13:23: warning: static property 'crashData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 11 |     public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
 12 |     public static let contacts = NutritionCategory(rawValue: "CONTACTS")
 13 |     public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
    |                       |- warning: static property 'crashData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crashData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |     public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
 15 |     public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:14:23: warning: static property 'creditAndFraud' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 12 |     public static let contacts = NutritionCategory(rawValue: "CONTACTS")
 13 |     public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
 14 |     public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
    |                       |- warning: static property 'creditAndFraud' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'creditAndFraud' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |     public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
 16 |     public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:15:23: warning: static property 'customerSupport' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 13 |     public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
 14 |     public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
 15 |     public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
    |                       |- warning: static property 'customerSupport' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'customerSupport' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |     public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
 17 |     public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:16:23: warning: static property 'deviceID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 14 |     public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
 15 |     public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
 16 |     public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
    |                       |- warning: static property 'deviceID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'deviceID' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
 18 |     public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:17:23: warning: static property 'emailAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 15 |     public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
 16 |     public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
 17 |     public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
    |                       |- warning: static property 'emailAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'emailAddress' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
 19 |     public static let fitness = NutritionCategory(rawValue: "FITNESS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:18:23: warning: static property 'emailsOrTextMessages' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 16 |     public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
 17 |     public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
 18 |     public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
    |                       |- warning: static property 'emailsOrTextMessages' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'emailsOrTextMessages' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |     public static let fitness = NutritionCategory(rawValue: "FITNESS")
 20 |     public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:19:23: warning: static property 'fitness' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 17 |     public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
 18 |     public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
 19 |     public static let fitness = NutritionCategory(rawValue: "FITNESS")
    |                       |- warning: static property 'fitness' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'fitness' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |     public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
 21 |     public static let health = NutritionCategory(rawValue: "HEALTH")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:20:23: warning: static property 'gameplayContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 18 |     public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
 19 |     public static let fitness = NutritionCategory(rawValue: "FITNESS")
 20 |     public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
    |                       |- warning: static property 'gameplayContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'gameplayContent' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |     public static let health = NutritionCategory(rawValue: "HEALTH")
 22 |     public static let name = NutritionCategory(rawValue: "NAME")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:21:23: warning: static property 'health' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 19 |     public static let fitness = NutritionCategory(rawValue: "FITNESS")
 20 |     public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
 21 |     public static let health = NutritionCategory(rawValue: "HEALTH")
    |                       |- warning: static property 'health' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'health' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |     public static let name = NutritionCategory(rawValue: "NAME")
 23 |     public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:22:23: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 20 |     public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
 21 |     public static let health = NutritionCategory(rawValue: "HEALTH")
 22 |     public static let name = NutritionCategory(rawValue: "NAME")
    |                       |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |     public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
 24 |     public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:23:23: warning: static property 'otherContactInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 21 |     public static let health = NutritionCategory(rawValue: "HEALTH")
 22 |     public static let name = NutritionCategory(rawValue: "NAME")
 23 |     public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
    |                       |- warning: static property 'otherContactInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherContactInfo' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |     public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
 25 |     public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:24:23: warning: static property 'otherData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 22 |     public static let name = NutritionCategory(rawValue: "NAME")
 23 |     public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
 24 |     public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
    |                       |- warning: static property 'otherData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |     public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
 26 |     public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:25:23: warning: static property 'otherDiagnosticData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 23 |     public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
 24 |     public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
 25 |     public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
    |                       |- warning: static property 'otherDiagnosticData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherDiagnosticData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |     public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
 27 |     public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:26:23: warning: static property 'otherFinancialInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 24 |     public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
 25 |     public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
 26 |     public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
    |                       |- warning: static property 'otherFinancialInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherFinancialInfo' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |     public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
 28 |     public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:27:23: warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 25 |     public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
 26 |     public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
 27 |     public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
    |                       |- warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherUsageData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |     public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
 29 |     public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:28:23: warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 26 |     public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
 27 |     public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
 28 |     public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
    |                       |- warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherUserContent' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |     public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
 30 |     public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:29:23: warning: static property 'paymentInformation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 27 |     public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
 28 |     public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
 29 |     public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
    |                       |- warning: static property 'paymentInformation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'paymentInformation' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |     public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
 31 |     public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:30:23: warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 28 |     public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
 29 |     public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
 30 |     public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
    |                       |- warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'performanceData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |     public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
 32 |     public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:31:23: warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 29 |     public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
 30 |     public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
 31 |     public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
    |                       |- warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'phoneNumber' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
 33 |     public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:32:23: warning: static property 'photosOrVideos' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 30 |     public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
 31 |     public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
 32 |     public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
    |                       |- warning: static property 'photosOrVideos' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'photosOrVideos' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |     public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
 34 |     public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:33:23: warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 31 |     public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
 32 |     public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
 33 |     public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
    |                       |- warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'physicalAddress' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |     public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
 35 |     public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:34:23: warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 32 |     public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
 33 |     public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
 34 |     public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
    |                       |- warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'preciseLocation' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |     public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
 36 |     public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:35:23: warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 33 |     public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
 34 |     public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
 35 |     public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
    |                       |- warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'productInteraction' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |     public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
 37 |     public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:36:23: warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 34 |     public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
 35 |     public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
 36 |     public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
    |                       |- warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'purchaseHistory' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |     public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
 38 |     public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:37:23: warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 35 |     public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
 36 |     public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
 37 |     public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
    |                       |- warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'searchHistory' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 38 |     public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
 39 |     public static let userID = NutritionCategory(rawValue: "USER_ID")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:38:23: warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 36 |     public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
 37 |     public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
 38 |     public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
    |                       |- warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'sensitiveInfo' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |     public static let userID = NutritionCategory(rawValue: "USER_ID")
 40 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:39:23: warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
 37 |     public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
 38 |     public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
 39 |     public static let userID = NutritionCategory(rawValue: "USER_ID")
    |                       |- warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'userID' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 | }
 41 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:49:23: warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 47 |     }
 48 |
 49 |     public static let thirdPartyAdvertising = NutritionPurpose(rawValue: "THIRD_PARTY_ADVERTISING")
    |                       |- warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'thirdPartyAdvertising' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 50 |     public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
 51 |     public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:50:23: warning: static property 'developersAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 48 |
 49 |     public static let thirdPartyAdvertising = NutritionPurpose(rawValue: "THIRD_PARTY_ADVERTISING")
 50 |     public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
    |                       |- warning: static property 'developersAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'developersAdvertising' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |     public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
 52 |     public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:51:23: warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 49 |     public static let thirdPartyAdvertising = NutritionPurpose(rawValue: "THIRD_PARTY_ADVERTISING")
 50 |     public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
 51 |     public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
    |                       |- warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'analytics' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |     public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
 53 |     public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:52:23: warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 50 |     public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
 51 |     public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
 52 |     public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
    |                       |- warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'productPersonalization' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 53 |     public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
 54 |     public static let otherPurposes = NutritionPurpose(rawValue: "OTHER_PURPOSES")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:53:23: warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 51 |     public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
 52 |     public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
 53 |     public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
    |                       |- warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'appFunctionality' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |     public static let otherPurposes = NutritionPurpose(rawValue: "OTHER_PURPOSES")
 55 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:54:23: warning: static property 'otherPurposes' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
 52 |     public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
 53 |     public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
 54 |     public static let otherPurposes = NutritionPurpose(rawValue: "OTHER_PURPOSES")
    |                       |- warning: static property 'otherPurposes' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'otherPurposes' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 | }
 56 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:150:10: warning: associated value 'unknownCollectionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'CollectionPurpose'; this is an error in the Swift 6 language mode
148 |
149 | public enum ConversionFailure: Error {
150 |     case unknownCollectionPurpose(CollectionPurpose)
    |          `- warning: associated value 'unknownCollectionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'CollectionPurpose'; this is an error in the Swift 6 language mode
151 |     case unknownNutritionCategory(NutritionCategory)
152 |     case unknownNutritionPurpose(NutritionPurpose)
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:151:10: warning: associated value 'unknownNutritionCategory' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionCategory'; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
149 | public enum ConversionFailure: Error {
150 |     case unknownCollectionPurpose(CollectionPurpose)
151 |     case unknownNutritionCategory(NutritionCategory)
    |          `- warning: associated value 'unknownNutritionCategory' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionCategory'; this is an error in the Swift 6 language mode
152 |     case unknownNutritionPurpose(NutritionPurpose)
153 |     case unknownPrivacyDataType(PrivacyDataType)
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:152:10: warning: associated value 'unknownNutritionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionPurpose'; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
150 |     case unknownCollectionPurpose(CollectionPurpose)
151 |     case unknownNutritionCategory(NutritionCategory)
152 |     case unknownNutritionPurpose(NutritionPurpose)
    |          `- warning: associated value 'unknownNutritionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionPurpose'; this is an error in the Swift 6 language mode
153 |     case unknownPrivacyDataType(PrivacyDataType)
154 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:153:10: warning: associated value 'unknownPrivacyDataType' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'PrivacyDataType'; this is an error in the Swift 6 language mode
151 |     case unknownNutritionCategory(NutritionCategory)
152 |     case unknownNutritionPurpose(NutritionPurpose)
153 |     case unknownPrivacyDataType(PrivacyDataType)
    |          `- warning: associated value 'unknownPrivacyDataType' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'PrivacyDataType'; this is an error in the Swift 6 language mode
154 | }
155 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:194:23: warning: static property 'privacyDataTypeToNutritionCategory' is not concurrency-safe because non-'Sendable' type '[PrivacyDataType : NutritionCategory]' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
192 |
193 | public enum NutritionMapping {
194 |     public static let privacyDataTypeToNutritionCategory: [PrivacyDataType: NutritionCategory] = [
    |                       |- warning: static property 'privacyDataTypeToNutritionCategory' is not concurrency-safe because non-'Sendable' type '[PrivacyDataType : NutritionCategory]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'privacyDataTypeToNutritionCategory' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
195 |         .advertisingData: .advertisingData,
196 |         .audioData: .audio,
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:232:23: warning: static property 'nutritionCategoryToPrivacyDataType' is not concurrency-safe because non-'Sendable' type '[NutritionCategory : PrivacyDataType]' may have shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct NutritionCategory: WrappedRawString {
    |               `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
  2 |     public var rawValue: String
  3 |
    :
230 |     ]
231 |
232 |     public static let nutritionCategoryToPrivacyDataType: [NutritionCategory: PrivacyDataType] = {
    |                       |- warning: static property 'nutritionCategoryToPrivacyDataType' is not concurrency-safe because non-'Sendable' type '[NutritionCategory : PrivacyDataType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nutritionCategoryToPrivacyDataType' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
233 |         Dictionary(Self.privacyDataTypeToNutritionCategory.map { ($1, $0) }, uniquingKeysWith: { $1 })
234 |     }()
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 68 |
 69 | /// Name of a collected data type.
 70 | public struct PrivacyDataType: WrappedRawString {
    |               `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
 71 |     public var rawValue: String
 72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:236:23: warning: static property 'collectionPurposeToNutritionPurpose' is not concurrency-safe because non-'Sendable' type '[CollectionPurpose : NutritionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
234 |     }()
235 |
236 |     public static let collectionPurposeToNutritionPurpose: [CollectionPurpose: NutritionPurpose] = [
    |                       |- warning: static property 'collectionPurposeToNutritionPurpose' is not concurrency-safe because non-'Sendable' type '[CollectionPurpose : NutritionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'collectionPurposeToNutritionPurpose' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 |         .thirdPartyAdvertising: .thirdPartyAdvertising,
238 |         .developerAdvertising: .developersAdvertising,
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:245:23: warning: static property 'nutritionPurposeToCollectionPurpose' is not concurrency-safe because non-'Sendable' type '[NutritionPurpose : CollectionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public struct NutritionPurpose: WrappedRawString {
    |               `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
 43 |     public var rawValue: String
 44 |
    :
243 |     ]
244 |
245 |     public static let nutritionPurposeToCollectionPurpose: [NutritionPurpose: CollectionPurpose] = {
    |                       |- warning: static property 'nutritionPurposeToCollectionPurpose' is not concurrency-safe because non-'Sendable' type '[NutritionPurpose : CollectionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nutritionPurposeToCollectionPurpose' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
246 |         Dictionary(Self.collectionPurposeToNutritionPurpose.map { ($1, $0) }, uniquingKeysWith: { $1 })
247 |     }()
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 77 |
 78 | /// Name of a collection purpose.
 79 | public struct CollectionPurpose: WrappedRawString {
    |               `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
 80 |     public var rawValue: String
 81 |
[51/66] Compiling ArgumentParser DumpHelpGenerator.swift
[52/66] Compiling ArgumentParser HelpCommand.swift
[53/66] Compiling ArgumentParser HelpGenerator.swift
[54/66] Compiling ArgumentParser MessageInfo.swift
[55/66] Compiling ArgumentParser UsageGenerator.swift
[56/66] Compiling ArgumentParser Name.swift
[57/66] Compiling ArgumentParser Parsed.swift
[58/66] Compiling ArgumentParser ParsedValues.swift
[59/66] Compiling ArgumentParser ParserError.swift
[60/66] Compiling ArgumentParser SplitArguments.swift
[62/67] Wrapping AST for PrivacyManifestKit for debugging
[63/67] Wrapping AST for ArgumentParser for debugging
[65/69] Emitting module PrivacyManifestUtilCLI
[66/69] Compiling PrivacyManifestUtilCLI CLI.swift
[67/70] Wrapping AST for PrivacyManifestUtilCLI for debugging
[68/70] Write Objects.LinkFileList
[69/70] Linking privacy-manifest-util
Build complete! (28.54s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "swift-custom-dump",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-custom-dump.git"
    }
  ],
  "manifest_display_name" : "PrivacyManifestUtil",
  "name" : "PrivacyManifestUtil",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "privacy-manifest-util",
      "targets" : [
        "PrivacyManifestUtilCLI"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "PrivacyManifestKit",
      "targets" : [
        "PrivacyManifestKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "PrivacyManifestUtilCLI",
      "module_type" : "SwiftTarget",
      "name" : "PrivacyManifestUtilCLI",
      "path" : "Sources/PrivacyManifestUtilCLI",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "privacy-manifest-util"
      ],
      "sources" : [
        "CLI.swift"
      ],
      "target_dependencies" : [
        "PrivacyManifestKit"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "PrivacyManifestKit",
      "module_type" : "SwiftTarget",
      "name" : "PrivacyManifestKit",
      "path" : "Sources/PrivacyManifestKit",
      "product_memberships" : [
        "privacy-manifest-util",
        "PrivacyManifestKit"
      ],
      "sources" : [
        "Core.swift",
        "IO.swift",
        "Manifest.swift",
        "ManifestValues.swift",
        "NutritionLabel.swift",
        "WrappedRawString.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CoreTests",
      "module_type" : "SwiftTarget",
      "name" : "CoreTests",
      "path" : "Sources/CoreTests",
      "product_dependencies" : [
        "CustomDump"
      ],
      "sources" : [
        "JoinTests.swift",
        "ManifestToNutritionConvertTests.swift",
        "NutritionToManifestConvertTests.swift"
      ],
      "target_dependencies" : [
        "PrivacyManifestKit"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.10"
}
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Done.