The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Flagship, reference 4.0.3 (a9cf32), with Swift 6.1 for macOS (SPM) on 18 Mar 2026 01:29:00 UTC.

Swift 6 data race errors: 6

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

 41 |             }
 42 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Storage/FSQLiteWrapper.swift:40:42: warning: capture of 'newValue' with non-sendable type 'OpaquePointer?' in a '@Sendable' closure
 38 |         set {
 39 |             fs_db_queue.async(flags: .barrier) {
 40 |                 self._db_opaquePointer = newValue
    |                                          `- warning: capture of 'newValue' with non-sendable type 'OpaquePointer?' in a '@Sendable' closure
 41 |             }
 42 |         }
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Storage/FSQLiteWrapper.swift:53:17: warning: capture of 'self' with non-sendable type 'FSQLiteWrapper' in a '@Sendable' closure
 19 | }
 20 |
 21 | class FSQLiteWrapper {
    |       `- note: class 'FSQLiteWrapper' does not conform to the 'Sendable' protocol
 22 |     // Get the URL to db store file
 23 |     var flagship_db_URL: URL
    :
 51 |         set {
 52 |             fs_db_queue.async(flags: .barrier) {
 53 |                 self._readPointer = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSQLiteWrapper' in a '@Sendable' closure
 54 |             }
 55 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Storage/FSQLiteWrapper.swift:53:37: warning: capture of 'newValue' with non-sendable type 'OpaquePointer?' in a '@Sendable' closure
 51 |         set {
 52 |             fs_db_queue.async(flags: .barrier) {
 53 |                 self._readPointer = newValue
    |                                     `- warning: capture of 'newValue' with non-sendable type 'OpaquePointer?' in a '@Sendable' closure
 54 |             }
 55 |         }
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[25/79] Compiling Flagship FSTrackingDbMgt.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Storage/FSQLiteWrapper.swift:40:17: warning: capture of 'self' with non-sendable type 'FSQLiteWrapper' in a '@Sendable' closure
 19 | }
 20 |
 21 | class FSQLiteWrapper {
    |       `- note: class 'FSQLiteWrapper' does not conform to the 'Sendable' protocol
 22 |     // Get the URL to db store file
 23 |     var flagship_db_URL: URL
    :
 38 |         set {
 39 |             fs_db_queue.async(flags: .barrier) {
 40 |                 self._db_opaquePointer = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSQLiteWrapper' in a '@Sendable' closure
 41 |             }
 42 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Storage/FSQLiteWrapper.swift:40:42: warning: capture of 'newValue' with non-sendable type 'OpaquePointer?' in a '@Sendable' closure
 38 |         set {
 39 |             fs_db_queue.async(flags: .barrier) {
 40 |                 self._db_opaquePointer = newValue
    |                                          `- warning: capture of 'newValue' with non-sendable type 'OpaquePointer?' in a '@Sendable' closure
 41 |             }
 42 |         }
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Storage/FSQLiteWrapper.swift:53:17: warning: capture of 'self' with non-sendable type 'FSQLiteWrapper' in a '@Sendable' closure
 19 | }
 20 |
 21 | class FSQLiteWrapper {
    |       `- note: class 'FSQLiteWrapper' does not conform to the 'Sendable' protocol
 22 |     // Get the URL to db store file
 23 |     var flagship_db_URL: URL
    :
 51 |         set {
 52 |             fs_db_queue.async(flags: .barrier) {
 53 |                 self._readPointer = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSQLiteWrapper' in a '@Sendable' closure
 54 |             }
 55 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Storage/FSQLiteWrapper.swift:53:37: warning: capture of 'newValue' with non-sendable type 'OpaquePointer?' in a '@Sendable' closure
 51 |         set {
 52 |             fs_db_queue.async(flags: .barrier) {
 53 |                 self._readPointer = newValue
    |                                     `- warning: capture of 'newValue' with non-sendable type 'OpaquePointer?' in a '@Sendable' closure
 54 |             }
 55 |         }
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[26/79] Compiling Flagship FlagshipConstants.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:17: warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
 8 | import Foundation
 9 |
10 | class FSContext {
   |       `- note: class 'FSContext' does not conform to the 'Sendable' protocol
11 |     private let queueCtx = DispatchQueue(label: "ctx.queue", attributes: .concurrent)
12 |
   :
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                 `- warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:40: warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                                        `- warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
22 |             }
23 |         }
[27/79] Compiling Flagship FlagshipLogManager.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:17: warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
 8 | import Foundation
 9 |
10 | class FSContext {
   |       `- note: class 'FSContext' does not conform to the 'Sendable' protocol
11 |     private let queueCtx = DispatchQueue(label: "ctx.queue", attributes: .concurrent)
12 |
   :
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                 `- warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:40: warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                                        `- warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
22 |             }
23 |         }
[28/79] Compiling Flagship FSAccountSettings.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:17: warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
 8 | import Foundation
 9 |
10 | class FSContext {
   |       `- note: class 'FSContext' does not conform to the 'Sendable' protocol
11 |     private let queueCtx = DispatchQueue(label: "ctx.queue", attributes: .concurrent)
12 |
   :
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                 `- warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:40: warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                                        `- warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
22 |             }
23 |         }
[29/79] Compiling Flagship FSBucket.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:17: warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
 8 | import Foundation
 9 |
10 | class FSContext {
   |       `- note: class 'FSContext' does not conform to the 'Sendable' protocol
11 |     private let queueCtx = DispatchQueue(label: "ctx.queue", attributes: .concurrent)
12 |
   :
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                 `- warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:40: warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                                        `- warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
22 |             }
23 |         }
[30/79] Compiling Flagship FSCacheVisitor.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:17: warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
 8 | import Foundation
 9 |
10 | class FSContext {
   |       `- note: class 'FSContext' does not conform to the 'Sendable' protocol
11 |     private let queueCtx = DispatchQueue(label: "ctx.queue", attributes: .concurrent)
12 |
   :
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                 `- warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:40: warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                                        `- warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
22 |             }
23 |         }
[31/79] Compiling Flagship FSCampaign.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:17: warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
 8 | import Foundation
 9 |
10 | class FSContext {
   |       `- note: class 'FSContext' does not conform to the 'Sendable' protocol
11 |     private let queueCtx = DispatchQueue(label: "ctx.queue", attributes: .concurrent)
12 |
   :
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                 `- warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:40: warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                                        `- warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
22 |             }
23 |         }
[32/79] Compiling Flagship FSCampaigns.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:17: warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
 8 | import Foundation
 9 |
10 | class FSContext {
   |       `- note: class 'FSContext' does not conform to the 'Sendable' protocol
11 |     private let queueCtx = DispatchQueue(label: "ctx.queue", attributes: .concurrent)
12 |
   :
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                 `- warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:40: warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                                        `- warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
22 |             }
23 |         }
[33/79] Compiling Flagship FSContext.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:17: warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
 8 | import Foundation
 9 |
10 | class FSContext {
   |       `- note: class 'FSContext' does not conform to the 'Sendable' protocol
11 |     private let queueCtx = DispatchQueue(label: "ctx.queue", attributes: .concurrent)
12 |
   :
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                 `- warning: capture of 'self' with non-sendable type 'FSContext' in a '@Sendable' closure
22 |             }
23 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSContext.swift:21:40: warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
19 |         set {
20 |             queueCtx.async(flags: .barrier) {
21 |                 self._currentContext = newValue
   |                                        `- warning: capture of 'newValue' with non-sendable type '[String : Any]' in a '@Sendable' closure
22 |             }
23 |         }
[34/79] Compiling Flagship FSFlag.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:57:29: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 55 |
 56 |     // Shared instace
 57 |     @objc public static let sharedInstance: Flagship = {
    |                             |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
    |                             |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         let instance = Flagship()
 59 |         // setup code
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:17: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:39: warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                                       `- warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/FSStatus.swift:11:19: note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
 9 | import Foundation
10 |
11 | @objc public enum FSSdkStatus: NSInteger {
   |                   `- note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
12 |     // When the is not started
13 |     case SDK_NOT_INITIALIZED
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:48: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:70: warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                                      `- warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FlagshipConfig.swift:23:20: note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 21 | public typealias OnVisitorExposed = ((_ visitorExposed: FSVisitorExposed, _ fromFlag: FSExposedFlag)-> Void)?
 22 |
 23 | @objc public class FlagshipConfig: NSObject, FSPollingScriptDelegate {
    |                    `- note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 24 |     func onGetScript(_ newBucketing: FSBucket?, _ error: FlagshipError?) {}
 25 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:38: warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                                      `- warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSBucket.swift:11:7: note: class 'FSBucket' does not conform to the 'Sendable' protocol
 9 |
10 | //// Response Bucket
11 | class FSBucket: Decodable {
   |       `- note: class 'FSBucket' does not conform to the 'Sendable' protocol
12 |     let visitorConsolidation: Bool
13 |     let campaigns: [FSBucketCampaign]
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:42:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 40 |         set {
 41 |             fsQueue.async(flags: .barrier) {
 42 |                 self._scriptError = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 43 |             }
 44 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:18:7: warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
16 |
17 | // Flagship Error
18 | class FlagshipError: Error {
   |       `- warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
19 |     var message = ""
20 |     var error: ErrorType
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:19:9: warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
17 | // Flagship Error
18 | class FlagshipError: Error {
19 |     var message = ""
   |         `- warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
20 |     var error: ErrorType
21 |     let codeError: Int
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |             |- 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
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:49: warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |                                                 |- warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'currentContext' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:71:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
 69 |             if let aScriptBucket = self.scriptBucket {
 70 |                 let aCampaigns = self.bucketVariations(self.userId, aScriptBucket)
 71 |                 completion(aCampaigns, self.scriptError)
    |                 |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 72 |             } else {
 73 |                 completion(nil, self.scriptError)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSPollingScript.swift:80:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 78 |         t.setEventHandler(handler: { [weak self] in
 79 |             DispatchQueue.main.async {
 80 |                 self?.eventHandler?()
    |                 |- 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
 81 |             }
 82 |
[35/79] Compiling Flagship Flagship.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:57:29: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 55 |
 56 |     // Shared instace
 57 |     @objc public static let sharedInstance: Flagship = {
    |                             |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
    |                             |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         let instance = Flagship()
 59 |         // setup code
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:17: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:39: warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                                       `- warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/FSStatus.swift:11:19: note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
 9 | import Foundation
10 |
11 | @objc public enum FSSdkStatus: NSInteger {
   |                   `- note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
12 |     // When the is not started
13 |     case SDK_NOT_INITIALIZED
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:48: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:70: warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                                      `- warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FlagshipConfig.swift:23:20: note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 21 | public typealias OnVisitorExposed = ((_ visitorExposed: FSVisitorExposed, _ fromFlag: FSExposedFlag)-> Void)?
 22 |
 23 | @objc public class FlagshipConfig: NSObject, FSPollingScriptDelegate {
    |                    `- note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 24 |     func onGetScript(_ newBucketing: FSBucket?, _ error: FlagshipError?) {}
 25 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:38: warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                                      `- warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSBucket.swift:11:7: note: class 'FSBucket' does not conform to the 'Sendable' protocol
 9 |
10 | //// Response Bucket
11 | class FSBucket: Decodable {
   |       `- note: class 'FSBucket' does not conform to the 'Sendable' protocol
12 |     let visitorConsolidation: Bool
13 |     let campaigns: [FSBucketCampaign]
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:42:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 40 |         set {
 41 |             fsQueue.async(flags: .barrier) {
 42 |                 self._scriptError = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 43 |             }
 44 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:18:7: warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
16 |
17 | // Flagship Error
18 | class FlagshipError: Error {
   |       `- warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
19 |     var message = ""
20 |     var error: ErrorType
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:19:9: warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
17 | // Flagship Error
18 | class FlagshipError: Error {
19 |     var message = ""
   |         `- warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
20 |     var error: ErrorType
21 |     let codeError: Int
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |             |- 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
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:49: warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |                                                 |- warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'currentContext' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:71:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
 69 |             if let aScriptBucket = self.scriptBucket {
 70 |                 let aCampaigns = self.bucketVariations(self.userId, aScriptBucket)
 71 |                 completion(aCampaigns, self.scriptError)
    |                 |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 72 |             } else {
 73 |                 completion(nil, self.scriptError)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSPollingScript.swift:80:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 78 |         t.setEventHandler(handler: { [weak self] in
 79 |             DispatchQueue.main.async {
 80 |                 self?.eventHandler?()
    |                 |- 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
 81 |             }
 82 |
[36/79] Compiling Flagship FSBucketingManager.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:57:29: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 55 |
 56 |     // Shared instace
 57 |     @objc public static let sharedInstance: Flagship = {
    |                             |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
    |                             |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         let instance = Flagship()
 59 |         // setup code
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:17: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:39: warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                                       `- warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/FSStatus.swift:11:19: note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
 9 | import Foundation
10 |
11 | @objc public enum FSSdkStatus: NSInteger {
   |                   `- note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
12 |     // When the is not started
13 |     case SDK_NOT_INITIALIZED
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:48: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:70: warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                                      `- warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FlagshipConfig.swift:23:20: note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 21 | public typealias OnVisitorExposed = ((_ visitorExposed: FSVisitorExposed, _ fromFlag: FSExposedFlag)-> Void)?
 22 |
 23 | @objc public class FlagshipConfig: NSObject, FSPollingScriptDelegate {
    |                    `- note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 24 |     func onGetScript(_ newBucketing: FSBucket?, _ error: FlagshipError?) {}
 25 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:38: warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                                      `- warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSBucket.swift:11:7: note: class 'FSBucket' does not conform to the 'Sendable' protocol
 9 |
10 | //// Response Bucket
11 | class FSBucket: Decodable {
   |       `- note: class 'FSBucket' does not conform to the 'Sendable' protocol
12 |     let visitorConsolidation: Bool
13 |     let campaigns: [FSBucketCampaign]
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:42:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 40 |         set {
 41 |             fsQueue.async(flags: .barrier) {
 42 |                 self._scriptError = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 43 |             }
 44 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:18:7: warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
16 |
17 | // Flagship Error
18 | class FlagshipError: Error {
   |       `- warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
19 |     var message = ""
20 |     var error: ErrorType
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:19:9: warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
17 | // Flagship Error
18 | class FlagshipError: Error {
19 |     var message = ""
   |         `- warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
20 |     var error: ErrorType
21 |     let codeError: Int
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |             |- 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
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:49: warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |                                                 |- warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'currentContext' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:71:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
 69 |             if let aScriptBucket = self.scriptBucket {
 70 |                 let aCampaigns = self.bucketVariations(self.userId, aScriptBucket)
 71 |                 completion(aCampaigns, self.scriptError)
    |                 |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 72 |             } else {
 73 |                 completion(nil, self.scriptError)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSPollingScript.swift:80:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 78 |         t.setEventHandler(handler: { [weak self] in
 79 |             DispatchQueue.main.async {
 80 |                 self?.eventHandler?()
    |                 |- 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
 81 |             }
 82 |
[37/79] Compiling Flagship FSPollingScript.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:57:29: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 55 |
 56 |     // Shared instace
 57 |     @objc public static let sharedInstance: Flagship = {
    |                             |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
    |                             |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         let instance = Flagship()
 59 |         // setup code
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:17: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:39: warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                                       `- warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/FSStatus.swift:11:19: note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
 9 | import Foundation
10 |
11 | @objc public enum FSSdkStatus: NSInteger {
   |                   `- note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
12 |     // When the is not started
13 |     case SDK_NOT_INITIALIZED
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:48: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:70: warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                                      `- warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FlagshipConfig.swift:23:20: note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 21 | public typealias OnVisitorExposed = ((_ visitorExposed: FSVisitorExposed, _ fromFlag: FSExposedFlag)-> Void)?
 22 |
 23 | @objc public class FlagshipConfig: NSObject, FSPollingScriptDelegate {
    |                    `- note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 24 |     func onGetScript(_ newBucketing: FSBucket?, _ error: FlagshipError?) {}
 25 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:38: warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                                      `- warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSBucket.swift:11:7: note: class 'FSBucket' does not conform to the 'Sendable' protocol
 9 |
10 | //// Response Bucket
11 | class FSBucket: Decodable {
   |       `- note: class 'FSBucket' does not conform to the 'Sendable' protocol
12 |     let visitorConsolidation: Bool
13 |     let campaigns: [FSBucketCampaign]
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:42:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 40 |         set {
 41 |             fsQueue.async(flags: .barrier) {
 42 |                 self._scriptError = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 43 |             }
 44 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:18:7: warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
16 |
17 | // Flagship Error
18 | class FlagshipError: Error {
   |       `- warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
19 |     var message = ""
20 |     var error: ErrorType
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:19:9: warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
17 | // Flagship Error
18 | class FlagshipError: Error {
19 |     var message = ""
   |         `- warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
20 |     var error: ErrorType
21 |     let codeError: Int
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |             |- 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
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:49: warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |                                                 |- warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'currentContext' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:71:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
 69 |             if let aScriptBucket = self.scriptBucket {
 70 |                 let aCampaigns = self.bucketVariations(self.userId, aScriptBucket)
 71 |                 completion(aCampaigns, self.scriptError)
    |                 |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 72 |             } else {
 73 |                 completion(nil, self.scriptError)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSPollingScript.swift:80:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 78 |         t.setEventHandler(handler: { [weak self] in
 79 |             DispatchQueue.main.async {
 80 |                 self?.eventHandler?()
    |                 |- 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
 81 |             }
 82 |
[38/79] Compiling Flagship FSTargetingManager.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:57:29: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 55 |
 56 |     // Shared instace
 57 |     @objc public static let sharedInstance: Flagship = {
    |                             |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
    |                             |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         let instance = Flagship()
 59 |         // setup code
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:17: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:39: warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                                       `- warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/FSStatus.swift:11:19: note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
 9 | import Foundation
10 |
11 | @objc public enum FSSdkStatus: NSInteger {
   |                   `- note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
12 |     // When the is not started
13 |     case SDK_NOT_INITIALIZED
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:48: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:70: warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                                      `- warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FlagshipConfig.swift:23:20: note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 21 | public typealias OnVisitorExposed = ((_ visitorExposed: FSVisitorExposed, _ fromFlag: FSExposedFlag)-> Void)?
 22 |
 23 | @objc public class FlagshipConfig: NSObject, FSPollingScriptDelegate {
    |                    `- note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 24 |     func onGetScript(_ newBucketing: FSBucket?, _ error: FlagshipError?) {}
 25 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:38: warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                                      `- warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSBucket.swift:11:7: note: class 'FSBucket' does not conform to the 'Sendable' protocol
 9 |
10 | //// Response Bucket
11 | class FSBucket: Decodable {
   |       `- note: class 'FSBucket' does not conform to the 'Sendable' protocol
12 |     let visitorConsolidation: Bool
13 |     let campaigns: [FSBucketCampaign]
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:42:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 40 |         set {
 41 |             fsQueue.async(flags: .barrier) {
 42 |                 self._scriptError = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 43 |             }
 44 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:18:7: warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
16 |
17 | // Flagship Error
18 | class FlagshipError: Error {
   |       `- warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
19 |     var message = ""
20 |     var error: ErrorType
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:19:9: warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
17 | // Flagship Error
18 | class FlagshipError: Error {
19 |     var message = ""
   |         `- warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
20 |     var error: ErrorType
21 |     let codeError: Int
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |             |- 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
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:49: warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |                                                 |- warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'currentContext' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:71:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
 69 |             if let aScriptBucket = self.scriptBucket {
 70 |                 let aCampaigns = self.bucketVariations(self.userId, aScriptBucket)
 71 |                 completion(aCampaigns, self.scriptError)
    |                 |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 72 |             } else {
 73 |                 completion(nil, self.scriptError)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSPollingScript.swift:80:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 78 |         t.setEventHandler(handler: { [weak self] in
 79 |             DispatchQueue.main.async {
 80 |                 self?.eventHandler?()
    |                 |- 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
 81 |             }
 82 |
[39/79] Compiling Flagship FSDecisionManager.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:57:29: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 55 |
 56 |     // Shared instace
 57 |     @objc public static let sharedInstance: Flagship = {
    |                             |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
    |                             |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         let instance = Flagship()
 59 |         // setup code
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:17: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:39: warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                                       `- warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/FSStatus.swift:11:19: note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
 9 | import Foundation
10 |
11 | @objc public enum FSSdkStatus: NSInteger {
   |                   `- note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
12 |     // When the is not started
13 |     case SDK_NOT_INITIALIZED
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:48: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:70: warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                                      `- warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FlagshipConfig.swift:23:20: note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 21 | public typealias OnVisitorExposed = ((_ visitorExposed: FSVisitorExposed, _ fromFlag: FSExposedFlag)-> Void)?
 22 |
 23 | @objc public class FlagshipConfig: NSObject, FSPollingScriptDelegate {
    |                    `- note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 24 |     func onGetScript(_ newBucketing: FSBucket?, _ error: FlagshipError?) {}
 25 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:38: warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                                      `- warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSBucket.swift:11:7: note: class 'FSBucket' does not conform to the 'Sendable' protocol
 9 |
10 | //// Response Bucket
11 | class FSBucket: Decodable {
   |       `- note: class 'FSBucket' does not conform to the 'Sendable' protocol
12 |     let visitorConsolidation: Bool
13 |     let campaigns: [FSBucketCampaign]
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:42:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 40 |         set {
 41 |             fsQueue.async(flags: .barrier) {
 42 |                 self._scriptError = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 43 |             }
 44 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:18:7: warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
16 |
17 | // Flagship Error
18 | class FlagshipError: Error {
   |       `- warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
19 |     var message = ""
20 |     var error: ErrorType
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:19:9: warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
17 | // Flagship Error
18 | class FlagshipError: Error {
19 |     var message = ""
   |         `- warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
20 |     var error: ErrorType
21 |     let codeError: Int
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |             |- 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
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:49: warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |                                                 |- warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'currentContext' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:71:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
 69 |             if let aScriptBucket = self.scriptBucket {
 70 |                 let aCampaigns = self.bucketVariations(self.userId, aScriptBucket)
 71 |                 completion(aCampaigns, self.scriptError)
    |                 |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 72 |             } else {
 73 |                 completion(nil, self.scriptError)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSPollingScript.swift:80:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 78 |         t.setEventHandler(handler: { [weak self] in
 79 |             DispatchQueue.main.async {
 80 |                 self?.eventHandler?()
    |                 |- 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
 81 |             }
 82 |
[40/79] Compiling Flagship FSError.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:57:29: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 55 |
 56 |     // Shared instace
 57 |     @objc public static let sharedInstance: Flagship = {
    |                             |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
    |                             |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         let instance = Flagship()
 59 |         // setup code
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:17: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:39: warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                                       `- warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/FSStatus.swift:11:19: note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
 9 | import Foundation
10 |
11 | @objc public enum FSSdkStatus: NSInteger {
   |                   `- note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
12 |     // When the is not started
13 |     case SDK_NOT_INITIALIZED
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:48: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:70: warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                                      `- warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FlagshipConfig.swift:23:20: note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 21 | public typealias OnVisitorExposed = ((_ visitorExposed: FSVisitorExposed, _ fromFlag: FSExposedFlag)-> Void)?
 22 |
 23 | @objc public class FlagshipConfig: NSObject, FSPollingScriptDelegate {
    |                    `- note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 24 |     func onGetScript(_ newBucketing: FSBucket?, _ error: FlagshipError?) {}
 25 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:38: warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                                      `- warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSBucket.swift:11:7: note: class 'FSBucket' does not conform to the 'Sendable' protocol
 9 |
10 | //// Response Bucket
11 | class FSBucket: Decodable {
   |       `- note: class 'FSBucket' does not conform to the 'Sendable' protocol
12 |     let visitorConsolidation: Bool
13 |     let campaigns: [FSBucketCampaign]
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:42:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 40 |         set {
 41 |             fsQueue.async(flags: .barrier) {
 42 |                 self._scriptError = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 43 |             }
 44 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:18:7: warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
16 |
17 | // Flagship Error
18 | class FlagshipError: Error {
   |       `- warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
19 |     var message = ""
20 |     var error: ErrorType
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:19:9: warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
17 | // Flagship Error
18 | class FlagshipError: Error {
19 |     var message = ""
   |         `- warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
20 |     var error: ErrorType
21 |     let codeError: Int
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |             |- 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
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:49: warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |                                                 |- warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'currentContext' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:71:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
 69 |             if let aScriptBucket = self.scriptBucket {
 70 |                 let aCampaigns = self.bucketVariations(self.userId, aScriptBucket)
 71 |                 completion(aCampaigns, self.scriptError)
    |                 |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 72 |             } else {
 73 |                 completion(nil, self.scriptError)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSPollingScript.swift:80:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 78 |         t.setEventHandler(handler: { [weak self] in
 79 |             DispatchQueue.main.async {
 80 |                 self?.eventHandler?()
    |                 |- 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
 81 |             }
 82 |
[41/79] Compiling Flagship FSLogManager.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:57:29: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 55 |
 56 |     // Shared instace
 57 |     @objc public static let sharedInstance: Flagship = {
    |                             |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'Flagship' may have shared mutable state; this is an error in the Swift 6 language mode
    |                             |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         let instance = Flagship()
 59 |         // setup code
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:17: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:33:39: warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 31 |         set {
 32 |             fsQueue.async(flags: .barrier) {
 33 |                 self._currentStatus = newValue
    |                                       `- warning: capture of 'newValue' with non-sendable type 'FSSdkStatus' in a '@Sendable' closure
 34 |             }
 35 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/FSStatus.swift:11:19: note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
 9 | import Foundation
10 |
11 | @objc public enum FSSdkStatus: NSInteger {
   |                   `- note: consider making enum 'FSSdkStatus' conform to the 'Sendable' protocol
12 |     // When the is not started
13 |     case SDK_NOT_INITIALIZED
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:48: warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
  7 | import Foundation
  8 |
  9 | public class Flagship: NSObject {
    |              `- note: class 'Flagship' does not conform to the 'Sendable' protocol
 10 |     let fsQueue = DispatchQueue(label: "flagship.queue", attributes: .concurrent)
 11 |
    :
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                `- warning: capture of 'self' with non-sendable type 'Flagship' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Core/Flagship.swift:45:70: warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 43 |     var currentConfig: FlagshipConfig {
 44 |         get { fsQueue.sync { _currentConfig } }
 45 |         set { fsQueue.async(flags: .barrier) { self._currentConfig = newValue } }
    |                                                                      `- warning: capture of 'newValue' with non-sendable type 'FlagshipConfig' in a '@Sendable' closure
 46 |     }
 47 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FlagshipConfig.swift:23:20: note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 21 | public typealias OnVisitorExposed = ((_ visitorExposed: FSVisitorExposed, _ fromFlag: FSExposedFlag)-> Void)?
 22 |
 23 | @objc public class FlagshipConfig: NSObject, FSPollingScriptDelegate {
    |                    `- note: class 'FlagshipConfig' does not conform to the 'Sendable' protocol
 24 |     func onGetScript(_ newBucketing: FSBucket?, _ error: FlagshipError?) {}
 25 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:29:38: warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 27 |         set {
 28 |             fsQueue.async(flags: .barrier) {
 29 |                 self._scriptBucket = newValue
    |                                      `- warning: capture of 'newValue' with non-sendable type 'FSBucket?' in a '@Sendable' closure
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Models/FSBucket.swift:11:7: note: class 'FSBucket' does not conform to the 'Sendable' protocol
 9 |
10 | //// Response Bucket
11 | class FSBucket: Decodable {
   |       `- note: class 'FSBucket' does not conform to the 'Sendable' protocol
12 |     let visitorConsolidation: Bool
13 |     let campaigns: [FSBucketCampaign]
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:42:17: warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 10 | let SemaphoreTimeOut: TimeInterval = 2
 11 |
 12 | class FSBucketingManager: FSDecisionManager, FSPollingScriptDelegate {
    |       `- note: class 'FSBucketingManager' does not conform to the 'Sendable' protocol
 13 |    // var pollingScript: FSPollingScript?
 14 |     var _scriptBucket: FSBucket?
    :
 40 |         set {
 41 |             fsQueue.async(flags: .barrier) {
 42 |                 self._scriptError = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSBucketingManager' in a '@Sendable' closure
 43 |             }
 44 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:18:7: warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
16 |
17 | // Flagship Error
18 | class FlagshipError: Error {
   |       `- warning: non-final class 'FlagshipError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
19 |     var message = ""
20 |     var error: ErrorType
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Logger/FSError.swift:19:9: warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
17 | // Flagship Error
18 | class FlagshipError: Error {
19 |     var message = ""
   |         `- warning: stored property 'message' of 'Sendable'-conforming class 'FlagshipError' is mutable; this is an error in the Swift 6 language mode
20 |     var error: ErrorType
21 |     let codeError: Int
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |             |- 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
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:66:49: warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
 64 |         DispatchQueue.main.async {
 65 |             // Set the context before running the bucket algorithm
 66 |             self.targetManager.currentContext = currentContext
    |                                                 |- warning: sending 'currentContext' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'currentContext' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 67 |             self.targetManager.userId = self.userId
 68 |
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSBucketingManager.swift:71:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
 69 |             if let aScriptBucket = self.scriptBucket {
 70 |                 let aCampaigns = self.bucketVariations(self.userId, aScriptBucket)
 71 |                 completion(aCampaigns, self.scriptError)
    |                 |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 72 |             } else {
 73 |                 completion(nil, self.scriptError)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Decision/Bucketing/FSPollingScript.swift:80:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 78 |         t.setEventHandler(handler: { [weak self] in
 79 |             DispatchQueue.main.async {
 80 |                 self?.eventHandler?()
    |                 |- 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
 81 |             }
 82 |
[42/79] Compiling Flagship FSCacheManager.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:69:31: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
 67 |         /// Ask the delegate to lookup the visitor
 68 |         fsCacheQueue.async {
 69 |             if let dataJson = self.cacheVisitorDelegate?.lookupVisitor(visitorId: visitoId) {
    |                               `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
 70 |                 do {
 71 |                     /// Should check the version of code before set the decoder
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:73:21: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
 71 |                     /// Should check the version of code before set the decoder
 72 |                     let result = try JSONDecoder().decode(FSCacheVisitor.self, from: dataJson)
 73 |                     onCompletion(nil, result)
    |                     |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 74 |                 } catch {
 75 |                     onCompletion(error, nil)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:113:34: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
111 |         /// Ask the delegate to lookup the hits
112 |         fsHitCacheQueue.async {
113 |             let remainedTracks = self.hitCacheDelegate?.lookupHits()
    |                                  `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
114 |             var cachedHitsFromDb: [FSTrackingProtocol] = []
115 |             remainedTracks?.forEach { (id: String, value: [String: Any]) in
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:133:13: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
131 |                 }
132 |             }
133 |             onCompletion(nil, cachedHitsFromDb)
    |             |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
134 |             semaphore.signal()
135 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:126:25: warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
124 |                     } else {
125 |                         // Remove from the DB because the hit is no longer valide
126 |                         self.hitCacheDelegate?.flushHits(hitIds: [id])
    |                         `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
127 |                     }
128 |                 } catch {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:12:12: warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // Default value for Pool Size Max
12 | public var POOL_SIZE_MAX: Int = 10
   |            |- warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'POOL_SIZE_MAX' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'POOL_SIZE_MAX' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 | // Batch Interval Time
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:15:12: warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | // Batch Interval Time
15 | public var BATCH_INTERVAL_TIME: Double = 5
   |            |- warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'BATCH_INTERVAL_TIME' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'BATCH_INTERVAL_TIME' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public enum FSCacheStrategy: Int {
[43/79] Compiling Flagship FSDefaultCache.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:69:31: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
 67 |         /// Ask the delegate to lookup the visitor
 68 |         fsCacheQueue.async {
 69 |             if let dataJson = self.cacheVisitorDelegate?.lookupVisitor(visitorId: visitoId) {
    |                               `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
 70 |                 do {
 71 |                     /// Should check the version of code before set the decoder
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:73:21: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
 71 |                     /// Should check the version of code before set the decoder
 72 |                     let result = try JSONDecoder().decode(FSCacheVisitor.self, from: dataJson)
 73 |                     onCompletion(nil, result)
    |                     |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 74 |                 } catch {
 75 |                     onCompletion(error, nil)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:113:34: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
111 |         /// Ask the delegate to lookup the hits
112 |         fsHitCacheQueue.async {
113 |             let remainedTracks = self.hitCacheDelegate?.lookupHits()
    |                                  `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
114 |             var cachedHitsFromDb: [FSTrackingProtocol] = []
115 |             remainedTracks?.forEach { (id: String, value: [String: Any]) in
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:133:13: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
131 |                 }
132 |             }
133 |             onCompletion(nil, cachedHitsFromDb)
    |             |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
134 |             semaphore.signal()
135 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:126:25: warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
124 |                     } else {
125 |                         // Remove from the DB because the hit is no longer valide
126 |                         self.hitCacheDelegate?.flushHits(hitIds: [id])
    |                         `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
127 |                     }
128 |                 } catch {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:12:12: warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // Default value for Pool Size Max
12 | public var POOL_SIZE_MAX: Int = 10
   |            |- warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'POOL_SIZE_MAX' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'POOL_SIZE_MAX' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 | // Batch Interval Time
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:15:12: warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | // Batch Interval Time
15 | public var BATCH_INTERVAL_TIME: Double = 5
   |            |- warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'BATCH_INTERVAL_TIME' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'BATCH_INTERVAL_TIME' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public enum FSCacheStrategy: Int {
[44/79] Compiling Flagship FSConfigManager.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:69:31: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
 67 |         /// Ask the delegate to lookup the visitor
 68 |         fsCacheQueue.async {
 69 |             if let dataJson = self.cacheVisitorDelegate?.lookupVisitor(visitorId: visitoId) {
    |                               `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
 70 |                 do {
 71 |                     /// Should check the version of code before set the decoder
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:73:21: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
 71 |                     /// Should check the version of code before set the decoder
 72 |                     let result = try JSONDecoder().decode(FSCacheVisitor.self, from: dataJson)
 73 |                     onCompletion(nil, result)
    |                     |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 74 |                 } catch {
 75 |                     onCompletion(error, nil)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:113:34: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
111 |         /// Ask the delegate to lookup the hits
112 |         fsHitCacheQueue.async {
113 |             let remainedTracks = self.hitCacheDelegate?.lookupHits()
    |                                  `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
114 |             var cachedHitsFromDb: [FSTrackingProtocol] = []
115 |             remainedTracks?.forEach { (id: String, value: [String: Any]) in
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:133:13: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
131 |                 }
132 |             }
133 |             onCompletion(nil, cachedHitsFromDb)
    |             |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
134 |             semaphore.signal()
135 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:126:25: warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
124 |                     } else {
125 |                         // Remove from the DB because the hit is no longer valide
126 |                         self.hitCacheDelegate?.flushHits(hitIds: [id])
    |                         `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
127 |                     }
128 |                 } catch {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:12:12: warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // Default value for Pool Size Max
12 | public var POOL_SIZE_MAX: Int = 10
   |            |- warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'POOL_SIZE_MAX' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'POOL_SIZE_MAX' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 | // Batch Interval Time
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:15:12: warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | // Batch Interval Time
15 | public var BATCH_INTERVAL_TIME: Double = 5
   |            |- warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'BATCH_INTERVAL_TIME' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'BATCH_INTERVAL_TIME' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public enum FSCacheStrategy: Int {
[45/79] Compiling Flagship FSTrackingManagerConfig.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:69:31: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
 67 |         /// Ask the delegate to lookup the visitor
 68 |         fsCacheQueue.async {
 69 |             if let dataJson = self.cacheVisitorDelegate?.lookupVisitor(visitorId: visitoId) {
    |                               `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
 70 |                 do {
 71 |                     /// Should check the version of code before set the decoder
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:73:21: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
 71 |                     /// Should check the version of code before set the decoder
 72 |                     let result = try JSONDecoder().decode(FSCacheVisitor.self, from: dataJson)
 73 |                     onCompletion(nil, result)
    |                     |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 74 |                 } catch {
 75 |                     onCompletion(error, nil)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:113:34: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
111 |         /// Ask the delegate to lookup the hits
112 |         fsHitCacheQueue.async {
113 |             let remainedTracks = self.hitCacheDelegate?.lookupHits()
    |                                  `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
114 |             var cachedHitsFromDb: [FSTrackingProtocol] = []
115 |             remainedTracks?.forEach { (id: String, value: [String: Any]) in
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:133:13: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
131 |                 }
132 |             }
133 |             onCompletion(nil, cachedHitsFromDb)
    |             |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
134 |             semaphore.signal()
135 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:126:25: warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
124 |                     } else {
125 |                         // Remove from the DB because the hit is no longer valide
126 |                         self.hitCacheDelegate?.flushHits(hitIds: [id])
    |                         `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
127 |                     }
128 |                 } catch {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:12:12: warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // Default value for Pool Size Max
12 | public var POOL_SIZE_MAX: Int = 10
   |            |- warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'POOL_SIZE_MAX' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'POOL_SIZE_MAX' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 | // Batch Interval Time
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:15:12: warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | // Batch Interval Time
15 | public var BATCH_INTERVAL_TIME: Double = 5
   |            |- warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'BATCH_INTERVAL_TIME' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'BATCH_INTERVAL_TIME' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public enum FSCacheStrategy: Int {
[46/79] Compiling Flagship FlagshipConfig.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:69:31: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
 67 |         /// Ask the delegate to lookup the visitor
 68 |         fsCacheQueue.async {
 69 |             if let dataJson = self.cacheVisitorDelegate?.lookupVisitor(visitorId: visitoId) {
    |                               `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
 70 |                 do {
 71 |                     /// Should check the version of code before set the decoder
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:73:21: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
 71 |                     /// Should check the version of code before set the decoder
 72 |                     let result = try JSONDecoder().decode(FSCacheVisitor.self, from: dataJson)
 73 |                     onCompletion(nil, result)
    |                     |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 74 |                 } catch {
 75 |                     onCompletion(error, nil)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:113:34: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
111 |         /// Ask the delegate to lookup the hits
112 |         fsHitCacheQueue.async {
113 |             let remainedTracks = self.hitCacheDelegate?.lookupHits()
    |                                  `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
114 |             var cachedHitsFromDb: [FSTrackingProtocol] = []
115 |             remainedTracks?.forEach { (id: String, value: [String: Any]) in
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:133:13: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
131 |                 }
132 |             }
133 |             onCompletion(nil, cachedHitsFromDb)
    |             |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
134 |             semaphore.signal()
135 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:126:25: warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
124 |                     } else {
125 |                         // Remove from the DB because the hit is no longer valide
126 |                         self.hitCacheDelegate?.flushHits(hitIds: [id])
    |                         `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
127 |                     }
128 |                 } catch {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:12:12: warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // Default value for Pool Size Max
12 | public var POOL_SIZE_MAX: Int = 10
   |            |- warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'POOL_SIZE_MAX' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'POOL_SIZE_MAX' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 | // Batch Interval Time
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:15:12: warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | // Batch Interval Time
15 | public var BATCH_INTERVAL_TIME: Double = 5
   |            |- warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'BATCH_INTERVAL_TIME' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'BATCH_INTERVAL_TIME' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public enum FSCacheStrategy: Int {
[47/79] Compiling Flagship FSExposedFlag.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:69:31: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
 67 |         /// Ask the delegate to lookup the visitor
 68 |         fsCacheQueue.async {
 69 |             if let dataJson = self.cacheVisitorDelegate?.lookupVisitor(visitorId: visitoId) {
    |                               `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
 70 |                 do {
 71 |                     /// Should check the version of code before set the decoder
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:73:21: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
 71 |                     /// Should check the version of code before set the decoder
 72 |                     let result = try JSONDecoder().decode(FSCacheVisitor.self, from: dataJson)
 73 |                     onCompletion(nil, result)
    |                     |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 74 |                 } catch {
 75 |                     onCompletion(error, nil)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:113:34: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
111 |         /// Ask the delegate to lookup the hits
112 |         fsHitCacheQueue.async {
113 |             let remainedTracks = self.hitCacheDelegate?.lookupHits()
    |                                  `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
114 |             var cachedHitsFromDb: [FSTrackingProtocol] = []
115 |             remainedTracks?.forEach { (id: String, value: [String: Any]) in
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:133:13: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
131 |                 }
132 |             }
133 |             onCompletion(nil, cachedHitsFromDb)
    |             |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
134 |             semaphore.signal()
135 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:126:25: warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
124 |                     } else {
125 |                         // Remove from the DB because the hit is no longer valide
126 |                         self.hitCacheDelegate?.flushHits(hitIds: [id])
    |                         `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
127 |                     }
128 |                 } catch {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:12:12: warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // Default value for Pool Size Max
12 | public var POOL_SIZE_MAX: Int = 10
   |            |- warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'POOL_SIZE_MAX' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'POOL_SIZE_MAX' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 | // Batch Interval Time
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:15:12: warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | // Batch Interval Time
15 | public var BATCH_INTERVAL_TIME: Double = 5
   |            |- warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'BATCH_INTERVAL_TIME' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'BATCH_INTERVAL_TIME' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public enum FSCacheStrategy: Int {
[48/79] Compiling Flagship FSFlagMetadata.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:69:31: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
 67 |         /// Ask the delegate to lookup the visitor
 68 |         fsCacheQueue.async {
 69 |             if let dataJson = self.cacheVisitorDelegate?.lookupVisitor(visitorId: visitoId) {
    |                               `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
 70 |                 do {
 71 |                     /// Should check the version of code before set the decoder
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:73:21: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
 71 |                     /// Should check the version of code before set the decoder
 72 |                     let result = try JSONDecoder().decode(FSCacheVisitor.self, from: dataJson)
 73 |                     onCompletion(nil, result)
    |                     |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 74 |                 } catch {
 75 |                     onCompletion(error, nil)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:113:34: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
111 |         /// Ask the delegate to lookup the hits
112 |         fsHitCacheQueue.async {
113 |             let remainedTracks = self.hitCacheDelegate?.lookupHits()
    |                                  `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
114 |             var cachedHitsFromDb: [FSTrackingProtocol] = []
115 |             remainedTracks?.forEach { (id: String, value: [String: Any]) in
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:133:13: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
131 |                 }
132 |             }
133 |             onCompletion(nil, cachedHitsFromDb)
    |             |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
134 |             semaphore.signal()
135 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:126:25: warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
124 |                     } else {
125 |                         // Remove from the DB because the hit is no longer valide
126 |                         self.hitCacheDelegate?.flushHits(hitIds: [id])
    |                         `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
127 |                     }
128 |                 } catch {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:12:12: warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // Default value for Pool Size Max
12 | public var POOL_SIZE_MAX: Int = 10
   |            |- warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'POOL_SIZE_MAX' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'POOL_SIZE_MAX' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 | // Batch Interval Time
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:15:12: warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | // Batch Interval Time
15 | public var BATCH_INTERVAL_TIME: Double = 5
   |            |- warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'BATCH_INTERVAL_TIME' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'BATCH_INTERVAL_TIME' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public enum FSCacheStrategy: Int {
[49/79] Compiling Flagship FSStatus.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:69:31: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
 67 |         /// Ask the delegate to lookup the visitor
 68 |         fsCacheQueue.async {
 69 |             if let dataJson = self.cacheVisitorDelegate?.lookupVisitor(visitorId: visitoId) {
    |                               `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
 70 |                 do {
 71 |                     /// Should check the version of code before set the decoder
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:73:21: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
 71 |                     /// Should check the version of code before set the decoder
 72 |                     let result = try JSONDecoder().decode(FSCacheVisitor.self, from: dataJson)
 73 |                     onCompletion(nil, result)
    |                     |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, FSCacheVisitor?) -> Void' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 74 |                 } catch {
 75 |                     onCompletion(error, nil)
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:113:34: warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
111 |         /// Ask the delegate to lookup the hits
112 |         fsHitCacheQueue.async {
113 |             let remainedTracks = self.hitCacheDelegate?.lookupHits()
    |                                  `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in a '@Sendable' closure
114 |             var cachedHitsFromDb: [FSTrackingProtocol] = []
115 |             remainedTracks?.forEach { (id: String, value: [String: Any]) in
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:133:13: warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
131 |                 }
132 |             }
133 |             onCompletion(nil, cachedHitsFromDb)
    |             |- warning: capture of 'onCompletion' with non-sendable type '((any Error)?, [any FSTrackingProtocol]?) -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
134 |             semaphore.signal()
135 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Cache/FSCacheManager.swift:126:25: warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
  9 |
 10 | /// Cache mangaer
 11 | @objc public class FSCacheManager: NSObject {
    |                    `- note: class 'FSCacheManager' does not conform to the 'Sendable' protocol
 12 |     /// Visitor cache lookup timeout in milliseconds.
 13 |     public var visitorCacheLookupTimeout: TimeInterval = 0.2 /// _ 0.2 second
    :
124 |                     } else {
125 |                         // Remove from the DB because the hit is no longer valide
126 |                         self.hitCacheDelegate?.flushHits(hitIds: [id])
    |                         `- warning: capture of 'self' with non-sendable type 'FSCacheManager' in an isolated closure; this is an error in the Swift 6 language mode
127 |                     }
128 |                 } catch {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:12:12: warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // Default value for Pool Size Max
12 | public var POOL_SIZE_MAX: Int = 10
   |            |- warning: var 'POOL_SIZE_MAX' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'POOL_SIZE_MAX' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'POOL_SIZE_MAX' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 | // Batch Interval Time
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Configs/FSTrackingManagerConfig.swift:15:12: warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | // Batch Interval Time
15 | public var BATCH_INTERVAL_TIME: Double = 5
   |            |- warning: var 'BATCH_INTERVAL_TIME' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'BATCH_INTERVAL_TIME' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'BATCH_INTERVAL_TIME' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public enum FSCacheStrategy: Int {
[50/79] Compiling Flagship FSTools.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:17: warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |       `- note: generic class 'FSQueue' does not conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:35: warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |               `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                                   `- warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSBatchManager.swift:119:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
117 |         // Batch Queue Start
118 |         DispatchQueue.main.async {
119 |             self.batchTimer?.suspend()
    |             |- 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
120 |             // Process the activate pool if is not empty
121 |             if !self.activateQueue.isEmpty() {
[51/79] Compiling Flagship FlagShipVersion.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:17: warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |       `- note: generic class 'FSQueue' does not conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:35: warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |               `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                                   `- warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSBatchManager.swift:119:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
117 |         // Batch Queue Start
118 |         DispatchQueue.main.async {
119 |             self.batchTimer?.suspend()
    |             |- 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
120 |             // Process the activate pool if is not empty
121 |             if !self.activateQueue.isEmpty() {
[52/79] Compiling Flagship decode-json-swift.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:17: warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |       `- note: generic class 'FSQueue' does not conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:35: warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |               `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                                   `- warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSBatchManager.swift:119:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
117 |         // Batch Queue Start
118 |         DispatchQueue.main.async {
119 |             self.batchTimer?.suspend()
    |             |- 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
120 |             // Process the activate pool if is not empty
121 |             if !self.activateQueue.isEmpty() {
[53/79] Compiling Flagship murmurhash3.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:17: warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |       `- note: generic class 'FSQueue' does not conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:35: warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |               `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                                   `- warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSBatchManager.swift:119:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
117 |         // Batch Queue Start
118 |         DispatchQueue.main.async {
119 |             self.batchTimer?.suspend()
    |             |- 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
120 |             // Process the activate pool if is not empty
121 |             if !self.activateQueue.isEmpty() {
[54/79] Compiling Flagship FSBatchManager.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:17: warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |       `- note: generic class 'FSQueue' does not conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:35: warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |               `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                                   `- warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSBatchManager.swift:119:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
117 |         // Batch Queue Start
118 |         DispatchQueue.main.async {
119 |             self.batchTimer?.suspend()
    |             |- 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
120 |             // Process the activate pool if is not empty
121 |             if !self.activateQueue.isEmpty() {
[55/79] Compiling Flagship FSPoolQueue.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:17: warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |       `- note: generic class 'FSQueue' does not conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:35: warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |               `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                                   `- warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSBatchManager.swift:119:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
117 |         // Batch Queue Start
118 |         DispatchQueue.main.async {
119 |             self.batchTimer?.suspend()
    |             |- 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
120 |             // Process the activate pool if is not empty
121 |             if !self.activateQueue.isEmpty() {
[56/79] Compiling Flagship FSITrackingManager.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:17: warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |       `- note: generic class 'FSQueue' does not conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                 `- warning: capture of 'self' with non-sendable type 'FSQueue<T>' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSPoolQueue.swift:25:35: warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | class FSQueue<T> {
    |               `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 12 |
 13 |     private let queuePool = DispatchQueue(label: "batch.queue", attributes: .concurrent)
    :
 23 |         set {
 24 |             queuePool.async(flags: .barrier) {
 25 |                 self._listQueue = newValue
    |                                   `- warning: capture of 'newValue' with non-sendable type '[T]' in a '@Sendable' closure
 26 |             }
 27 |         }
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Tracking/Batch/FSBatchManager.swift:119:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
117 |         // Batch Queue Start
118 |         DispatchQueue.main.async {
119 |             self.batchTimer?.suspend()
    |             |- 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
120 |             // Process the activate pool if is not empty
121 |             if !self.activateQueue.isEmpty() {
[57/79] Compiling Flagship FSVisitorDbMgt.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Strategy/FSDefaultStrategy.swift:232:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
230 |         DispatchQueue.main.async {
231 |             /// Before replacing the oldest visitor cache we should keep the oldest variation
232 |             self.visitor.configManager.flagshipConfig.cacheManager.cacheVisitor(self.visitor)
    |             |- 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
233 |         }
234 |     }
[58/79] Compiling Flagship FSDefaultStrategy.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Strategy/FSDefaultStrategy.swift:232:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
230 |         DispatchQueue.main.async {
231 |             /// Before replacing the oldest visitor cache we should keep the oldest variation
232 |             self.visitor.configManager.flagshipConfig.cacheManager.cacheVisitor(self.visitor)
    |             |- 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
233 |         }
234 |     }
[59/79] Compiling Flagship FSNoConsentStrategy.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Strategy/FSDefaultStrategy.swift:232:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
230 |         DispatchQueue.main.async {
231 |             /// Before replacing the oldest visitor cache we should keep the oldest variation
232 |             self.visitor.configManager.flagshipConfig.cacheManager.cacheVisitor(self.visitor)
    |             |- 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
233 |         }
234 |     }
[60/79] Compiling Flagship FSNotReadyStrategy.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Strategy/FSDefaultStrategy.swift:232:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
230 |         DispatchQueue.main.async {
231 |             /// Before replacing the oldest visitor cache we should keep the oldest variation
232 |             self.visitor.configManager.flagshipConfig.cacheManager.cacheVisitor(self.visitor)
    |             |- 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
233 |         }
234 |     }
[61/79] Compiling Flagship FSPanicStrategy.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Strategy/FSDefaultStrategy.swift:232:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
230 |         DispatchQueue.main.async {
231 |             /// Before replacing the oldest visitor cache we should keep the oldest variation
232 |             self.visitor.configManager.flagshipConfig.cacheManager.cacheVisitor(self.visitor)
    |             |- 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
233 |         }
234 |     }
[62/79] Compiling Flagship Data+PrettyPrint.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Strategy/FSDefaultStrategy.swift:232:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
230 |         DispatchQueue.main.async {
231 |             /// Before replacing the oldest visitor cache we should keep the oldest variation
232 |             self.visitor.configManager.flagshipConfig.cacheManager.cacheVisitor(self.visitor)
    |             |- 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
233 |         }
234 |     }
[63/79] Compiling Flagship FSGenerator.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/Strategy/FSDefaultStrategy.swift:232:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
230 |         DispatchQueue.main.async {
231 |             /// Before replacing the oldest visitor cache we should keep the oldest variation
232 |             self.visitor.configManager.flagshipConfig.cacheManager.cacheVisitor(self.visitor)
    |             |- 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
233 |         }
234 |     }
[64/79] Compiling Flagship FSModification.swift
[65/79] Compiling Flagship FSModifications.swift
[66/79] Compiling Flagship FSTargets.swift
[67/79] Compiling Flagship FSTroubleshooting.swift
[68/79] Compiling Flagship FSBatch.swift
[69/79] Compiling Flagship FSCacheHit.swift
[70/79] Compiling Flagship FSHits.swift
[71/79] Compiling Flagship FSSegment.swift
[72/79] Compiling Flagship FSConstant.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:36:25: warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
34 |                     case 200:
35 |                         /// Manage last modified
36 |                         self.manageLastModified(httpResponse)
   |                         `- warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
37 |
38 |                         if let responseData = data {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService.swift:10:7: note: class 'FSService' does not conform to the 'Sendable' protocol
  8 | import Foundation
  9 |
 10 | class FSService {
    |       `- note: class 'FSService' does not conform to the 'Sendable' protocol
 11 |     /// clientId
 12 |     var envId: String
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:44:33: warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
42 |
43 |                                 let scriptObject = try JSONDecoder().decode(FSBucket.self, from: responseData)
44 |                                 onGetScript(scriptObject, nil)
   |                                 |- warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
   |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
45 |
46 |                                 /// Save bucket script
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Request.swift:41:21: warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
39 |             DispatchQueue.main.async {
40 |                 if error != nil {
41 |                     onCompleted(nil, error)
   |                     |- warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
42 |                     FSDataUsageTracking.sharedInstance.processTSHttpError(requestType: type, response as? HTTPURLResponse, request, data)
43 |                 } else {
[73/79] Compiling Flagship FSService+Bucketing.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:36:25: warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
34 |                     case 200:
35 |                         /// Manage last modified
36 |                         self.manageLastModified(httpResponse)
   |                         `- warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
37 |
38 |                         if let responseData = data {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService.swift:10:7: note: class 'FSService' does not conform to the 'Sendable' protocol
  8 | import Foundation
  9 |
 10 | class FSService {
    |       `- note: class 'FSService' does not conform to the 'Sendable' protocol
 11 |     /// clientId
 12 |     var envId: String
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:44:33: warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
42 |
43 |                                 let scriptObject = try JSONDecoder().decode(FSBucket.self, from: responseData)
44 |                                 onGetScript(scriptObject, nil)
   |                                 |- warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
   |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
45 |
46 |                                 /// Save bucket script
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Request.swift:41:21: warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
39 |             DispatchQueue.main.async {
40 |                 if error != nil {
41 |                     onCompleted(nil, error)
   |                     |- warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
42 |                     FSDataUsageTracking.sharedInstance.processTSHttpError(requestType: type, response as? HTTPURLResponse, request, data)
43 |                 } else {
[74/79] Compiling Flagship FSService+Request.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:36:25: warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
34 |                     case 200:
35 |                         /// Manage last modified
36 |                         self.manageLastModified(httpResponse)
   |                         `- warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
37 |
38 |                         if let responseData = data {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService.swift:10:7: note: class 'FSService' does not conform to the 'Sendable' protocol
  8 | import Foundation
  9 |
 10 | class FSService {
    |       `- note: class 'FSService' does not conform to the 'Sendable' protocol
 11 |     /// clientId
 12 |     var envId: String
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:44:33: warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
42 |
43 |                                 let scriptObject = try JSONDecoder().decode(FSBucket.self, from: responseData)
44 |                                 onGetScript(scriptObject, nil)
   |                                 |- warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
   |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
45 |
46 |                                 /// Save bucket script
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Request.swift:41:21: warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
39 |             DispatchQueue.main.async {
40 |                 if error != nil {
41 |                     onCompleted(nil, error)
   |                     |- warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
42 |                     FSDataUsageTracking.sharedInstance.processTSHttpError(requestType: type, response as? HTTPURLResponse, request, data)
43 |                 } else {
[75/79] Compiling Flagship FSService.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:36:25: warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
34 |                     case 200:
35 |                         /// Manage last modified
36 |                         self.manageLastModified(httpResponse)
   |                         `- warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
37 |
38 |                         if let responseData = data {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService.swift:10:7: note: class 'FSService' does not conform to the 'Sendable' protocol
  8 | import Foundation
  9 |
 10 | class FSService {
    |       `- note: class 'FSService' does not conform to the 'Sendable' protocol
 11 |     /// clientId
 12 |     var envId: String
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:44:33: warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
42 |
43 |                                 let scriptObject = try JSONDecoder().decode(FSBucket.self, from: responseData)
44 |                                 onGetScript(scriptObject, nil)
   |                                 |- warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
   |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
45 |
46 |                                 /// Save bucket script
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Request.swift:41:21: warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
39 |             DispatchQueue.main.async {
40 |                 if error != nil {
41 |                     onCompleted(nil, error)
   |                     |- warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
42 |                     FSDataUsageTracking.sharedInstance.processTSHttpError(requestType: type, response as? HTTPURLResponse, request, data)
43 |                 } else {
[76/79] Compiling Flagship FSDevice.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:36:25: warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
34 |                     case 200:
35 |                         /// Manage last modified
36 |                         self.manageLastModified(httpResponse)
   |                         `- warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
37 |
38 |                         if let responseData = data {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService.swift:10:7: note: class 'FSService' does not conform to the 'Sendable' protocol
  8 | import Foundation
  9 |
 10 | class FSService {
    |       `- note: class 'FSService' does not conform to the 'Sendable' protocol
 11 |     /// clientId
 12 |     var envId: String
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:44:33: warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
42 |
43 |                                 let scriptObject = try JSONDecoder().decode(FSBucket.self, from: responseData)
44 |                                 onGetScript(scriptObject, nil)
   |                                 |- warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
   |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
45 |
46 |                                 /// Save bucket script
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Request.swift:41:21: warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
39 |             DispatchQueue.main.async {
40 |                 if error != nil {
41 |                     onCompleted(nil, error)
   |                     |- warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
42 |                     FSDataUsageTracking.sharedInstance.processTSHttpError(requestType: type, response as? HTTPURLResponse, request, data)
43 |                 } else {
[77/79] Compiling Flagship FlagshipContext.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:36:25: warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
34 |                     case 200:
35 |                         /// Manage last modified
36 |                         self.manageLastModified(httpResponse)
   |                         `- warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
37 |
38 |                         if let responseData = data {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService.swift:10:7: note: class 'FSService' does not conform to the 'Sendable' protocol
  8 | import Foundation
  9 |
 10 | class FSService {
    |       `- note: class 'FSService' does not conform to the 'Sendable' protocol
 11 |     /// clientId
 12 |     var envId: String
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:44:33: warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
42 |
43 |                                 let scriptObject = try JSONDecoder().decode(FSBucket.self, from: responseData)
44 |                                 onGetScript(scriptObject, nil)
   |                                 |- warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
   |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
45 |
46 |                                 /// Save bucket script
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Request.swift:41:21: warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
39 |             DispatchQueue.main.async {
40 |                 if error != nil {
41 |                     onCompleted(nil, error)
   |                     |- warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
42 |                     FSDataUsageTracking.sharedInstance.processTSHttpError(requestType: type, response as? HTTPURLResponse, request, data)
43 |                 } else {
[78/79] Compiling Flagship FlagshipContextManager.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:36:25: warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
34 |                     case 200:
35 |                         /// Manage last modified
36 |                         self.manageLastModified(httpResponse)
   |                         `- warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
37 |
38 |                         if let responseData = data {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService.swift:10:7: note: class 'FSService' does not conform to the 'Sendable' protocol
  8 | import Foundation
  9 |
 10 | class FSService {
    |       `- note: class 'FSService' does not conform to the 'Sendable' protocol
 11 |     /// clientId
 12 |     var envId: String
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:44:33: warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
42 |
43 |                                 let scriptObject = try JSONDecoder().decode(FSBucket.self, from: responseData)
44 |                                 onGetScript(scriptObject, nil)
   |                                 |- warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
   |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
45 |
46 |                                 /// Save bucket script
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Request.swift:41:21: warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
39 |             DispatchQueue.main.async {
40 |                 if error != nil {
41 |                     onCompleted(nil, error)
   |                     |- warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
42 |                     FSDataUsageTracking.sharedInstance.processTSHttpError(requestType: type, response as? HTTPURLResponse, request, data)
43 |                 } else {
[79/79] Compiling Flagship FSCacheDelegate.swift
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:36:25: warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
34 |                     case 200:
35 |                         /// Manage last modified
36 |                         self.manageLastModified(httpResponse)
   |                         `- warning: capture of 'self' with non-sendable type 'FSService' in a '@Sendable' closure
37 |
38 |                         if let responseData = data {
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService.swift:10:7: note: class 'FSService' does not conform to the 'Sendable' protocol
  8 | import Foundation
  9 |
 10 | class FSService {
    |       `- note: class 'FSService' does not conform to the 'Sendable' protocol
 11 |     /// clientId
 12 |     var envId: String
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Bucketing.swift:44:33: warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
42 |
43 |                                 let scriptObject = try JSONDecoder().decode(FSBucket.self, from: responseData)
44 |                                 onGetScript(scriptObject, nil)
   |                                 |- warning: capture of 'onGetScript' with non-sendable type '(FSBucket?, FlagshipError?) -> Void' in a '@Sendable' closure
   |                                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
45 |
46 |                                 /// Save bucket script
/Users/admin/builder/spi-builder-workspace/FlagShip/Source/API/FSService+Request.swift:41:21: warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
39 |             DispatchQueue.main.async {
40 |                 if error != nil {
41 |                     onCompleted(nil, error)
   |                     |- warning: capture of 'onCompleted' with non-sendable type '(Data?, (any Error)?) -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
42 |                     FSDataUsageTracking.sharedInstance.processTSHttpError(requestType: type, response as? HTTPURLResponse, request, data)
43 |                 } else {
Build complete! (8.06s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Flagship",
  "name" : "Flagship",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "9.0"
    },
    {
      "name" : "tvos",
      "version" : "10.0"
    },
    {
      "name" : "macos",
      "version" : "10.10"
    },
    {
      "name" : "watchos",
      "version" : "5.0"
    }
  ],
  "products" : [
    {
      "name" : "Flagship",
      "targets" : [
        "Flagship"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Flagship",
      "module_type" : "SwiftTarget",
      "name" : "Flagship",
      "path" : "FlagShip/Source",
      "product_memberships" : [
        "Flagship"
      ],
      "sources" : [
        "API/FSConstant.swift",
        "API/FSService+Bucketing.swift",
        "API/FSService+Request.swift",
        "API/FSService.swift",
        "Audience/FSDevice.swift",
        "Audience/FlagshipContext.swift",
        "Audience/FlagshipContextManager.swift",
        "Cache/FSCacheDelegate.swift",
        "Cache/FSCacheManager.swift",
        "Cache/FSDefaultCache.swift",
        "Configs/FSConfigManager.swift",
        "Configs/FSTrackingManagerConfig.swift",
        "Configs/FlagshipConfig.swift",
        "Core/FSExposedFlag.swift",
        "Core/FSFlagMetadata.swift",
        "Core/FSStatus.swift",
        "Core/FSVisitor+Campaigns.swift",
        "Core/FSVisitor+Flags.swift",
        "Core/FSVisitor+Reconcilliation.swift",
        "Core/FSVisitor+objc.swift",
        "Core/FSVisitor.swift",
        "Core/FSVisitorBuilder.swift",
        "Core/FSVisitorExposed.swift",
        "Core/Flag/FSFlag+Additions.swift",
        "Core/Flag/FSFlag.swift",
        "Core/Flagship.swift",
        "Decision/Bucketing/FSBucketingManager.swift",
        "Decision/Bucketing/FSPollingScript.swift",
        "Decision/Bucketing/FSTargetingManager.swift",
        "Decision/FSDecisionManager.swift",
        "Logger/FSError.swift",
        "Logger/FSLogManager.swift",
        "Logger/FlagshipConstants.swift",
        "Logger/FlagshipLogManager.swift",
        "Models/FSAccountSettings.swift",
        "Models/FSBucket.swift",
        "Models/FSCacheVisitor.swift",
        "Models/FSCampaign.swift",
        "Models/FSCampaigns.swift",
        "Models/FSContext.swift",
        "Models/FSModification.swift",
        "Models/FSModifications.swift",
        "Models/FSTargets.swift",
        "Models/FSTroubleshooting.swift",
        "Models/Tracking/FSBatch.swift",
        "Models/Tracking/FSCacheHit.swift",
        "Models/Tracking/FSHits.swift",
        "Models/Tracking/FSSegment.swift",
        "Models/Tracking/FSTracking+Codable.swift",
        "Models/Tracking/FSTracking.swift",
        "Storage/FSBucketCache.swift",
        "Storage/FSQLiteWrapper.swift",
        "Storage/FSStorage.swift",
        "Storage/FSStorageManager.swift",
        "Storage/FSTrackingDbMgt.swift",
        "Storage/FSVisitorDbMgt.swift",
        "Strategy/FSDefaultStrategy.swift",
        "Strategy/FSNoConsentStrategy.swift",
        "Strategy/FSNotReadyStrategy.swift",
        "Strategy/FSPanicStrategy.swift",
        "Tools/Data+PrettyPrint.swift",
        "Tools/FSGenerator.swift",
        "Tools/FSTools.swift",
        "Tools/FlagShipVersion.swift",
        "Tools/decode-json-swift.swift",
        "Tools/murmurhash3.swift",
        "Tracking/Batch/FSBatchManager.swift",
        "Tracking/Batch/FSPoolQueue.swift",
        "Tracking/FSITrackingManager.swift",
        "Tracking/FSTrackingManager.swift",
        "Tracking/TrackingStrategies/FSContinuousTrackingManager.swift",
        "Tracking/TrackingStrategies/FSPeriodicTrackingManager.swift",
        "Troubleshooting/FSDataReportUsage.swift",
        "Troubleshooting/FSDataUsageTracking+Criticals.swift",
        "Troubleshooting/FSDataUsageTracking+Tools.swift",
        "Troubleshooting/FSDataUsageTracking.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.