The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of PostHog, reference 3.31.0 (f38181), with Swift 6.1 for macOS (SPM) on 29 Aug 2025 19:31:50 UTC.

Swift 6 data race errors: 23

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -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

Build Log

 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
253 |
254 |                 self.isFlushingLock.withLock {
255 |                     self.isFlushing = false
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
256 |                 }
257 |             })
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:88:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
 86 |         }) {
 87 |             dispatchQueue.async {
 88 |                 self.reloadRemoteConfig { [weak self] remoteConfig in
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
 89 |                     guard let self else { return }
 90 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:123:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
121 |         if config.preloadFeatureFlags {
122 |             dispatchQueue.async {
123 |                 self.reloadFeatureFlags()
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
124 |             }
125 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:277:39: warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
275 |             self.dispatchQueue.async {
276 |                 // Check for quota limitation first
277 |                 if let quotaLimited = data?["quotaLimited"] as? [String],
    |                                       `- warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
278 |                    quotaLimited.contains("feature_flags")
279 |                 {
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:283:21: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
281 |                     hedgeLog("Warning: Feature flags quota limit reached - clearing all feature flags and payloads. See https://posthog.com/docs/billing/limits-alerts for more information.")
282 |
283 |                     self.clearFeatureFlags()
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:285:28: warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
283 |                     self.clearFeatureFlags()
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
    |                            |- warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
    |                            `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
286 |                 }
287 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:319:25: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
317 |                     if let requestId {
318 |                         // Store the request ID in the storage.
319 |                         self.setCachedRequestId(requestId)
    |                         `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
320 |                     }
321 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:47:24: warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  45 |     private(set) var remoteConfig: PostHogRemoteConfig?
  46 |     private var context: PostHogContext?
  47 |     private static var apiKeys = Set<String>()
     |                        |- warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert 'apiKeys' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property 'apiKeys' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  48 |     private var installedIntegrations: [PostHogIntegration] = []
  49 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:750:35: warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 748 |
 749 |     private func sanitizeProperties(_ properties: [String: Any]) -> [String: Any] {
 750 |         if let sanitizer = config.propertiesSanitizer {
     |                                   `- warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 751 |             return sanitizer.sanitize(properties)
 752 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:164:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
162 |             timerLock.withLock {
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
165 |                         if !self.isFlushing {
166 |                             self.flush()
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:40: warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |                                        |- warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: task-isolated 'featureFlags' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:48: warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                                                |- warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: task-isolated 'config' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
[187/203] Compiling PostHog PostHogRemoteConfig.swift
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:165:29: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
165 |                         if !self.isFlushing {
    |                             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
166 |                             self.flush()
167 |                         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:229:13: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
227 |     private func take(_ count: Int, completion: @escaping (PostHogConsumerPayload) -> Void) {
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
    |             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
230 |                 if self.isFlushing {
231 |                     return
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:248:13: warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
246 |             }
247 |
248 |             completion(PostHogConsumerPayload(events: processing) { success in
    |             |- warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:230:20: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
230 |                 if self.isFlushing {
    |                    `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
231 |                     return
232 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:250:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
248 |             completion(PostHogConsumerPayload(events: processing) { success in
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
251 |                     hedgeLog("Completed!")
252 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:255:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
253 |
254 |                 self.isFlushingLock.withLock {
255 |                     self.isFlushing = false
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
256 |                 }
257 |             })
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:88:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
 86 |         }) {
 87 |             dispatchQueue.async {
 88 |                 self.reloadRemoteConfig { [weak self] remoteConfig in
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
 89 |                     guard let self else { return }
 90 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:123:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
121 |         if config.preloadFeatureFlags {
122 |             dispatchQueue.async {
123 |                 self.reloadFeatureFlags()
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
124 |             }
125 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:277:39: warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
275 |             self.dispatchQueue.async {
276 |                 // Check for quota limitation first
277 |                 if let quotaLimited = data?["quotaLimited"] as? [String],
    |                                       `- warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
278 |                    quotaLimited.contains("feature_flags")
279 |                 {
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:283:21: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
281 |                     hedgeLog("Warning: Feature flags quota limit reached - clearing all feature flags and payloads. See https://posthog.com/docs/billing/limits-alerts for more information.")
282 |
283 |                     self.clearFeatureFlags()
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:285:28: warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
283 |                     self.clearFeatureFlags()
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
    |                            |- warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
    |                            `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
286 |                 }
287 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:319:25: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
317 |                     if let requestId {
318 |                         // Store the request ID in the storage.
319 |                         self.setCachedRequestId(requestId)
    |                         `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
320 |                     }
321 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:47:24: warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  45 |     private(set) var remoteConfig: PostHogRemoteConfig?
  46 |     private var context: PostHogContext?
  47 |     private static var apiKeys = Set<String>()
     |                        |- warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert 'apiKeys' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property 'apiKeys' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  48 |     private var installedIntegrations: [PostHogIntegration] = []
  49 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:750:35: warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 748 |
 749 |     private func sanitizeProperties(_ properties: [String: Any]) -> [String: Any] {
 750 |         if let sanitizer = config.propertiesSanitizer {
     |                                   `- warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 751 |             return sanitizer.sanitize(properties)
 752 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:164:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
162 |             timerLock.withLock {
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
165 |                         if !self.isFlushing {
166 |                             self.flush()
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:40: warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |                                        |- warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: task-isolated 'featureFlags' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:48: warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                                                |- warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: task-isolated 'config' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
[188/203] Compiling PostHog PostHogSDK.swift
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:165:29: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
165 |                         if !self.isFlushing {
    |                             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
166 |                             self.flush()
167 |                         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:229:13: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
227 |     private func take(_ count: Int, completion: @escaping (PostHogConsumerPayload) -> Void) {
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
    |             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
230 |                 if self.isFlushing {
231 |                     return
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:248:13: warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
246 |             }
247 |
248 |             completion(PostHogConsumerPayload(events: processing) { success in
    |             |- warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:230:20: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
230 |                 if self.isFlushing {
    |                    `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
231 |                     return
232 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:250:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
248 |             completion(PostHogConsumerPayload(events: processing) { success in
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
251 |                     hedgeLog("Completed!")
252 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:255:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
253 |
254 |                 self.isFlushingLock.withLock {
255 |                     self.isFlushing = false
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
256 |                 }
257 |             })
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:88:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
 86 |         }) {
 87 |             dispatchQueue.async {
 88 |                 self.reloadRemoteConfig { [weak self] remoteConfig in
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
 89 |                     guard let self else { return }
 90 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:123:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
121 |         if config.preloadFeatureFlags {
122 |             dispatchQueue.async {
123 |                 self.reloadFeatureFlags()
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
124 |             }
125 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:277:39: warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
275 |             self.dispatchQueue.async {
276 |                 // Check for quota limitation first
277 |                 if let quotaLimited = data?["quotaLimited"] as? [String],
    |                                       `- warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
278 |                    quotaLimited.contains("feature_flags")
279 |                 {
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:283:21: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
281 |                     hedgeLog("Warning: Feature flags quota limit reached - clearing all feature flags and payloads. See https://posthog.com/docs/billing/limits-alerts for more information.")
282 |
283 |                     self.clearFeatureFlags()
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:285:28: warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
283 |                     self.clearFeatureFlags()
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
    |                            |- warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
    |                            `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
286 |                 }
287 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:319:25: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
317 |                     if let requestId {
318 |                         // Store the request ID in the storage.
319 |                         self.setCachedRequestId(requestId)
    |                         `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
320 |                     }
321 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:47:24: warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  45 |     private(set) var remoteConfig: PostHogRemoteConfig?
  46 |     private var context: PostHogContext?
  47 |     private static var apiKeys = Set<String>()
     |                        |- warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert 'apiKeys' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property 'apiKeys' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  48 |     private var installedIntegrations: [PostHogIntegration] = []
  49 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:750:35: warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 748 |
 749 |     private func sanitizeProperties(_ properties: [String: Any]) -> [String: Any] {
 750 |         if let sanitizer = config.propertiesSanitizer {
     |                                   `- warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 751 |             return sanitizer.sanitize(properties)
 752 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:164:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
162 |             timerLock.withLock {
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
165 |                         if !self.isFlushing {
166 |                             self.flush()
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:40: warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |                                        |- warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: task-isolated 'featureFlags' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:48: warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                                                |- warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: task-isolated 'config' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
[189/203] Compiling PostHog PostHogSessionManager.swift
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:165:29: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
165 |                         if !self.isFlushing {
    |                             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
166 |                             self.flush()
167 |                         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:229:13: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
227 |     private func take(_ count: Int, completion: @escaping (PostHogConsumerPayload) -> Void) {
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
    |             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
230 |                 if self.isFlushing {
231 |                     return
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:248:13: warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
246 |             }
247 |
248 |             completion(PostHogConsumerPayload(events: processing) { success in
    |             |- warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:230:20: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
230 |                 if self.isFlushing {
    |                    `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
231 |                     return
232 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:250:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
248 |             completion(PostHogConsumerPayload(events: processing) { success in
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
251 |                     hedgeLog("Completed!")
252 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:255:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
253 |
254 |                 self.isFlushingLock.withLock {
255 |                     self.isFlushing = false
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
256 |                 }
257 |             })
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:88:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
 86 |         }) {
 87 |             dispatchQueue.async {
 88 |                 self.reloadRemoteConfig { [weak self] remoteConfig in
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
 89 |                     guard let self else { return }
 90 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:123:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
121 |         if config.preloadFeatureFlags {
122 |             dispatchQueue.async {
123 |                 self.reloadFeatureFlags()
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
124 |             }
125 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:277:39: warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
275 |             self.dispatchQueue.async {
276 |                 // Check for quota limitation first
277 |                 if let quotaLimited = data?["quotaLimited"] as? [String],
    |                                       `- warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
278 |                    quotaLimited.contains("feature_flags")
279 |                 {
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:283:21: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
281 |                     hedgeLog("Warning: Feature flags quota limit reached - clearing all feature flags and payloads. See https://posthog.com/docs/billing/limits-alerts for more information.")
282 |
283 |                     self.clearFeatureFlags()
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:285:28: warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
283 |                     self.clearFeatureFlags()
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
    |                            |- warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
    |                            `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
286 |                 }
287 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:319:25: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
317 |                     if let requestId {
318 |                         // Store the request ID in the storage.
319 |                         self.setCachedRequestId(requestId)
    |                         `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
320 |                     }
321 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:47:24: warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  45 |     private(set) var remoteConfig: PostHogRemoteConfig?
  46 |     private var context: PostHogContext?
  47 |     private static var apiKeys = Set<String>()
     |                        |- warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert 'apiKeys' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property 'apiKeys' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  48 |     private var installedIntegrations: [PostHogIntegration] = []
  49 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:750:35: warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 748 |
 749 |     private func sanitizeProperties(_ properties: [String: Any]) -> [String: Any] {
 750 |         if let sanitizer = config.propertiesSanitizer {
     |                                   `- warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 751 |             return sanitizer.sanitize(properties)
 752 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:164:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
162 |             timerLock.withLock {
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
165 |                         if !self.isFlushing {
166 |                             self.flush()
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:40: warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |                                        |- warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: task-isolated 'featureFlags' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:48: warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                                                |- warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: task-isolated 'config' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
[190/203] Compiling PostHog PostHogStorage.swift
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:165:29: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
165 |                         if !self.isFlushing {
    |                             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
166 |                             self.flush()
167 |                         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:229:13: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
227 |     private func take(_ count: Int, completion: @escaping (PostHogConsumerPayload) -> Void) {
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
    |             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
230 |                 if self.isFlushing {
231 |                     return
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:248:13: warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
246 |             }
247 |
248 |             completion(PostHogConsumerPayload(events: processing) { success in
    |             |- warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:230:20: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
230 |                 if self.isFlushing {
    |                    `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
231 |                     return
232 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:250:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
248 |             completion(PostHogConsumerPayload(events: processing) { success in
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
251 |                     hedgeLog("Completed!")
252 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:255:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
253 |
254 |                 self.isFlushingLock.withLock {
255 |                     self.isFlushing = false
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
256 |                 }
257 |             })
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:88:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
 86 |         }) {
 87 |             dispatchQueue.async {
 88 |                 self.reloadRemoteConfig { [weak self] remoteConfig in
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
 89 |                     guard let self else { return }
 90 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:123:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
121 |         if config.preloadFeatureFlags {
122 |             dispatchQueue.async {
123 |                 self.reloadFeatureFlags()
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
124 |             }
125 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:277:39: warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
275 |             self.dispatchQueue.async {
276 |                 // Check for quota limitation first
277 |                 if let quotaLimited = data?["quotaLimited"] as? [String],
    |                                       `- warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
278 |                    quotaLimited.contains("feature_flags")
279 |                 {
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:283:21: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
281 |                     hedgeLog("Warning: Feature flags quota limit reached - clearing all feature flags and payloads. See https://posthog.com/docs/billing/limits-alerts for more information.")
282 |
283 |                     self.clearFeatureFlags()
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:285:28: warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
283 |                     self.clearFeatureFlags()
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
    |                            |- warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
    |                            `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
286 |                 }
287 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:319:25: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
317 |                     if let requestId {
318 |                         // Store the request ID in the storage.
319 |                         self.setCachedRequestId(requestId)
    |                         `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
320 |                     }
321 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:47:24: warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  45 |     private(set) var remoteConfig: PostHogRemoteConfig?
  46 |     private var context: PostHogContext?
  47 |     private static var apiKeys = Set<String>()
     |                        |- warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert 'apiKeys' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property 'apiKeys' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  48 |     private var installedIntegrations: [PostHogIntegration] = []
  49 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:750:35: warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 748 |
 749 |     private func sanitizeProperties(_ properties: [String: Any]) -> [String: Any] {
 750 |         if let sanitizer = config.propertiesSanitizer {
     |                                   `- warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 751 |             return sanitizer.sanitize(properties)
 752 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:164:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
162 |             timerLock.withLock {
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
165 |                         if !self.isFlushing {
166 |                             self.flush()
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:40: warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |                                        |- warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: task-isolated 'featureFlags' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:48: warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                                                |- warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: task-isolated 'config' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
[191/203] Compiling PostHog PostHogStorageManager.swift
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:165:29: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
165 |                         if !self.isFlushing {
    |                             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
166 |                             self.flush()
167 |                         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:229:13: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
227 |     private func take(_ count: Int, completion: @escaping (PostHogConsumerPayload) -> Void) {
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
    |             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
230 |                 if self.isFlushing {
231 |                     return
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:248:13: warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
246 |             }
247 |
248 |             completion(PostHogConsumerPayload(events: processing) { success in
    |             |- warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:230:20: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
230 |                 if self.isFlushing {
    |                    `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
231 |                     return
232 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:250:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
248 |             completion(PostHogConsumerPayload(events: processing) { success in
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
251 |                     hedgeLog("Completed!")
252 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:255:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
253 |
254 |                 self.isFlushingLock.withLock {
255 |                     self.isFlushing = false
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
256 |                 }
257 |             })
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:88:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
 86 |         }) {
 87 |             dispatchQueue.async {
 88 |                 self.reloadRemoteConfig { [weak self] remoteConfig in
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
 89 |                     guard let self else { return }
 90 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:123:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
121 |         if config.preloadFeatureFlags {
122 |             dispatchQueue.async {
123 |                 self.reloadFeatureFlags()
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
124 |             }
125 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:277:39: warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
275 |             self.dispatchQueue.async {
276 |                 // Check for quota limitation first
277 |                 if let quotaLimited = data?["quotaLimited"] as? [String],
    |                                       `- warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
278 |                    quotaLimited.contains("feature_flags")
279 |                 {
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:283:21: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
281 |                     hedgeLog("Warning: Feature flags quota limit reached - clearing all feature flags and payloads. See https://posthog.com/docs/billing/limits-alerts for more information.")
282 |
283 |                     self.clearFeatureFlags()
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:285:28: warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
283 |                     self.clearFeatureFlags()
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
    |                            |- warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
    |                            `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
286 |                 }
287 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:319:25: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
317 |                     if let requestId {
318 |                         // Store the request ID in the storage.
319 |                         self.setCachedRequestId(requestId)
    |                         `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
320 |                     }
321 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:47:24: warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  45 |     private(set) var remoteConfig: PostHogRemoteConfig?
  46 |     private var context: PostHogContext?
  47 |     private static var apiKeys = Set<String>()
     |                        |- warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert 'apiKeys' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property 'apiKeys' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  48 |     private var installedIntegrations: [PostHogIntegration] = []
  49 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:750:35: warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 748 |
 749 |     private func sanitizeProperties(_ properties: [String: Any]) -> [String: Any] {
 750 |         if let sanitizer = config.propertiesSanitizer {
     |                                   `- warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 751 |             return sanitizer.sanitize(properties)
 752 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:164:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
162 |             timerLock.withLock {
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
165 |                         if !self.isFlushing {
166 |                             self.flush()
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:40: warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |                                        |- warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: task-isolated 'featureFlags' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:48: warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                                                |- warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: task-isolated 'config' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
[192/203] Compiling PostHog PostHogSwizzler.swift
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:165:29: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
165 |                         if !self.isFlushing {
    |                             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
166 |                             self.flush()
167 |                         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:229:13: warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
227 |     private func take(_ count: Int, completion: @escaping (PostHogConsumerPayload) -> Void) {
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
    |             `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in a '@Sendable' closure
230 |                 if self.isFlushing {
231 |                     return
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:248:13: warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
246 |             }
247 |
248 |             completion(PostHogConsumerPayload(events: processing) { success in
    |             |- warning: capture of 'completion' with non-sendable type '(PostHogConsumerPayload) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:230:20: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
228 |         dispatchQueue.async {
229 |             self.isFlushingLock.withLock {
230 |                 if self.isFlushing {
    |                    `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
231 |                     return
232 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:250:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
248 |             completion(PostHogConsumerPayload(events: processing) { success in
249 |                 if success, items.count > 0 {
250 |                     self.fileQueue.pop(items.count)
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
251 |                     hedgeLog("Completed!")
252 |                 }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:255:21: warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
 18 |  */
 19 |
 20 | class PostHogQueue {
    |       `- note: class 'PostHogQueue' does not conform to the 'Sendable' protocol
 21 |     enum PostHogApiEndpoint: Int {
 22 |         case batch
    :
253 |
254 |                 self.isFlushingLock.withLock {
255 |                     self.isFlushing = false
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogQueue' in an isolated closure; this is an error in the Swift 6 language mode
256 |                 }
257 |             })
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:88:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
 86 |         }) {
 87 |             dispatchQueue.async {
 88 |                 self.reloadRemoteConfig { [weak self] remoteConfig in
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
 89 |                     guard let self else { return }
 90 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:123:17: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
121 |         if config.preloadFeatureFlags {
122 |             dispatchQueue.async {
123 |                 self.reloadFeatureFlags()
    |                 `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
124 |             }
125 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:277:39: warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
275 |             self.dispatchQueue.async {
276 |                 // Check for quota limitation first
277 |                 if let quotaLimited = data?["quotaLimited"] as? [String],
    |                                       `- warning: capture of 'data' with non-sendable type '[String : Any]?' in a '@Sendable' closure
278 |                    quotaLimited.contains("feature_flags")
279 |                 {
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:283:21: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
281 |                     hedgeLog("Warning: Feature flags quota limit reached - clearing all feature flags and payloads. See https://posthog.com/docs/billing/limits-alerts for more information.")
282 |
283 |                     self.clearFeatureFlags()
    |                     `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in a '@Sendable' closure
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:285:28: warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
283 |                     self.clearFeatureFlags()
284 |                     self.notifyFeatureFlagsAndRelease([:])
285 |                     return callback([:])
    |                            |- warning: capture of 'callback' with non-sendable type '([String : Any]?) -> Void' in a '@Sendable' closure
    |                            `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
286 |                 }
287 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:319:25: warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
  8 | import Foundation
  9 |
 10 | class PostHogRemoteConfig {
    |       `- note: class 'PostHogRemoteConfig' does not conform to the 'Sendable' protocol
 11 |     private let hasFeatureFlagsKey = "hasFeatureFlags"
 12 |
    :
317 |                     if let requestId {
318 |                         // Store the request ID in the storage.
319 |                         self.setCachedRequestId(requestId)
    |                         `- warning: capture of 'self' with non-sendable type 'PostHogRemoteConfig' in an isolated closure; this is an error in the Swift 6 language mode
320 |                     }
321 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:47:24: warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  45 |     private(set) var remoteConfig: PostHogRemoteConfig?
  46 |     private var context: PostHogContext?
  47 |     private static var apiKeys = Set<String>()
     |                        |- warning: static property 'apiKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert 'apiKeys' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property 'apiKeys' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  48 |     private var installedIntegrations: [PostHogIntegration] = []
  49 |
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogSDK.swift:750:35: warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 748 |
 749 |     private func sanitizeProperties(_ properties: [String: Any]) -> [String: Any] {
 750 |         if let sanitizer = config.propertiesSanitizer {
     |                                   `- warning: 'propertiesSanitizer' is deprecated: Use beforeSend instead
 751 |             return sanitizer.sanitize(properties)
 752 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogQueue.swift:164:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
162 |             timerLock.withLock {
163 |                 DispatchQueue.main.async {
164 |                     self.timer = Timer.scheduledTimer(withTimeInterval: self.config.flushIntervalSeconds, repeats: true, block: { _ in
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
165 |                         if !self.isFlushing {
166 |                             self.flush()
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:385:40: warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
383 |     private func notifyFeatureFlags(_ featureFlags: [String: Any]?) {
384 |         DispatchQueue.main.async {
385 |             self.onFeatureFlagsLoaded?(featureFlags)
    |                                        |- warning: sending 'featureFlags' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: task-isolated 'featureFlags' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
386 |             NotificationCenter.default.post(name: PostHogSDK.didReceiveFeatureFlags, object: nil)
387 |         }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
/Users/admin/builder/spi-builder-workspace/PostHog/PostHogRemoteConfig.swift:159:48: warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
157 |                 // notify
158 |                 DispatchQueue.main.async {
159 |                     self.onRemoteConfigLoaded?(config)
    |                                                |- warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: task-isolated 'config' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
160 |                 }
161 |             }
[193/203] Compiling PostHog SurveyPresentationDetentsRepresentable.swift
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:11:16: warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
   |                |- warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phForwardingDelegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phForwardingDelegate' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:12:16: warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
   |                |- warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoCapture' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoCapture' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:13:16: warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
   |                |- warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoMask' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoMask' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:14:16: warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
   |                |- warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phTagView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phTagView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:15:16: warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
   |                |- warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var phLabel: UInt8 = 0
17 | }
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:16:16: warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
   |                |- warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phLabel' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phLabel' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:33:5: warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | final class PostHogAPIDateFormatter {
   |             `- note: class 'PostHogAPIDateFormatter' does not conform to the 'Sendable' protocol
11 |     private static func getFormatter(with format: String) -> DateFormatter {
12 |         let dateFormatter = DateFormatter()
   :
31 | }
32 |
33 | let apiDateFormatter = PostHogAPIDateFormatter()
   |     |- warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'apiDateFormatter' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | public func toISO8601String(_ date: Date) -> String {
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:43:5: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 |
43 | var now: () -> Date = { Date() }
   |     |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
[194/203] Compiling PostHog SwiftUI+Util.swift
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:11:16: warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
   |                |- warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phForwardingDelegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phForwardingDelegate' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:12:16: warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
   |                |- warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoCapture' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoCapture' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:13:16: warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
   |                |- warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoMask' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoMask' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:14:16: warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
   |                |- warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phTagView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phTagView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:15:16: warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
   |                |- warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var phLabel: UInt8 = 0
17 | }
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:16:16: warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
   |                |- warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phLabel' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phLabel' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:33:5: warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | final class PostHogAPIDateFormatter {
   |             `- note: class 'PostHogAPIDateFormatter' does not conform to the 'Sendable' protocol
11 |     private static func getFormatter(with format: String) -> DateFormatter {
12 |         let dateFormatter = DateFormatter()
   :
31 | }
32 |
33 | let apiDateFormatter = PostHogAPIDateFormatter()
   |     |- warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'apiDateFormatter' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | public func toISO8601String(_ date: Date) -> String {
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:43:5: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 |
43 | var now: () -> Date = { Date() }
   |     |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
[195/203] Compiling PostHog PostHogMaskViewModifier.swift
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:11:16: warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
   |                |- warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phForwardingDelegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phForwardingDelegate' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:12:16: warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
   |                |- warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoCapture' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoCapture' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:13:16: warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
   |                |- warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoMask' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoMask' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:14:16: warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
   |                |- warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phTagView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phTagView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:15:16: warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
   |                |- warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var phLabel: UInt8 = 0
17 | }
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:16:16: warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
   |                |- warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phLabel' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phLabel' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:33:5: warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | final class PostHogAPIDateFormatter {
   |             `- note: class 'PostHogAPIDateFormatter' does not conform to the 'Sendable' protocol
11 |     private static func getFormatter(with format: String) -> DateFormatter {
12 |         let dateFormatter = DateFormatter()
   :
31 | }
32 |
33 | let apiDateFormatter = PostHogAPIDateFormatter()
   |     |- warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'apiDateFormatter' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | public func toISO8601String(_ date: Date) -> String {
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:43:5: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 |
43 | var now: () -> Date = { Date() }
   |     |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
[196/203] Compiling PostHog PostHogNoMaskViewModifier.swift
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:11:16: warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
   |                |- warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phForwardingDelegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phForwardingDelegate' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:12:16: warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
   |                |- warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoCapture' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoCapture' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:13:16: warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
   |                |- warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoMask' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoMask' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:14:16: warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
   |                |- warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phTagView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phTagView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:15:16: warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
   |                |- warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var phLabel: UInt8 = 0
17 | }
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:16:16: warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
   |                |- warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phLabel' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phLabel' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:33:5: warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | final class PostHogAPIDateFormatter {
   |             `- note: class 'PostHogAPIDateFormatter' does not conform to the 'Sendable' protocol
11 |     private static func getFormatter(with format: String) -> DateFormatter {
12 |         let dateFormatter = DateFormatter()
   :
31 | }
32 |
33 | let apiDateFormatter = PostHogAPIDateFormatter()
   |     |- warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'apiDateFormatter' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | public func toISO8601String(_ date: Date) -> String {
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:43:5: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 |
43 | var now: () -> Date = { Date() }
   |     |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
[197/203] Compiling PostHog PostHogSwiftUIViewModifiers.swift
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:11:16: warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
   |                |- warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phForwardingDelegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phForwardingDelegate' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:12:16: warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
   |                |- warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoCapture' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoCapture' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:13:16: warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
   |                |- warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoMask' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoMask' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:14:16: warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
   |                |- warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phTagView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phTagView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:15:16: warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
   |                |- warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var phLabel: UInt8 = 0
17 | }
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:16:16: warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
   |                |- warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phLabel' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phLabel' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:33:5: warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | final class PostHogAPIDateFormatter {
   |             `- note: class 'PostHogAPIDateFormatter' does not conform to the 'Sendable' protocol
11 |     private static func getFormatter(with format: String) -> DateFormatter {
12 |         let dateFormatter = DateFormatter()
   :
31 | }
32 |
33 | let apiDateFormatter = PostHogAPIDateFormatter()
   |     |- warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'apiDateFormatter' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | public func toISO8601String(_ date: Date) -> String {
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:43:5: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 |
43 | var now: () -> Date = { Date() }
   |     |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
[198/203] Compiling PostHog PostHogTagViewModifier.swift
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:11:16: warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
   |                |- warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phForwardingDelegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phForwardingDelegate' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:12:16: warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
   |                |- warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoCapture' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoCapture' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:13:16: warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
   |                |- warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoMask' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoMask' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:14:16: warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
   |                |- warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phTagView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phTagView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:15:16: warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
   |                |- warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var phLabel: UInt8 = 0
17 | }
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:16:16: warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
   |                |- warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phLabel' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phLabel' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:33:5: warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | final class PostHogAPIDateFormatter {
   |             `- note: class 'PostHogAPIDateFormatter' does not conform to the 'Sendable' protocol
11 |     private static func getFormatter(with format: String) -> DateFormatter {
12 |         let dateFormatter = DateFormatter()
   :
31 | }
32 |
33 | let apiDateFormatter = PostHogAPIDateFormatter()
   |     |- warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'apiDateFormatter' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | public func toISO8601String(_ date: Date) -> String {
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:43:5: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 |
43 | var now: () -> Date = { Date() }
   |     |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
[199/203] Compiling PostHog UIViewController.swift
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:11:16: warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
   |                |- warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phForwardingDelegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phForwardingDelegate' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:12:16: warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
   |                |- warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoCapture' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoCapture' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:13:16: warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
   |                |- warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoMask' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoMask' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:14:16: warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
   |                |- warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phTagView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phTagView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:15:16: warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
   |                |- warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var phLabel: UInt8 = 0
17 | }
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:16:16: warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
   |                |- warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phLabel' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phLabel' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:33:5: warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | final class PostHogAPIDateFormatter {
   |             `- note: class 'PostHogAPIDateFormatter' does not conform to the 'Sendable' protocol
11 |     private static func getFormatter(with format: String) -> DateFormatter {
12 |         let dateFormatter = DateFormatter()
   :
31 | }
32 |
33 | let apiDateFormatter = PostHogAPIDateFormatter()
   |     |- warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'apiDateFormatter' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | public func toISO8601String(_ date: Date) -> String {
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:43:5: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 |
43 | var now: () -> Date = { Date() }
   |     |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
[200/203] Compiling PostHog AssociatedKeys.swift
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:11:16: warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
   |                |- warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phForwardingDelegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phForwardingDelegate' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:12:16: warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
   |                |- warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoCapture' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoCapture' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:13:16: warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
   |                |- warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoMask' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoMask' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:14:16: warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
   |                |- warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phTagView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phTagView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:15:16: warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
   |                |- warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var phLabel: UInt8 = 0
17 | }
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:16:16: warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
   |                |- warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phLabel' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phLabel' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:33:5: warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | final class PostHogAPIDateFormatter {
   |             `- note: class 'PostHogAPIDateFormatter' does not conform to the 'Sendable' protocol
11 |     private static func getFormatter(with format: String) -> DateFormatter {
12 |         let dateFormatter = DateFormatter()
   :
31 | }
32 |
33 | let apiDateFormatter = PostHogAPIDateFormatter()
   |     |- warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'apiDateFormatter' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | public func toISO8601String(_ date: Date) -> String {
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:43:5: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 |
43 | var now: () -> Date = { Date() }
   |     |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
[201/203] Compiling PostHog Data+Gzip.swift
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:11:16: warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
   |                |- warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phForwardingDelegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phForwardingDelegate' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:12:16: warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
   |                |- warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoCapture' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoCapture' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:13:16: warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
   |                |- warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoMask' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoMask' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:14:16: warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
   |                |- warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phTagView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phTagView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:15:16: warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
   |                |- warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var phLabel: UInt8 = 0
17 | }
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:16:16: warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
   |                |- warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phLabel' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phLabel' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:33:5: warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | final class PostHogAPIDateFormatter {
   |             `- note: class 'PostHogAPIDateFormatter' does not conform to the 'Sendable' protocol
11 |     private static func getFormatter(with format: String) -> DateFormatter {
12 |         let dateFormatter = DateFormatter()
   :
31 | }
32 |
33 | let apiDateFormatter = PostHogAPIDateFormatter()
   |     |- warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'apiDateFormatter' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | public func toISO8601String(_ date: Date) -> String {
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:43:5: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 |
43 | var now: () -> Date = { Date() }
   |     |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
[202/203] Compiling PostHog DateUtils.swift
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:11:16: warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
   |                |- warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phForwardingDelegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phForwardingDelegate' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:12:16: warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
   |                |- warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoCapture' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoCapture' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:13:16: warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
   |                |- warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoMask' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoMask' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:14:16: warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
   |                |- warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phTagView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phTagView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:15:16: warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
   |                |- warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var phLabel: UInt8 = 0
17 | }
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:16:16: warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
   |                |- warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phLabel' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phLabel' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:33:5: warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | final class PostHogAPIDateFormatter {
   |             `- note: class 'PostHogAPIDateFormatter' does not conform to the 'Sendable' protocol
11 |     private static func getFormatter(with format: String) -> DateFormatter {
12 |         let dateFormatter = DateFormatter()
   :
31 | }
32 |
33 | let apiDateFormatter = PostHogAPIDateFormatter()
   |     |- warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'apiDateFormatter' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | public func toISO8601String(_ date: Date) -> String {
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:43:5: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 |
43 | var now: () -> Date = { Date() }
   |     |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
[203/203] Compiling PostHog DictUtils.swift
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:11:16: warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
   |                |- warning: static property 'phForwardingDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phForwardingDelegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phForwardingDelegate' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:12:16: warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | enum AssociatedKeys {
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
   |                |- warning: static property 'phNoCapture' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoCapture' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoCapture' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:13:16: warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     static var phForwardingDelegate: UInt8 = 0
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
   |                |- warning: static property 'phNoMask' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phNoMask' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phNoMask' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:14:16: warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |     static var phNoCapture: UInt8 = 0
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
   |                |- warning: static property 'phTagView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phTagView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phTagView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:15:16: warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |     static var phNoMask: UInt8 = 0
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
   |                |- warning: static property 'phView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phView' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phView' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var phLabel: UInt8 = 0
17 | }
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/AssociatedKeys.swift:16:16: warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var phTagView: UInt8 = 0
15 |     static var phView: UInt8 = 0
16 |     static var phLabel: UInt8 = 0
   |                |- warning: static property 'phLabel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'phLabel' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'phLabel' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:33:5: warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | final class PostHogAPIDateFormatter {
   |             `- note: class 'PostHogAPIDateFormatter' does not conform to the 'Sendable' protocol
11 |     private static func getFormatter(with format: String) -> DateFormatter {
12 |         let dateFormatter = DateFormatter()
   :
31 | }
32 |
33 | let apiDateFormatter = PostHogAPIDateFormatter()
   |     |- warning: let 'apiDateFormatter' is not concurrency-safe because non-'Sendable' type 'PostHogAPIDateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'apiDateFormatter' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | public func toISO8601String(_ date: Date) -> String {
/Users/admin/builder/spi-builder-workspace/PostHog/Utils/DateUtils.swift:43:5: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 |
43 | var now: () -> Date = { Date() }
   |     |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
Build complete! (11.64s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "quick",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "6.0.0",
            "upper_bound" : "7.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Quick/Quick.git"
    },
    {
      "identity" : "nimble",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "12.0.0",
            "upper_bound" : "13.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Quick/Nimble.git"
    },
    {
      "identity" : "ohhttpstubs",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "9.0.0",
            "upper_bound" : "10.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/AliSoftware/OHHTTPStubs.git"
    }
  ],
  "manifest_display_name" : "PostHog",
  "name" : "PostHog",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "PostHog",
      "targets" : [
        "PostHog"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "phlibwebp",
      "module_type" : "ClangTarget",
      "name" : "phlibwebp",
      "path" : "vendor/libwebp",
      "product_memberships" : [
        "PostHog"
      ],
      "sources" : [
        "alpha_enc.c",
        "alpha_processing.c",
        "alpha_processing_neon.c",
        "alpha_processing_sse2.c",
        "alpha_processing_sse41.c",
        "analysis_enc.c",
        "backward_references_cost_enc.c",
        "backward_references_enc.c",
        "bit_reader_utils.c",
        "bit_writer_utils.c",
        "color_cache_utils.c",
        "config_enc.c",
        "cost.c",
        "cost_enc.c",
        "cost_neon.c",
        "cost_sse2.c",
        "cpu.c",
        "dec.c",
        "dec_clip_tables.c",
        "dec_neon.c",
        "dec_sse2.c",
        "dec_sse41.c",
        "enc.c",
        "enc_neon.c",
        "enc_sse2.c",
        "enc_sse41.c",
        "filter_enc.c",
        "filters.c",
        "filters_neon.c",
        "filters_sse2.c",
        "filters_utils.c",
        "frame_enc.c",
        "histogram_enc.c",
        "huffman_encode_utils.c",
        "huffman_utils.c",
        "iterator_enc.c",
        "lossless.c",
        "lossless_enc.c",
        "lossless_enc_neon.c",
        "lossless_enc_sse2.c",
        "lossless_enc_sse41.c",
        "lossless_neon.c",
        "lossless_sse2.c",
        "lossless_sse41.c",
        "muxedit.c",
        "muxinternal.c",
        "muxread.c",
        "near_lossless_enc.c",
        "palette.c",
        "picture_csp_enc.c",
        "picture_enc.c",
        "picture_psnr_enc.c",
        "picture_rescale_enc.c",
        "picture_tools_enc.c",
        "predictor_enc.c",
        "quant_enc.c",
        "quant_levels_dec_utils.c",
        "quant_levels_utils.c",
        "random_utils.c",
        "rescaler.c",
        "rescaler_neon.c",
        "rescaler_sse2.c",
        "rescaler_utils.c",
        "sharpyuv.c",
        "sharpyuv_cpu.c",
        "sharpyuv_csp.c",
        "sharpyuv_dsp.c",
        "sharpyuv_gamma.c",
        "sharpyuv_neon.c",
        "sharpyuv_sse2.c",
        "ssim.c",
        "ssim_sse2.c",
        "syntax_enc.c",
        "thread_utils.c",
        "token_enc.c",
        "tree_enc.c",
        "upsampling.c",
        "upsampling_neon.c",
        "upsampling_sse2.c",
        "upsampling_sse41.c",
        "utils.c",
        "vp8l_enc.c",
        "webp_enc.c",
        "yuv.c",
        "yuv_neon.c",
        "yuv_sse2.c",
        "yuv_sse41.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PostHogTests",
      "module_type" : "SwiftTarget",
      "name" : "PostHogTests",
      "path" : "PostHogTests",
      "product_dependencies" : [
        "Quick",
        "Nimble",
        "OHHTTPStubs",
        "OHHTTPStubsSwift"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_remote_config.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_basic.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_branching_end.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_branching_next.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_branching_response_based.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_branching_response_based_empty.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_branching_response_based_linkert.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_branching_specific.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_conditions_device_type.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_conditions_event.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_conditions_event_repeated.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_conditions_url.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_question_basic.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_question_link.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_question_multiple_choice.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_question_rating.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_question_single_choice.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_unknown_question_type.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_unknown_type.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_url_match_type_exact.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_url_match_type_icontains.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_url_match_type_is_not.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_url_match_type_not_icontains.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_url_match_type_not_regex.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/fixture_survey_url_match_type_regex.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/input_1.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/input_2.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/input_3.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/output_1.webp",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/output_2.webp",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHogTests/Resources/output_3.webp",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "ApplicationViewLayoutPublisherTest.swift",
        "ExampleSanitizer.swift",
        "PostHogApiTest.swift",
        "PostHogAppLifeCycleIntegrationTest.swift",
        "PostHogAutocaptureEventTrackerSpec.swift",
        "PostHogAutocaptureIntegrationSpec.swift",
        "PostHogConfigTest.swift",
        "PostHogContextTest.swift",
        "PostHogFeatureFlagsTest.swift",
        "PostHogFeatureFlagsV3Test.swift",
        "PostHogFileBackedQueueTest.swift",
        "PostHogIdentityTests.swift",
        "PostHogIntegrationInstallationTest.swift",
        "PostHogLegacyQueueTest.swift",
        "PostHogQueueTest.swift",
        "PostHogRemoteConfigTest.swift",
        "PostHogSDKPersonProfilesTest.swift",
        "PostHogSDKTest.swift",
        "PostHogScreenViewIntegrationTest.swift",
        "PostHogSessionManagerTest.swift",
        "PostHogSessionReplayTest.swift",
        "PostHogStorageManagerTest.swift",
        "PostHogStorageMergeTest.swift",
        "PostHogStorageMigrationTest.swift",
        "PostHogStorageTest.swift",
        "PostHogSurveyEnumsTest.swift",
        "PostHogSurveysTest.swift",
        "PostHogWebPTest.swift",
        "TestUtils/MockApplicationLifecyclePublisher.swift",
        "TestUtils/MockPostHogServer.swift",
        "TestUtils/MockScreenViewPublisher.swift",
        "TestUtils/TestError.swift",
        "TestUtils/TestPostHog.swift",
        "TestUtils/URLSession+body.swift",
        "UUIDTest.swift",
        "UtilsTest.swift"
      ],
      "target_dependencies" : [
        "PostHog"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PostHog",
      "module_type" : "SwiftTarget",
      "name" : "PostHog",
      "path" : "PostHog",
      "product_memberships" : [
        "PostHog"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/PostHog/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "App Life Cycle/ApplicationLifecyclePublisher.swift",
        "App Life Cycle/PostHogAppLifeCycleIntegration.swift",
        "ApplicationViewLayoutPublisher.swift",
        "Autocapture/AutocaptureEventProcessing.swift",
        "Autocapture/ForwardingPickerViewDelegate.swift",
        "Autocapture/PostHogAutocaptureEventTracker.swift",
        "Autocapture/PostHogAutocaptureIntegration.swift",
        "Autocapture/SwiftUI/View+PostHogLabel.swift",
        "Autocapture/UIView+PostHogLabel.swift",
        "DI.swift",
        "Models/PostHogEvent.swift",
        "Models/Surveys/PostHogSurvey+Display.swift",
        "Models/Surveys/PostHogSurvey.swift",
        "Models/Surveys/PostHogSurveyAppearance.swift",
        "Models/Surveys/PostHogSurveyConditions.swift",
        "Models/Surveys/PostHogSurveyEnums.swift",
        "Models/Surveys/PostHogSurveyQuestion.swift",
        "PostHogApi.swift",
        "PostHogBatchUploadInfo.swift",
        "PostHogConfig.swift",
        "PostHogConsumerPayload.swift",
        "PostHogContext.swift",
        "PostHogExtensions.swift",
        "PostHogFileBackedQueue.swift",
        "PostHogIntegration.swift",
        "PostHogLegacyQueue.swift",
        "PostHogPersonProfiles.swift",
        "PostHogPropertiesSanitizer.swift",
        "PostHogQueue.swift",
        "PostHogRemoteConfig.swift",
        "PostHogSDK.swift",
        "PostHogSessionManager.swift",
        "PostHogStorage.swift",
        "PostHogStorageManager.swift",
        "PostHogSwizzler.swift",
        "PostHogVersion.swift",
        "Replay/ApplicationEventPublisher.swift",
        "Replay/CGColor+Util.swift",
        "Replay/CGSize+Util.swift",
        "Replay/Date+Util.swift",
        "Replay/Float+Util.swift",
        "Replay/MethodSwizzler.swift",
        "Replay/NetworkSample.swift",
        "Replay/Optional+Util.swift",
        "Replay/Plugins/Console Logs/PostHogConsoleLogInterceptor.swift",
        "Replay/Plugins/Console Logs/PostHogLogEntry.swift",
        "Replay/Plugins/Console Logs/PostHogLogLevel.swift",
        "Replay/Plugins/Console Logs/PostHogSessionReplayConsoleLogsPlugin.swift",
        "Replay/Plugins/Network/PostHogSessionReplayNetworkPlugin.swift",
        "Replay/Plugins/Network/URLSessionExtension.swift",
        "Replay/Plugins/Network/URLSessionInterceptor.swift",
        "Replay/Plugins/Network/URLSessionSwizzler.swift",
        "Replay/Plugins/PostHogSessionReplayPlugin.swift",
        "Replay/PostHogReplayIntegration.swift",
        "Replay/PostHogSessionReplayConfig.swift",
        "Replay/PostHogSessionReplayConsoleLogConfig.swift",
        "Replay/RRStyle.swift",
        "Replay/RRWireframe.swift",
        "Replay/String+Util.swift",
        "Replay/UIColor+Util.swift",
        "Replay/UIImage+Util.swift",
        "Replay/UITextInputTraits+Util.swift",
        "Replay/UIView+Util.swift",
        "Replay/ViewTreeSnapshotStatus.swift",
        "Screen Views/ApplicationScreenViewPublisher.swift",
        "Screen Views/PostHogScreenViewIntegration.swift",
        "Surveys/BottomSection.swift",
        "Surveys/ConfirmationMessage.swift",
        "Surveys/Models/PostHogDisplaySurvey.swift",
        "Surveys/Models/PostHogDisplaySurveyAppearance.swift",
        "Surveys/Models/PostHogDisplaySurveyQuestion.swift",
        "Surveys/Models/PostHogNextSurveyQuestion.swift",
        "Surveys/Models/PostHogSurveyResponse.swift",
        "Surveys/PostHogSurveyIntegration.swift",
        "Surveys/PostHogSurveysConfig.swift",
        "Surveys/PostHogSurveysDefaultDelegate.swift",
        "Surveys/QuestionHeader.swift",
        "Surveys/QuestionTypes.swift",
        "Surveys/SurveyDisplayController.swift",
        "Surveys/SurveySheet.swift",
        "Surveys/SurveysRootView.swift",
        "Surveys/SurveysWindow.swift",
        "Surveys/Utils/EdgeBorder.swift",
        "Surveys/Utils/EmojiRating.swift",
        "Surveys/Utils/MultipleChoiceOptions.swift",
        "Surveys/Utils/NumberRating.swift",
        "Surveys/Utils/Resources.swift",
        "Surveys/Utils/SegmentedControl.swift",
        "Surveys/Utils/Survey+Util.swift",
        "Surveys/Utils/SurveyButton.swift",
        "Surveys/Utils/SurveyPresentationDetentsRepresentable.swift",
        "Surveys/Utils/SwiftUI+Util.swift",
        "SwiftUI/PostHogMaskViewModifier.swift",
        "SwiftUI/PostHogNoMaskViewModifier.swift",
        "SwiftUI/PostHogSwiftUIViewModifiers.swift",
        "SwiftUI/PostHogTagViewModifier.swift",
        "UIViewController.swift",
        "Utils/AssociatedKeys.swift",
        "Utils/Data+Gzip.swift",
        "Utils/DateUtils.swift",
        "Utils/DictUtils.swift",
        "Utils/Errors.swift",
        "Utils/FileUtils.swift",
        "Utils/Hedgelog.swift",
        "Utils/Reachability.swift",
        "Utils/ReadWriteLock.swift",
        "Utils/TimeBasedEpochGenerator.swift",
        "Utils/UIApplication+.swift",
        "Utils/UIImage+WebP.swift",
        "Utils/UIWindow+.swift",
        "Utils/UUIDUtils.swift"
      ],
      "target_dependencies" : [
        "phlibwebp"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.