The Swift Package Index logo.Swift Package Index

Build Information

Successful build of blue-triangle, reference master (14c523), with Swift 6.0 for macOS (SPM) on 30 Apr 2026 15:16:37 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/blue-triangle-tech/btt-swift-sdk.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/blue-triangle-tech/btt-swift-sdk
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 14c5235 bugfix/crash hotfix (#144)
Cloned https://github.com/blue-triangle-tech/btt-swift-sdk.git
Revision (git rev-parse @):
14c52357828fcfffb076bca5302e9419eeb01310
SUCCESS checkout https://github.com/blue-triangle-tech/btt-swift-sdk.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/blue-triangle-tech/btt-swift-sdk.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[0/7] Copying PrivacyInfo.xcprivacy
[2/7] Write swift-version-5BDAB9E9C0126B9D.txt
[3/7] Compiling Backtrace backtress_extracter.c
[4/7] Compiling AppEventLogger SignalHandler.m
[5/7] Compiling AppEventLogger AppNotificationLogger.m
[6/7] Compiling AppEventLogger NotificationLog.m
[8/138] Emitting module BlueTriangle
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[9/152] Compiling BlueTriangle InternalTimer.swift
[10/152] Compiling BlueTriangle CrashReportResponse.swift
[11/152] Compiling BlueTriangle CrashSignal.swift
[12/152] Compiling BlueTriangle DignosticWatchDog.swift
[13/152] Compiling BlueTriangle Millisecond.swift
[14/152] Compiling BlueTriangle AnyCodable.swift
[15/152] Compiling BlueTriangle CapturedRequest.swift
[16/152] Compiling BlueTriangle CrashReport.swift
[17/152] Compiling BlueTriangle CustomCategories.swift
[18/152] Compiling BlueTriangle CustomNumbers.swift
[19/152] Compiling BlueTriangle CustomVariables.swift
[20/152] Compiling BlueTriangle ErrorReport.swift
[21/152] Compiling BlueTriangle NativeAppProperties.swift
[22/152] Compiling BlueTriangle Page.swift
[23/152] Compiling BlueTriangle PageTimeInterval.swift
[24/152] Compiling BlueTriangle NetworkTelephonyHandler.swift
[25/152] Compiling BlueTriangle RequestCollection.swift
[26/152] Compiling BlueTriangle NetworkCaptureSessionDelegate.swift
[27/152] Compiling BlueTriangle Payload.swift
[28/152] Compiling BlueTriangle PayloadCache.swift
[29/152] Compiling BlueTriangle File.swift
[30/152] Compiling BlueTriangle Persistence.swift
[31/152] Compiling BlueTriangle PersistenceError.swift
[32/152] Compiling BlueTriangle UserLocation.swift
[33/152] Compiling BlueTriangle CaptureTimerManaging.swift
[34/152] Compiling BlueTriangle CapturedGroupRequestCollecting.swift
[35/152] Compiling BlueTriangle CapturedRequestCollecting.swift
[36/152] Compiling BlueTriangle CrashReportManaging.swift
[37/152] Compiling BlueTriangle CrashReportPersisting.swift
[38/152] Compiling BlueTriangle BTTRemoteConfig.swift
[39/152] Compiling BlueTriangle BTTSavedRemoteConfig.swift
[40/152] Compiling BlueTriangle BTTStoredConfigSyncer.swift
[41/152] Compiling BlueTriangle SessionStore.swift
[42/152] Compiling BlueTriangle Array+Vitals.swift
[43/152] Compiling BlueTriangle Bool+Utils.swift
[44/152] Compiling BlueTriangle Bundle+Utils.swift
[45/152] Compiling BlueTriangle Data+Utils.swift
[46/152] Compiling BlueTriangle Date+Utils.swift
[47/152] Compiling BlueTriangle HTTPURLResponse+ContentType.swift
[48/152] Compiling BlueTriangle JSONDecoder+Utils.swift
[49/152] Compiling BlueTriangle NSException+Utils.swift
[50/152] Compiling BlueTriangle NSLocking+Utils.swift
[51/152] Compiling BlueTriangle NSNumber+Utils.swift
[52/152] Compiling BlueTriangle NWPathMonitor+Combine.swift
[53/152] Compiling BlueTriangle NotificationName+Platform.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[54/152] Compiling BlueTriangle OperatingSystemVersion+Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[55/152] Compiling BlueTriangle Publisher+Retry.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[56/152] Compiling BlueTriangle String+Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[57/152] Compiling BlueTriangle Task+Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[58/152] Compiling BlueTriangle TimeInterval+Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[59/152] Compiling BlueTriangle UIApplication+Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[60/152] Compiling BlueTriangle UIViewController+Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[61/152] Compiling BlueTriangle URL+ExpressibleByStringLiteral.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[62/152] Compiling BlueTriangle URLSession+NetworkCapture.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[63/152] Compiling BlueTriangle URLSession+Networking.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[64/152] Compiling BlueTriangle URLSession+Publisher.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[65/152] Compiling BlueTriangle UserDefault+Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[66/152] Compiling BlueTriangle GlobleProperties.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[67/152] Compiling BlueTriangle Identifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Extensions/URL+ExpressibleByStringLiteral.swift:9:1: warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 7 | import Foundation
 8 |
 9 | extension URL: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(stringLiteral value: StaticString) {
11 |         guard let url = URL(string: "\(value)") else {
[68/152] Compiling BlueTriangle Version.swift
[69/152] Compiling BlueTriangle ANRPerformanceMonitor.swift
[70/152] Compiling BlueTriangle MainThreadStackTraceProvider.swift
[71/152] Compiling BlueTriangle ANRWatchDog.swift
[72/152] Compiling BlueTriangle MainThreadObserver.swift
[73/152] Compiling BlueTriangle AppInstallTracker.swift
[74/152] Compiling BlueTriangle BTTEvents.swift
[75/152] Compiling BlueTriangle AppInstallFeature.swift
[76/152] Compiling BlueTriangle AppLifecycleFeature.swift
[77/152] Compiling BlueTriangle AppSystemEventFeature.swift
[78/152] Compiling BlueTriangle AppUpdateFeature.swift
[79/152] Compiling BlueTriangle BreadcrumbCollector.swift
[80/152] Compiling BlueTriangle BreadcrumbEvent.swift
[81/152] Compiling BlueTriangle BreadcrumbFeatrure.swift
[82/152] Compiling BlueTriangle BreadcrumbManager.swift
[83/152] Compiling BlueTriangle NetworkRequestFeature.swift
[84/152] Compiling BlueTriangle NetworkStateFeature.swift
[85/152] Compiling BlueTriangle UILifecycleFeature.swift
[86/152] Compiling BlueTriangle UserEventFeature.swift
[87/152] Compiling BlueTriangle CheckoutEventReporter.swift
[88/152] Compiling BlueTriangle DispatchSourceTimerPerformanceMonitor.swift
[89/152] Compiling BlueTriangle DisplayLinkPerformanceMonitor.swift
[90/152] Compiling BlueTriangle ErrorMetricStore.swift
[91/152] Compiling BlueTriangle BTGroupTimer.swift
[92/152] Compiling BlueTriangle BTTimerGroupManager.swift
[93/152] Compiling BlueTriangle LaunchTimeMonitor.swift
[94/152] Compiling BlueTriangle LaunchTimeReporter.swift
[95/152] Compiling BlueTriangle MemoryWarningWatchDog.swift
[96/152] Compiling BlueTriangle FileLocation.swift
[97/152] Compiling BlueTriangle Logging.swift
[98/152] Compiling BlueTriangle PerformanceMonitoring.swift
[99/152] Compiling BlueTriangle RequestFailureHandling.swift
[100/152] Compiling BlueTriangle ResourceMeasuring.swift
[101/152] Compiling BlueTriangle SystemLogging.swift
[102/152] Compiling BlueTriangle URLRequestConvertible.swift
[103/152] Compiling BlueTriangle Uploading.swift
[104/152] Compiling BlueTriangle Request.swift
[105/152] Compiling BlueTriangle RequestCache.swift
[106/152] Compiling BlueTriangle RequestFailureHandler.swift
[107/152] Compiling BlueTriangle SessionManager.swift
[108/152] Compiling BlueTriangle TimerRequestBuilder.swift
[109/152] Compiling BlueTriangle Uploader.swift
[110/152] Compiling BlueTriangle PerformanceReport.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[111/152] Compiling BlueTriangle PurchaseConfirmation.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[112/152] Compiling BlueTriangle ResourceUsageMeasurement.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[113/152] Compiling BlueTriangle Session.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[114/152] Compiling BlueTriangle TimerRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[115/152] Compiling BlueTriangle BTTimerNetStateAccumulator.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[116/152] Compiling BlueTriangle CaptureTimerManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[117/152] Compiling BlueTriangle CapturedGroupRequestCollector.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[118/152] Compiling BlueTriangle CapturedRequestBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[119/152] Compiling BlueTriangle CapturedRequestCollector.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[120/152] Compiling BlueTriangle GroupRequestCollection.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[121/152] Compiling BlueTriangle NetworkCaptureConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[122/152] Compiling BlueTriangle NetworkCaptureTracker.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[123/152] Compiling BlueTriangle NetworkStateMonitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:104:34: warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
102 |
103 |         // Custom Variables
104 |         if let customVars = page.customVariables {
    |                                  `- warning: 'customVariables' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' methods instead.
105 |             try con.encode(customVars.cv1, forKey: .cv1)
106 |             try con.encode(customVars.cv2, forKey: .cv2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:133:34: warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
131 |         }
132 |
133 |         if let customNums = page.customNumbers {
    |                                  `- warning: 'customNumbers' is deprecated: Use BlueTriangle 'setCustomVariables(_ variables : [:] )' method instead.
134 |             try con.encode(customNums.cn1, forKey: .cn1)
135 |             try con.encode(customNums.cn2, forKey: .cn2)
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:202:31: warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
200 |
201 |         // CustomVariables
202 |         let customVariables = CustomVariables(
    |                               `- warning: 'CustomVariables' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
203 |             cv1: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv1),
204 |             cv2: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:215:32: warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
213 |
214 |         // CustomCategories
215 |         let customCategories = CustomCategories(
    |                                `- warning: 'CustomCategories' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
216 |             cv6: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv6),
217 |             cv7: try container.decodeIfPresent(String.self, forKey: CodingKeys.cv7),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:223:28: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
221 |
222 |         // CustomNumbers
223 |         let customNumbers: CustomNumbers?
    |                            `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:225:29: warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
223 |         let customNumbers: CustomNumbers?
224 |         if let cn1 = try container.decodeIfPresent(Double.self, forKey: CodingKeys.cn1) {
225 |             customNumbers = CustomNumbers(
    |                             `- warning: 'CustomNumbers' is deprecated: Use BlueTriangle 'setCustomVariable(_ name:, value:)' method instead.
226 |                 cn1: cn1,
227 |                 cn2: try container.decode(Double.self, forKey: CodingKeys.cn2),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/Models/TimerRequest.swift:251:21: warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
249 |
250 |         // Page
251 |         self.page = Page(
    |                     `- warning: 'init(pageName:pageTitle:brandValue:pageType:referringURL:url:customVariables:customCategories:customNumbers:trafficSegment:)' is deprecated: Use `init(pageName: ,brandValue: ,pageType: ,referringURL: ,url: )` instead.
252 |             pageName: try container.decode(String.self, forKey: CodingKeys.pageName),
253 |             brandValue: try container.decode(Decimal.self, forKey: CodingKeys.brandValue),
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:49:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
47 |             do {
48 |                 let request = try self.requestBuilder.build(startTime, page, requests)
49 |                 self.uploader.send(request: request)
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedGroupRequestCollector.swift:51:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
49 |                 self.uploader.send(request: request)
50 |             } catch {
51 |                 self.logger.error("Error building request: \(error.localizedDescription)")
   |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
   |                 `- note: property access is 'async'
52 |             }
53 |         }
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:95:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 93 |             do {
 94 |                 let request = try self.requestBuilder.build(startTime, page, requests)
 95 |                 self.uploader.send(request: request)
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/NetworkCapture/CapturedRequestCollector.swift:97:17: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
 95 |                 self.uploader.send(request: request)
 96 |             } catch {
 97 |                 self.logger.error("Error building request: \(error.localizedDescription)")
    |                 |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
    |                 `- note: property access is 'async'
 98 |             }
 99 |         }
[124/152] Compiling BlueTriangle AppEventObserver.swift
[125/152] Compiling BlueTriangle BTLogger.swift
[126/152] Compiling BlueTriangle BTSignalCrashReporter.swift
[127/152] Compiling BlueTriangle BTTimer.swift
[128/152] Compiling BlueTriangle BlueTriangle.swift
[129/152] Compiling BlueTriangle BlueTriangleConfiguration.swift
[130/152] Compiling BlueTriangle ClaritySessionConnector.swift
[131/152] Compiling BlueTriangle Constants.swift
[132/152] Compiling BlueTriangle CrashReportManager.swift
[133/152] Compiling BlueTriangle CrashReportPersistence.swift
[134/152] Compiling BlueTriangle Device.swift
[135/152] Compiling BlueTriangle DisableModeSessionManager.swift
[136/152] Compiling BlueTriangle BTTConfigurationFetcher.swift
[137/152] Compiling BlueTriangle BTTConfigurationRepo.swift
[138/152] Compiling BlueTriangle BTTConfigurationUpdater.swift
[139/152] Compiling BlueTriangle PerformanceMonitorBuilder.swift
[140/152] Compiling BlueTriangle ResourceUsage.swift
[141/152] Compiling BlueTriangle RunLoopServices.swift
[142/152] Compiling BlueTriangle BTTScreenLifecycleTracker.swift
[143/152] Compiling BlueTriangle BTTScreenTracker.swift
[144/152] Compiling BlueTriangle BTTWebViewTracker.swift
[145/152] Compiling BlueTriangle ViewControllerLifecycleTracker.swift
[146/152] Compiling BlueTriangle ViewLifecycleTrackerModifier.swift
[147/152] Compiling BlueTriangle BTEventEmitter.swift
[148/152] Compiling BlueTriangle BTTouchAnchor.swift
[149/152] Compiling BlueTriangle BTTrackModifier.swift
[150/152] Compiling BlueTriangle BTViewRegistry.swift
[151/152] Compiling BlueTriangle TimerPerformanceMonitor.swift
[152/152] Compiling BlueTriangle resource_bundle_accessor.swift
Build complete! (10.13s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "blue-triangle",
  "name" : "blue-triangle",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "BlueTriangle",
      "targets" : [
        "BlueTriangle"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ObjcCompatibilityTests",
      "module_type" : "ClangTarget",
      "name" : "ObjcCompatibilityTests",
      "path" : "Tests/ObjcCompatibilityTests",
      "sources" : [
        "ObjcCompatibilityTests.m"
      ],
      "target_dependencies" : [
        "BlueTriangle"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BlueTriangleTests",
      "module_type" : "SwiftTarget",
      "name" : "BlueTriangleTests",
      "path" : "Tests/BlueTriangleTests",
      "sources" : [
        "AnyCodableTests.swift",
        "App/CollectionViewController.swift",
        "App/Extensions/UIColor+Utils.swift",
        "App/ImageCell.swift",
        "App/Models/Album.swift",
        "App/Models/Photo.swift",
        "App/Models/SingleSection.swift",
        "App/Models/ViewState.swift",
        "App/NetworkClientMock.swift",
        "BTTConfigurationFetcherTests.swift",
        "BTTConfigurationRepoTests.swift",
        "BTTConfigurationUpdaterTests.swift",
        "BTTimerTests.swift",
        "BlueTriangleTests.swift",
        "CaptureRateProbabilityTest.swift",
        "CaptureTimerManagerTests.swift",
        "ContentTypeTests.swift",
        "CrashReportManagerTests.swift",
        "DeviceTests.swift",
        "InitiatorTypeTests.swift",
        "Mocks/CaptureTimerManagerMock.swift",
        "Mocks/CapturedRequestCollectorMock.swift",
        "Mocks/CrashReportPersistenceMock.swift",
        "Mocks/LoggerMock.swift",
        "Mocks/Mock.swift",
        "Mocks/MockBTTConfigurationFetcher.swift",
        "Mocks/MockBTTConfigurationRepo.swift",
        "Mocks/MockRemoteConfigURL.swift",
        "Mocks/PerformanceMonitorMock.swift",
        "Mocks/ResourceUsageMock.swift",
        "Mocks/SystemLoggerMock.swift",
        "Mocks/URLProtocolMock.swift",
        "Mocks/UploaderMock.swift",
        "NetworkCaptureDelegateTests.swift",
        "PersistenceTests.swift",
        "RequestCacheTests.swift",
        "RequestCollectionTests.swift",
        "RequestCollectorTests.swift",
        "ResourceUsageTests.swift",
        "TimerRequestBuilderTests.swift",
        "UploaderTests.swift",
        "UtilityTests.swift"
      ],
      "target_dependencies" : [
        "BlueTriangle"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BlueTriangle",
      "module_type" : "SwiftTarget",
      "name" : "BlueTriangle",
      "path" : "Sources/BlueTriangle",
      "product_memberships" : [
        "BlueTriangle"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BlueTriangle/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AppEventObserver.swift",
        "BTLogger.swift",
        "BTSignalCrashReporter.swift",
        "BTTimer.swift",
        "BlueTriangle.swift",
        "BlueTriangleConfiguration.swift",
        "ClaritySupport/ClaritySessionConnector.swift",
        "Constants.swift",
        "CrashReportManager.swift",
        "CrashReportPersistence.swift",
        "Device.swift",
        "DisableModeSessionManager.swift",
        "DynamicConfig/BTTConfigurationFetcher.swift",
        "DynamicConfig/BTTConfigurationRepo.swift",
        "DynamicConfig/BTTConfigurationUpdater.swift",
        "DynamicConfig/BTTRemoteConfig.swift",
        "DynamicConfig/BTTSavedRemoteConfig.swift",
        "DynamicConfig/BTTStoredConfigSyncer.swift",
        "DynamicConfig/SessionStore.swift",
        "Extensions/Array+Vitals.swift",
        "Extensions/Bool+Utils.swift",
        "Extensions/Bundle+Utils.swift",
        "Extensions/Data+Utils.swift",
        "Extensions/Date+Utils.swift",
        "Extensions/HTTPURLResponse+ContentType.swift",
        "Extensions/JSONDecoder+Utils.swift",
        "Extensions/NSException+Utils.swift",
        "Extensions/NSLocking+Utils.swift",
        "Extensions/NSNumber+Utils.swift",
        "Extensions/NWPathMonitor+Combine.swift",
        "Extensions/NotificationName+Platform.swift",
        "Extensions/OperatingSystemVersion+Utils.swift",
        "Extensions/Publisher+Retry.swift",
        "Extensions/String+Utils.swift",
        "Extensions/Task+Utils.swift",
        "Extensions/TimeInterval+Utils.swift",
        "Extensions/UIApplication+Utils.swift",
        "Extensions/UIViewController+Utils.swift",
        "Extensions/URL+ExpressibleByStringLiteral.swift",
        "Extensions/URLSession+NetworkCapture.swift",
        "Extensions/URLSession+Networking.swift",
        "Extensions/URLSession+Publisher.swift",
        "Extensions/UserDefault+Utils.swift",
        "GlobleProperties.swift",
        "Identifier.swift",
        "InternalTimer.swift",
        "MetricKit/CrashReportResponse.swift",
        "MetricKit/CrashSignal.swift",
        "MetricKit/DignosticWatchDog.swift",
        "Millisecond.swift",
        "Models/AnyCodable.swift",
        "Models/CapturedRequest.swift",
        "Models/CrashReport.swift",
        "Models/CustomCategories.swift",
        "Models/CustomNumbers.swift",
        "Models/CustomVariables.swift",
        "Models/ErrorReport.swift",
        "Models/NativeAppProperties.swift",
        "Models/Page.swift",
        "Models/PageTimeInterval.swift",
        "Models/PerformanceReport.swift",
        "Models/PurchaseConfirmation.swift",
        "Models/ResourceUsageMeasurement.swift",
        "Models/Session.swift",
        "Models/TimerRequest.swift",
        "NetworkCapture/BTTimerNetStateAccumulator.swift",
        "NetworkCapture/CaptureTimerManager.swift",
        "NetworkCapture/CapturedGroupRequestCollector.swift",
        "NetworkCapture/CapturedRequestBuilder.swift",
        "NetworkCapture/CapturedRequestCollector.swift",
        "NetworkCapture/GroupRequestCollection.swift",
        "NetworkCapture/NetworkCaptureConfiguration.swift",
        "NetworkCapture/NetworkCaptureTracker.swift",
        "NetworkCapture/NetworkStateMonitor.swift",
        "NetworkCapture/NetworkTelephonyHandler.swift",
        "NetworkCapture/RequestCollection.swift",
        "NetworkCaptureSessionDelegate.swift",
        "Offline/Payload.swift",
        "Offline/PayloadCache.swift",
        "Persistence/File.swift",
        "Persistence/Persistence.swift",
        "Persistence/PersistenceError.swift",
        "Persistence/UserLocation.swift",
        "Protocols/CaptureTimerManaging.swift",
        "Protocols/CapturedGroupRequestCollecting.swift",
        "Protocols/CapturedRequestCollecting.swift",
        "Protocols/CrashReportManaging.swift",
        "Protocols/CrashReportPersisting.swift",
        "Protocols/FileLocation.swift",
        "Protocols/Logging.swift",
        "Protocols/PerformanceMonitoring.swift",
        "Protocols/RequestFailureHandling.swift",
        "Protocols/ResourceMeasuring.swift",
        "Protocols/SystemLogging.swift",
        "Protocols/URLRequestConvertible.swift",
        "Protocols/Uploading.swift",
        "Request.swift",
        "RequestCache.swift",
        "RequestFailureHandler.swift",
        "SessionManager.swift",
        "TimerRequestBuilder.swift",
        "Uploader.swift",
        "Version.swift",
        "Vitals/ANR/ANRPerformanceMonitor.swift",
        "Vitals/ANR/ANRTrace/MainThreadStackTraceProvider.swift",
        "Vitals/ANR/ANRWatchDog.swift",
        "Vitals/ANR/MainThreadObserver.swift",
        "Vitals/AppInstallTracker.swift",
        "Vitals/BTTEvents.swift",
        "Vitals/Breadcrumbs/AppInstallFeature.swift",
        "Vitals/Breadcrumbs/AppLifecycleFeature.swift",
        "Vitals/Breadcrumbs/AppSystemEventFeature.swift",
        "Vitals/Breadcrumbs/AppUpdateFeature.swift",
        "Vitals/Breadcrumbs/BreadcrumbCollector.swift",
        "Vitals/Breadcrumbs/BreadcrumbEvent.swift",
        "Vitals/Breadcrumbs/BreadcrumbFeatrure.swift",
        "Vitals/Breadcrumbs/BreadcrumbManager.swift",
        "Vitals/Breadcrumbs/NetworkRequestFeature.swift",
        "Vitals/Breadcrumbs/NetworkStateFeature.swift",
        "Vitals/Breadcrumbs/UILifecycleFeature.swift",
        "Vitals/Breadcrumbs/UserEventFeature.swift",
        "Vitals/CheckoutEventReporter.swift",
        "Vitals/DispatchSourceTimerPerformanceMonitor.swift",
        "Vitals/DisplayLinkPerformanceMonitor.swift",
        "Vitals/ErrorMetricStore.swift",
        "Vitals/GroupTracking/BTGroupTimer.swift",
        "Vitals/GroupTracking/BTTimerGroupManager.swift",
        "Vitals/Launch/LaunchTimeMonitor.swift",
        "Vitals/Launch/LaunchTimeReporter.swift",
        "Vitals/Memory/MemoryWarningWatchDog.swift",
        "Vitals/PerformanceMonitorBuilder.swift",
        "Vitals/ResourceUsage.swift",
        "Vitals/RunLoopServices.swift",
        "Vitals/ScreenTracker/BTTScreenLifecycleTracker.swift",
        "Vitals/ScreenTracker/BTTScreenTracker.swift",
        "Vitals/ScreenTracker/BTTWebViewTracker.swift",
        "Vitals/ScreenTracker/ViewControllerLifecycleTracker.swift",
        "Vitals/ScreenTracker/ViewLifecycleTrackerModifier.swift",
        "Vitals/TapTracker/BTEventEmitter.swift",
        "Vitals/TapTracker/BTTouchAnchor.swift",
        "Vitals/TapTracker/BTTrackModifier.swift",
        "Vitals/TapTracker/BTViewRegistry.swift",
        "Vitals/TimerPerformanceMonitor.swift"
      ],
      "target_dependencies" : [
        "Backtrace",
        "AppEventLogger"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Backtrace",
      "module_type" : "ClangTarget",
      "name" : "Backtrace",
      "path" : "Sources/Backtrace",
      "product_memberships" : [
        "BlueTriangle"
      ],
      "sources" : [
        "backtress_extracter.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AppEventLogger",
      "module_type" : "ClangTarget",
      "name" : "AppEventLogger",
      "path" : "Sources/AppEventLogger",
      "product_memberships" : [
        "BlueTriangle"
      ],
      "sources" : [
        "AppNotificationLogger.m",
        "NotificationLog.m",
        "SignalHandler.m"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.