Build Information
Successful build of Theseus, reference master (71ca1c), with Swift 6.1 for iOS using Xcode 16.3 on 18 Oct 2026 16:25:22 UTC.
Swift 6 data race errors: 27
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Theseus -destination generic/platform=iOS OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCapturesBuild Log
private func handleGestureChanged(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Animation/TheseusGestureDeformer.swift:136:88: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if let newCenter = positionProvider?(translation, targetView.center, superview.bounds) {
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:188:40: note: property declared here
@property(nonatomic) CGRect bounds; // default bounds is zero origin, frame size. animatable
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Animation/TheseusGestureDeformer.swift:113:18: note: add '@MainActor' to make instance method 'handleGestureChanged(gesture:translation:targetView:superview:currentTime:)' part of global actor 'MainActor'
private func handleGestureChanged(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Animation/TheseusGestureDeformer.swift:137:24: warning: main actor-isolated property 'center' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
targetView.center = newCenter
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:189:40: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGPoint center; // center is center of frame, relative to anchorPoint. animatable
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Animation/TheseusGestureDeformer.swift:113:18: note: add '@MainActor' to make instance method 'handleGestureChanged(gesture:translation:targetView:superview:currentTime:)' part of global actor 'MainActor'
private func handleGestureChanged(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Animation/TheseusGestureDeformer.swift:144:29: warning: main actor-isolated property 'continuousUpdate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
internalTargetView?.continuousUpdate = false
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusView.swift:138:16: note: mutation of this property is only permitted within the actor
public var continuousUpdate: Bool = false {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Animation/TheseusGestureDeformer.swift:141:18: note: add '@MainActor' to make instance method 'handleGestureEnded(gesture:in:)' part of global actor 'MainActor'
private func handleGestureEnded(gesture: UIPanGestureRecognizer, in superview: UIView) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Animation/TheseusGestureDeformer.swift:147:30: warning: call to main actor-isolated instance method 'velocity(in:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
onDragEnded?(gesture.velocity(in: superview))
^
UIKit.UIPanGestureRecognizer.velocity:2:22: note: calls to instance method 'velocity(in:)' from outside of its actor context are implicitly asynchronous
@MainActor open func velocity(in view: UIView?) -> CGPoint}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Animation/TheseusGestureDeformer.swift:141:18: note: add '@MainActor' to make instance method 'handleGestureEnded(gesture:in:)' part of global actor 'MainActor'
private func handleGestureEnded(gesture: UIPanGestureRecognizer, in superview: UIView) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Animation/TheseusGestureDeformer.swift:55:19: warning: sending value of non-Sendable type 'TheseusGestureDeformer' risks causing data races; this is an error in the Swift 6 language mode
let pan = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Animation/TheseusGestureDeformer.swift:55:19: note: sending task-isolated value of non-Sendable type 'TheseusGestureDeformer' to main actor-isolated initializer 'init(target:action:)' risks causing races in between task-isolated and main actor-isolated uses
let pan = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Animation/TheseusStretchAnimator.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:90:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TheseusLensMaterial' may have shared mutable state; this is an error in the Swift 6 language mode
public static let `default` = TheseusLensMaterial()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:5:15: note: consider making struct 'TheseusLensMaterial' conform to the 'Sendable' protocol
public struct TheseusLensMaterial: Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:90:23: note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
public static let `default` = TheseusLensMaterial()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:90:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let `default` = TheseusLensMaterial()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:93:23: warning: static property 'sliderKnobGlass' is not concurrency-safe because non-'Sendable' type 'TheseusLensMaterial' may have shared mutable state; this is an error in the Swift 6 language mode
public static let sliderKnobGlass: TheseusLensMaterial = {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:5:15: note: consider making struct 'TheseusLensMaterial' conform to the 'Sendable' protocol
public struct TheseusLensMaterial: Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:93:23: note: add '@MainActor' to make static property 'sliderKnobGlass' part of global actor 'MainActor'
public static let sliderKnobGlass: TheseusLensMaterial = {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:93:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let sliderKnobGlass: TheseusLensMaterial = {
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:117:23: warning: static property 'knobGlass' is not concurrency-safe because non-'Sendable' type 'TheseusLensMaterial' may have shared mutable state; this is an error in the Swift 6 language mode
public static let knobGlass = TheseusLensMaterial(
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:5:15: note: consider making struct 'TheseusLensMaterial' conform to the 'Sendable' protocol
public struct TheseusLensMaterial: Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:117:23: note: add '@MainActor' to make static property 'knobGlass' part of global actor 'MainActor'
public static let knobGlass = TheseusLensMaterial(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:117:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let knobGlass = TheseusLensMaterial(
^
nonisolated(unsafe)
SwiftCompile normal arm64 Compiling\ HapticManager.swift,\ KnobGlassMorph.swift,\ KnobGlassMotion.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/KnobGlassMorph.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/KnobGlassMotion.swift (in target 'Theseus' from project 'Theseus')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:57:31: warning: call to main actor-isolated initializer 'init(style:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
impactGenerator = UIImpactFeedbackGenerator(style: style.feedbackStyle)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:38:1: note: calls to initializer 'init(style:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithStyle:(UIImpactFeedbackStyle)style API_DEPRECATED_WITH_REPLACEMENT("+feedbackGeneratorWithStyle:forView:", ios(10.0, API_TO_BE_DEPRECATED));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:55:17: note: add '@MainActor' to make instance method 'prepareImpact' part of global actor 'MainActor'
public func prepareImpact(_ style: ImpactStyle) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:58:30: warning: call to main actor-isolated instance method 'prepare()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
impactGenerator?.prepare()
^
UIKit.UIFeedbackGenerator.prepare:2:22: note: calls to instance method 'prepare()' from outside of its actor context are implicitly asynchronous
@MainActor open func prepare()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:55:17: note: add '@MainActor' to make instance method 'prepareImpact' part of global actor 'MainActor'
public func prepareImpact(_ style: ImpactStyle) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:64:29: warning: call to main actor-isolated initializer 'init(style:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let generator = UIImpactFeedbackGenerator(style: style.feedbackStyle)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:38:1: note: calls to initializer 'init(style:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithStyle:(UIImpactFeedbackStyle)style API_DEPRECATED_WITH_REPLACEMENT("+feedbackGeneratorWithStyle:forView:", ios(10.0, API_TO_BE_DEPRECATED));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:62:17: note: add '@MainActor' to make instance method 'impact' part of global actor 'MainActor'
public func impact(_ style: ImpactStyle) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:65:23: warning: call to main actor-isolated instance method 'impactOccurred()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
generator.impactOccurred()
^
UIKit.UIImpactFeedbackGenerator.impactOccurred:2:22: note: calls to instance method 'impactOccurred()' from outside of its actor context are implicitly asynchronous
@MainActor open func impactOccurred()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:62:17: note: add '@MainActor' to make instance method 'impact' part of global actor 'MainActor'
public func impact(_ style: ImpactStyle) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:71:29: warning: call to main actor-isolated initializer 'init(style:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let generator = UIImpactFeedbackGenerator(style: style.feedbackStyle)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:38:1: note: calls to initializer 'init(style:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithStyle:(UIImpactFeedbackStyle)style API_DEPRECATED_WITH_REPLACEMENT("+feedbackGeneratorWithStyle:forView:", ios(10.0, API_TO_BE_DEPRECATED));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:69:17: note: add '@MainActor' to make instance method 'impact(_:intensity:)' part of global actor 'MainActor'
public func impact(_ style: ImpactStyle, intensity: CGFloat) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:72:23: warning: call to main actor-isolated instance method 'impactOccurred(intensity:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
generator.impactOccurred(intensity: intensity)
^
UIKit.UIImpactFeedbackGenerator.impactOccurred:3:24: note: calls to instance method 'impactOccurred(intensity:)' from outside of its actor context are implicitly asynchronous
@MainActor open func impactOccurred(intensity: CGFloat)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:69:17: note: add '@MainActor' to make instance method 'impact(_:intensity:)' part of global actor 'MainActor'
public func impact(_ style: ImpactStyle, intensity: CGFloat) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:77:30: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
selectionGenerator = UISelectionFeedbackGenerator()
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFeedbackGenerator.h:21:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
- (instancetype)init API_DEPRECATED_WITH_REPLACEMENT("+feedbackGeneratorForView:", ios(10.0, API_TO_BE_DEPRECATED));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:76:17: note: add '@MainActor' to make instance method 'prepareSelection()' part of global actor 'MainActor'
public func prepareSelection() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:78:29: warning: call to main actor-isolated instance method 'prepare()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
selectionGenerator?.prepare()
^
UIKit.UIFeedbackGenerator.prepare:2:22: note: calls to instance method 'prepare()' from outside of its actor context are implicitly asynchronous
@MainActor open func prepare()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:76:17: note: add '@MainActor' to make instance method 'prepareSelection()' part of global actor 'MainActor'
public func prepareSelection() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:82:25: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let generator = UISelectionFeedbackGenerator()
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFeedbackGenerator.h:21:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
- (instancetype)init API_DEPRECATED_WITH_REPLACEMENT("+feedbackGeneratorForView:", ios(10.0, API_TO_BE_DEPRECATED));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:81:17: note: add '@MainActor' to make instance method 'selectionChanged()' part of global actor 'MainActor'
public func selectionChanged() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:83:19: warning: call to main actor-isolated instance method 'selectionChanged()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
generator.selectionChanged()
^
UIKit.UISelectionFeedbackGenerator.selectionChanged:2:22: note: calls to instance method 'selectionChanged()' from outside of its actor context are implicitly asynchronous
@MainActor open func selectionChanged()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:81:17: note: add '@MainActor' to make instance method 'selectionChanged()' part of global actor 'MainActor'
public func selectionChanged() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:87:33: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
notificationGenerator = UINotificationFeedbackGenerator()
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFeedbackGenerator.h:21:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
- (instancetype)init API_DEPRECATED_WITH_REPLACEMENT("+feedbackGeneratorForView:", ios(10.0, API_TO_BE_DEPRECATED));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:86:17: note: add '@MainActor' to make instance method 'prepareNotification()' part of global actor 'MainActor'
public func prepareNotification() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:88:32: warning: call to main actor-isolated instance method 'prepare()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
notificationGenerator?.prepare()
^
UIKit.UIFeedbackGenerator.prepare:2:22: note: calls to instance method 'prepare()' from outside of its actor context are implicitly asynchronous
@MainActor open func prepare()}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:86:17: note: add '@MainActor' to make instance method 'prepareNotification()' part of global actor 'MainActor'
public func prepareNotification() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:92:25: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let generator = UINotificationFeedbackGenerator()
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFeedbackGenerator.h:21:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
- (instancetype)init API_DEPRECATED_WITH_REPLACEMENT("+feedbackGeneratorForView:", ios(10.0, API_TO_BE_DEPRECATED));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:91:17: note: add '@MainActor' to make instance method 'notification' part of global actor 'MainActor'
public func notification(_ type: NotificationType) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:93:19: warning: call to main actor-isolated instance method 'notificationOccurred' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
generator.notificationOccurred(type.feedbackType)
^
UIKit.UINotificationFeedbackGenerator.notificationOccurred:2:22: note: calls to instance method 'notificationOccurred' from outside of its actor context are implicitly asynchronous
@MainActor open func notificationOccurred(_ notificationType: UINotificationFeedbackGenerator.FeedbackType)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/HapticManager.swift:91:17: note: add '@MainActor' to make instance method 'notification' part of global actor 'MainActor'
public func notification(_ type: NotificationType) {
^
@MainActor
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/KnobGlassMorph.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/KnobGlassMotion.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ MetalContext.swift,\ ShaderTypes.swift,\ TheseusRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/MetalContext.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ShaderTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift (in target 'Theseus' from project 'Theseus')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/MetalContext.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/MetalContext.swift:6:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'MetalContext?' may have shared mutable state; this is an error in the Swift 6 language mode
static let shared: MetalContext? = {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/MetalContext.swift:4:13: note: class 'MetalContext' does not conform to the 'Sendable' protocol
final class MetalContext {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/MetalContext.swift:6:16: note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
static let shared: MetalContext? = {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/MetalContext.swift:6:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let shared: MetalContext? = {
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ShaderTypes.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:16:50: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
configuration.drawPadding(for: hostView?.bounds.size ?? .zero)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:188:40: note: property declared here
@property(nonatomic) CGRect bounds; // default bounds is zero origin, frame size. animatable
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:243:22: warning: main actor-isolated property 'isHidden' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if hostView?.isHidden == true { return }
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: property declared here
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:241:18: note: add '@MainActor' to make instance method 'render()' part of global actor 'MainActor'
private func render() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:283:40: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let currentBounds = source.bounds
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:188:40: note: property declared here
@property(nonatomic) CGRect bounds; // default bounds is zero origin, frame size. animatable
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:269:18: note: add '@MainActor' to make instance method 'shouldRender()' part of global actor 'MainActor'
private func shouldRender() -> Bool {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:296:54: warning: main actor-isolated property 'scale' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let renderScale = (sourceView.window?.screen.scale ?? UIScreen.main.scale) * scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:60:39: note: property declared here
@property(nonatomic,readonly) CGFloat scale API_AVAILABLE(ios(4.0));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:295:18: note: add '@MainActor' to make instance method 'renderItemLayer(region:scale:sourceView:draw:)' part of global actor 'MainActor'
private func renderItemLayer(region: CGRect, scale: CGFloat, sourceView: UIView, draw: (CGContext, UIView) -> Void) -> MTLTexture? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:296:47: warning: main actor-isolated property 'screen' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let renderScale = (sourceView.window?.screen.scale ?? UIScreen.main.scale) * scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:34:39: note: property declared here
@property(nonatomic,strong) UIScreen *screen API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(visionos); // default is [UIScreen mainScreen]. changing the screen may be an expensive operation and should not be done in performance-sensitive code
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:295:18: note: add '@MainActor' to make instance method 'renderItemLayer(region:scale:sourceView:draw:)' part of global actor 'MainActor'
private func renderItemLayer(region: CGRect, scale: CGFloat, sourceView: UIView, draw: (CGContext, UIView) -> Void) -> MTLTexture? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:296:39: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let renderScale = (sourceView.window?.screen.scale ?? UIScreen.main.scale) * scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:223:55: note: property declared here
@property(nullable, nonatomic,readonly) UIWindow *window;
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:295:18: note: add '@MainActor' to make instance method 'renderItemLayer(region:scale:sourceView:draw:)' part of global actor 'MainActor'
private func renderItemLayer(region: CGRect, scale: CGFloat, sourceView: UIView, draw: (CGContext, UIView) -> Void) -> MTLTexture? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:296:77: warning: main actor-isolated property 'scale' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
let renderScale = (sourceView.window?.screen.scale ?? UIScreen.main.scale) * scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:60:39: note: property declared here
@property(nonatomic,readonly) CGFloat scale API_AVAILABLE(ios(4.0));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:296:72: warning: main actor-isolated class property 'main' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
let renderScale = (sourceView.window?.screen.scale ?? UIScreen.main.scale) * scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: class property declared here
@property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead: i.e, view.window.windowScene.screen", ios(2.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // the device's internal screen
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:482:51: warning: converting non-sendable function value to '@MainActor @Sendable @convention(block) () -> Void' may introduce data races
DispatchQueue.main.async(execute: onPresent)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:695:16: warning: main actor-isolated property 'traitCollection' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
$0.traitCollection.userInterfaceStyle == .dark
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:170:52: note: property declared here
@property (nonatomic, readonly) UITraitCollection *traitCollection API_AVAILABLE(ios(8.0));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:995:42: warning: main actor-isolated property 'layer' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let sourceAnimating = sourceView.layer.animationKeys()?.isEmpty == false
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:154:64: note: property declared here
@property(nonatomic,readonly,strong) CALayer *layer; // returns view's layer. Will always return a non-nil value. view is layer's delegate
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:983:18: note: add '@MainActor' to make instance method 'calculateCaptureRegion(viewFrame:in:)' part of global actor 'MainActor'
private func calculateCaptureRegion(viewFrame: CGRect, in sourceView: UIView) -> CGRect {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:998:44: warning: main actor-isolated property 'layer' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let toPresentation = sourceView.layer.presentation() {
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:154:64: note: property declared here
@property(nonatomic,readonly,strong) CALayer *layer; // returns view's layer. Will always return a non-nil value. view is layer's delegate
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:983:18: note: add '@MainActor' to make instance method 'calculateCaptureRegion(viewFrame:in:)' part of global actor 'MainActor'
private func calculateCaptureRegion(viewFrame: CGRect, in sourceView: UIView) -> CGRect {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:1001:44: warning: call to main actor-isolated instance method 'convert(_:to:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
frameInSource = superviewLayer.convert(viewFrame, to: sourceView)
^
UIKit.UIView.convert:3:24: note: calls to instance method 'convert(_:to:)' from outside of its actor context are implicitly asynchronous
@MainActor open func convert(_ rect: CGRect, to coordinateSpace: any UICoordinateSpace) -> CGRect}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:983:18: note: add '@MainActor' to make instance method 'calculateCaptureRegion(viewFrame:in:)' part of global actor 'MainActor'
private func calculateCaptureRegion(viewFrame: CGRect, in sourceView: UIView) -> CGRect {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:1006:78: warning: main actor-isolated property 'layer' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let layerFrameInView = layer.convert(viewFrame, to: view.layer)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:154:64: note: property declared here
@property(nonatomic,readonly,strong) CALayer *layer; // returns view's layer. Will always return a non-nil value. view is layer's delegate
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:983:18: note: add '@MainActor' to make instance method 'calculateCaptureRegion(viewFrame:in:)' part of global actor 'MainActor'
private func calculateCaptureRegion(viewFrame: CGRect, in sourceView: UIView) -> CGRect {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:1007:42: warning: call to main actor-isolated instance method 'convert(_:to:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
frameInSource = view.convert(layerFrameInView, to: sourceView)
^
UIKit.UIView.convert:3:24: note: calls to instance method 'convert(_:to:)' from outside of its actor context are implicitly asynchronous
@MainActor open func convert(_ rect: CGRect, to coordinateSpace: any UICoordinateSpace) -> CGRect}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:983:18: note: add '@MainActor' to make instance method 'calculateCaptureRegion(viewFrame:in:)' part of global actor 'MainActor'
private func calculateCaptureRegion(viewFrame: CGRect, in sourceView: UIView) -> CGRect {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:1081:38: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if let host = hostView, host.window == nil { return }
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:223:55: note: property declared here
@property(nullable, nonatomic,readonly) UIWindow *window;
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:1079:24: note: add '@MainActor' to make instance method 'handleAppDidBecomeActive()' part of global actor 'MainActor'
@objc private func handleAppDidBecomeActive() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:1100:40: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
DispatchQueue.main.async { self?.onSnapshot?(image) }
~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusRenderer.swift:1100:40: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
DispatchQueue.main.async { self?.onSnapshot?(image) }
^~~~
SwiftCompile normal arm64 Compiling\ TheseusSlider.swift,\ TheseusSwitch.swift,\ TheseusTabBar.swift,\ TheseusCapability.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusSlider.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusSwitch.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusTabBar.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift (in target 'Theseus' from project 'Theseus')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusSlider.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusSlider.swift:335:13: warning: call to main actor-isolated instance method 'teardownTheseus()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
teardownTheseus()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusSlider.swift:1088:18: note: calls to instance method 'teardownTheseus()' from outside of its actor context are implicitly asynchronous
private func teardownTheseus() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusSlider.swift:1088:18: note: main actor isolation inferred from inheritance from class 'UIControl'
private func teardownTheseus() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusSlider.swift:345:9: warning: call to main actor-isolated instance method 'stopDisplayLink()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
stopDisplayLink()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusSlider.swift:1016:18: note: calls to instance method 'stopDisplayLink()' from outside of its actor context are implicitly asynchronous
private func stopDisplayLink() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusSlider.swift:1016:18: note: main actor isolation inferred from inheritance from class 'UIControl'
private func stopDisplayLink() {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusSwitch.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusTabBar.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusTabBar.swift:547:26: warning: cannot access property 'selectionAnimator' with a non-sendable type 'SelectionAnimator?' from nonisolated deinit; this is an error in the Swift 6 language mode
selectionAnimator?.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusTabBar.swift:2438:21: note: class 'SelectionAnimator' does not conform to the 'Sendable' protocol
private final class SelectionAnimator {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusTabBar.swift:548:26: warning: cannot access property 'lensMorphAnimator' with a non-sendable type 'LensMorphAnimator?' from nonisolated deinit; this is an error in the Swift 6 language mode
lensMorphAnimator?.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusTabBar.swift:2667:21: note: class 'LensMorphAnimator' does not conform to the 'Sendable' protocol
private final class LensMorphAnimator {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusTabBar.swift:549:25: warning: cannot access property 'lensActivityLink' with a non-sendable type 'DisplayLinkDriver.Link?' from nonisolated deinit; this is an error in the Swift 6 language mode
lensActivityLink?.invalidate()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/DisplayLinkDriver.swift:31:24: note: class 'Link' does not conform to the 'Sendable' protocol
public final class Link {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusTabBar.swift:550:18: warning: cannot access property 'adaptLink' with a non-sendable type 'CADisplayLink?' from nonisolated deinit; this is an error in the Swift 6 language mode
adaptLink?.invalidate()
^
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
@frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusTabBar.swift:551:21: warning: cannot access property 'adaptPending' with a non-sendable type 'DispatchWorkItem?' from nonisolated deinit; this is an error in the Swift 6 language mode
adaptPending?.cancel()
^
Dispatch.DispatchWorkItem:2:14: note: class 'DispatchWorkItem' does not conform to the 'Sendable' protocol
public class DispatchWorkItem {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusTabBar.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Dispatch'
import UIKit
^
@preconcurrency
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:270:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TheseusEnvironment' may have shared mutable state; this is an error in the Swift 6 language mode
public static let shared = TheseusEnvironment()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:268:20: note: class 'TheseusEnvironment' does not conform to the 'Sendable' protocol
public final class TheseusEnvironment {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:270:23: note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
public static let shared = TheseusEnvironment()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:270:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let shared = TheseusEnvironment()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:330:53: warning: main actor-isolated static property 'isReduceTransparencyEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
reduceTransparencyEnabled = UIAccessibility.isReduceTransparencyEnabled
^
UIKit.UIAccessibility.isReduceTransparencyEnabled:3:32: note: static property declared here
@MainActor public static var isReduceTransparencyEnabled: Bool { get }}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:327:17: note: add '@MainActor' to make instance method 'refreshState()' part of global actor 'MainActor'
public func refreshState() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:331:47: warning: main actor-isolated static property 'isReduceMotionEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
reduceMotionEnabled = UIAccessibility.isReduceMotionEnabled
^
UIKit.UIAccessibility.isReduceMotionEnabled:3:32: note: static property declared here
@MainActor public static var isReduceMotionEnabled: Bool { get }}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:327:17: note: add '@MainActor' to make instance method 'refreshState()' part of global actor 'MainActor'
public func refreshState() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:332:51: warning: main actor-isolated static property 'isDarkerSystemColorsEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
increaseContrastEnabled = UIAccessibility.isDarkerSystemColorsEnabled
^
UIKit.UIAccessibility.isDarkerSystemColorsEnabled:3:32: note: static property declared here
@MainActor public static var isDarkerSystemColorsEnabled: Bool { get }}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:327:17: note: add '@MainActor' to make instance method 'refreshState()' part of global actor 'MainActor'
public func refreshState() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:382:53: warning: main actor-isolated static property 'isReduceTransparencyEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
reduceTransparencyEnabled = UIAccessibility.isReduceTransparencyEnabled
^
UIKit.UIAccessibility.isReduceTransparencyEnabled:3:32: note: static property declared here
@MainActor public static var isReduceTransparencyEnabled: Bool { get }}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:381:24: note: add '@MainActor' to make instance method 'accessibilityDidChange()' part of global actor 'MainActor'
@objc private func accessibilityDidChange() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:383:47: warning: main actor-isolated static property 'isReduceMotionEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
reduceMotionEnabled = UIAccessibility.isReduceMotionEnabled
^
UIKit.UIAccessibility.isReduceMotionEnabled:3:32: note: static property declared here
@MainActor public static var isReduceMotionEnabled: Bool { get }}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:381:24: note: add '@MainActor' to make instance method 'accessibilityDidChange()' part of global actor 'MainActor'
@objc private func accessibilityDidChange() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:384:51: warning: main actor-isolated static property 'isDarkerSystemColorsEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
increaseContrastEnabled = UIAccessibility.isDarkerSystemColorsEnabled
^
UIKit.UIAccessibility.isDarkerSystemColorsEnabled:3:32: note: static property declared here
@MainActor public static var isDarkerSystemColorsEnabled: Bool { get }}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:381:24: note: add '@MainActor' to make instance method 'accessibilityDidChange()' part of global actor 'MainActor'
@objc private func accessibilityDidChange() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:398:47: warning: converting non-sendable function value to '@MainActor @Sendable @convention(block) () -> Void' may introduce data races
DispatchQueue.main.async(execute: post)
^
SwiftEmitModule normal arm64 Emitting\ module\ for\ Theseus (in target 'Theseus' from project 'Theseus')
EmitSwiftModule normal arm64 (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:90:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TheseusLensMaterial' may have shared mutable state; this is an error in the Swift 6 language mode
public static let `default` = TheseusLensMaterial()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:5:15: note: consider making struct 'TheseusLensMaterial' conform to the 'Sendable' protocol
public struct TheseusLensMaterial: Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:90:23: note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
public static let `default` = TheseusLensMaterial()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:90:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let `default` = TheseusLensMaterial()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:93:23: warning: static property 'sliderKnobGlass' is not concurrency-safe because non-'Sendable' type 'TheseusLensMaterial' may have shared mutable state; this is an error in the Swift 6 language mode
public static let sliderKnobGlass: TheseusLensMaterial = {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:5:15: note: consider making struct 'TheseusLensMaterial' conform to the 'Sendable' protocol
public struct TheseusLensMaterial: Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:93:23: note: add '@MainActor' to make static property 'sliderKnobGlass' part of global actor 'MainActor'
public static let sliderKnobGlass: TheseusLensMaterial = {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:93:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let sliderKnobGlass: TheseusLensMaterial = {
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:117:23: warning: static property 'knobGlass' is not concurrency-safe because non-'Sendable' type 'TheseusLensMaterial' may have shared mutable state; this is an error in the Swift 6 language mode
public static let knobGlass = TheseusLensMaterial(
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:5:15: note: consider making struct 'TheseusLensMaterial' conform to the 'Sendable' protocol
public struct TheseusLensMaterial: Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:117:23: note: add '@MainActor' to make static property 'knobGlass' part of global actor 'MainActor'
public static let knobGlass = TheseusLensMaterial(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Components/TheseusLensMaterial.swift:117:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let knobGlass = TheseusLensMaterial(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:270:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TheseusEnvironment' may have shared mutable state; this is an error in the Swift 6 language mode
public static let shared = TheseusEnvironment()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:268:20: note: class 'TheseusEnvironment' does not conform to the 'Sendable' protocol
public final class TheseusEnvironment {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:270:23: note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
public static let shared = TheseusEnvironment()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusCapability.swift:270:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let shared = TheseusEnvironment()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:80:23: warning: static property 'light' is not concurrency-safe because non-'Sendable' type 'TheseusTheme' may have shared mutable state; this is an error in the Swift 6 language mode
public static let light = TheseusTheme(isDark: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:11:15: note: consider making struct 'TheseusTheme' conform to the 'Sendable' protocol
public struct TheseusTheme {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:80:23: note: add '@MainActor' to make static property 'light' part of global actor 'MainActor'
public static let light = TheseusTheme(isDark: false)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:80:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let light = TheseusTheme(isDark: false)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:81:23: warning: static property 'dark' is not concurrency-safe because non-'Sendable' type 'TheseusTheme' may have shared mutable state; this is an error in the Swift 6 language mode
public static let dark = TheseusTheme(isDark: true)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:11:15: note: consider making struct 'TheseusTheme' conform to the 'Sendable' protocol
public struct TheseusTheme {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:81:23: note: add '@MainActor' to make static property 'dark' part of global actor 'MainActor'
public static let dark = TheseusTheme(isDark: true)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:81:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let dark = TheseusTheme(isDark: true)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:348:23: warning: static property 'disabled' is not concurrency-safe because non-'Sendable' type 'TheseusRefraction' may have shared mutable state; this is an error in the Swift 6 language mode
public static let disabled = TheseusRefraction(mode: .disabled, intensity: 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:272:15: note: consider making struct 'TheseusRefraction' conform to the 'Sendable' protocol
public struct TheseusRefraction {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:348:23: note: add '@MainActor' to make static property 'disabled' part of global actor 'MainActor'
public static let disabled = TheseusRefraction(mode: .disabled, intensity: 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:348:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let disabled = TheseusRefraction(mode: .disabled, intensity: 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:349:23: warning: static property 'subtle' is not concurrency-safe because non-'Sendable' type 'TheseusRefraction' may have shared mutable state; this is an error in the Swift 6 language mode
public static let subtle = TheseusRefraction(edgeWidth: 10, intensity: 1.2, dispersion: 2.0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:272:15: note: consider making struct 'TheseusRefraction' conform to the 'Sendable' protocol
public struct TheseusRefraction {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:349:23: note: add '@MainActor' to make static property 'subtle' part of global actor 'MainActor'
public static let subtle = TheseusRefraction(edgeWidth: 10, intensity: 1.2, dispersion: 2.0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:349:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let subtle = TheseusRefraction(edgeWidth: 10, intensity: 1.2, dispersion: 2.0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:350:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'TheseusRefraction' may have shared mutable state; this is an error in the Swift 6 language mode
public static let standard = TheseusRefraction()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:272:15: note: consider making struct 'TheseusRefraction' conform to the 'Sendable' protocol
public struct TheseusRefraction {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:350:23: note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
public static let standard = TheseusRefraction()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:350:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let standard = TheseusRefraction()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:351:23: warning: static property 'pronounced' is not concurrency-safe because non-'Sendable' type 'TheseusRefraction' may have shared mutable state; this is an error in the Swift 6 language mode
public static let pronounced = TheseusRefraction(edgeWidth: 20, intensity: 1.8, dispersion: 6.0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:272:15: note: consider making struct 'TheseusRefraction' conform to the 'Sendable' protocol
public struct TheseusRefraction {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:351:23: note: add '@MainActor' to make static property 'pronounced' part of global actor 'MainActor'
public static let pronounced = TheseusRefraction(edgeWidth: 20, intensity: 1.8, dispersion: 6.0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:351:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let pronounced = TheseusRefraction(edgeWidth: 20, intensity: 1.8, dispersion: 6.0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:390:23: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'TheseusBlur' may have shared mutable state; this is an error in the Swift 6 language mode
public static let none = TheseusBlur(radius: 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:355:15: note: consider making struct 'TheseusBlur' conform to the 'Sendable' protocol
public struct TheseusBlur {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:390:23: note: add '@MainActor' to make static property 'none' part of global actor 'MainActor'
public static let none = TheseusBlur(radius: 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:390:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let none = TheseusBlur(radius: 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:391:23: warning: static property 'light' is not concurrency-safe because non-'Sendable' type 'TheseusBlur' may have shared mutable state; this is an error in the Swift 6 language mode
public static let light = TheseusBlur(radius: 0.5)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:355:15: note: consider making struct 'TheseusBlur' conform to the 'Sendable' protocol
public struct TheseusBlur {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:391:23: note: add '@MainActor' to make static property 'light' part of global actor 'MainActor'
public static let light = TheseusBlur(radius: 0.5)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:391:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let light = TheseusBlur(radius: 0.5)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:392:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'TheseusBlur' may have shared mutable state; this is an error in the Swift 6 language mode
public static let standard = TheseusBlur()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:355:15: note: consider making struct 'TheseusBlur' conform to the 'Sendable' protocol
public struct TheseusBlur {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:392:23: note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
public static let standard = TheseusBlur()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:392:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let standard = TheseusBlur()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:393:23: warning: static property 'heavy' is not concurrency-safe because non-'Sendable' type 'TheseusBlur' may have shared mutable state; this is an error in the Swift 6 language mode
public static let heavy = TheseusBlur(radius: 2.0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:355:15: note: consider making struct 'TheseusBlur' conform to the 'Sendable' protocol
public struct TheseusBlur {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:393:23: note: add '@MainActor' to make static property 'heavy' part of global actor 'MainActor'
public static let heavy = TheseusBlur(radius: 2.0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:393:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let heavy = TheseusBlur(radius: 2.0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:463:23: warning: static property 'subtle' is not concurrency-safe because non-'Sendable' type 'TheseusEdgeEffects' may have shared mutable state; this is an error in the Swift 6 language mode
public static let subtle = TheseusEdgeEffects(rimGlow: 0.3, glareIntensity: 0.5)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:397:15: note: consider making struct 'TheseusEdgeEffects' conform to the 'Sendable' protocol
public struct TheseusEdgeEffects {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:463:23: note: add '@MainActor' to make static property 'subtle' part of global actor 'MainActor'
public static let subtle = TheseusEdgeEffects(rimGlow: 0.3, glareIntensity: 0.5)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:463:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let subtle = TheseusEdgeEffects(rimGlow: 0.3, glareIntensity: 0.5)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:464:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'TheseusEdgeEffects' may have shared mutable state; this is an error in the Swift 6 language mode
public static let standard = TheseusEdgeEffects()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:397:15: note: consider making struct 'TheseusEdgeEffects' conform to the 'Sendable' protocol
public struct TheseusEdgeEffects {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:464:23: note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
public static let standard = TheseusEdgeEffects()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:464:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let standard = TheseusEdgeEffects()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:465:23: warning: static property 'dramatic' is not concurrency-safe because non-'Sendable' type 'TheseusEdgeEffects' may have shared mutable state; this is an error in the Swift 6 language mode
public static let dramatic = TheseusEdgeEffects(rimGlow: 0.8, glareIntensity: 1.5)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:397:15: note: consider making struct 'TheseusEdgeEffects' conform to the 'Sendable' protocol
public struct TheseusEdgeEffects {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:465:23: note: add '@MainActor' to make static property 'dramatic' part of global actor 'MainActor'
public static let dramatic = TheseusEdgeEffects(rimGlow: 0.8, glareIntensity: 1.5)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:465:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let dramatic = TheseusEdgeEffects(rimGlow: 0.8, glareIntensity: 1.5)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:510:23: warning: static property 'pill' is not concurrency-safe because non-'Sendable' type 'TheseusShape' may have shared mutable state; this is an error in the Swift 6 language mode
public static let pill = TheseusShape(cornerRadius: 9999)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:480:15: note: consider making struct 'TheseusShape' conform to the 'Sendable' protocol
public struct TheseusShape {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:510:23: note: add '@MainActor' to make static property 'pill' part of global actor 'MainActor'
public static let pill = TheseusShape(cornerRadius: 9999)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:510:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let pill = TheseusShape(cornerRadius: 9999)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:511:23: warning: static property 'rounded' is not concurrency-safe because non-'Sendable' type 'TheseusShape' may have shared mutable state; this is an error in the Swift 6 language mode
public static let rounded = TheseusShape(cornerRadius: 12)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:480:15: note: consider making struct 'TheseusShape' conform to the 'Sendable' protocol
public struct TheseusShape {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:511:23: note: add '@MainActor' to make static property 'rounded' part of global actor 'MainActor'
public static let rounded = TheseusShape(cornerRadius: 12)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:511:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let rounded = TheseusShape(cornerRadius: 12)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:512:23: warning: static property 'card' is not concurrency-safe because non-'Sendable' type 'TheseusShape' may have shared mutable state; this is an error in the Swift 6 language mode
public static let card = TheseusShape(cornerRadius: 20)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:480:15: note: consider making struct 'TheseusShape' conform to the 'Sendable' protocol
public struct TheseusShape {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:512:23: note: add '@MainActor' to make static property 'card' part of global actor 'MainActor'
public static let card = TheseusShape(cornerRadius: 20)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:512:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let card = TheseusShape(cornerRadius: 20)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:546:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TheseusMorphConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let `default` = TheseusMorphConfiguration()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:516:15: note: consider making struct 'TheseusMorphConfiguration' conform to the 'Sendable' protocol
public struct TheseusMorphConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:546:23: note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
public static let `default` = TheseusMorphConfiguration()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:546:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let `default` = TheseusMorphConfiguration()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:547:23: warning: static property 'subtle' is not concurrency-safe because non-'Sendable' type 'TheseusMorphConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let subtle = TheseusMorphConfiguration(sizeFactor: 0.2, tension: 0.1)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:516:15: note: consider making struct 'TheseusMorphConfiguration' conform to the 'Sendable' protocol
public struct TheseusMorphConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:547:23: note: add '@MainActor' to make static property 'subtle' part of global actor 'MainActor'
public static let subtle = TheseusMorphConfiguration(sizeFactor: 0.2, tension: 0.1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:547:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let subtle = TheseusMorphConfiguration(sizeFactor: 0.2, tension: 0.1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:548:23: warning: static property 'bouncy' is not concurrency-safe because non-'Sendable' type 'TheseusMorphConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let bouncy = TheseusMorphConfiguration(tension: 0.25, friction: 0.8)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:516:15: note: consider making struct 'TheseusMorphConfiguration' conform to the 'Sendable' protocol
public struct TheseusMorphConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:548:23: note: add '@MainActor' to make static property 'bouncy' part of global actor 'MainActor'
public static let bouncy = TheseusMorphConfiguration(tension: 0.25, friction: 0.8)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:548:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let bouncy = TheseusMorphConfiguration(tension: 0.25, friction: 0.8)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:7:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TheseusSettings' may have shared mutable state; this is an error in the Swift 6 language mode
public static let shared = TheseusSettings()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:5:20: note: class 'TheseusSettings' does not conform to the 'Sendable' protocol
public final class TheseusSettings {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:7:23: note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
public static let shared = TheseusSettings()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:7:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let shared = TheseusSettings()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:396:24: warning: static property 'context' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
private static var context = 0
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:396:24: note: convert 'context' to a 'let' constant to make 'Sendable' shared state immutable
private static var context = 0
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:396:24: note: add '@MainActor' to make static property 'context' part of global actor 'MainActor'
private static var context = 0
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:396:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private static var context = 0
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/DisplayLinkDriver.swift:8:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'DisplayLinkDriver' may have shared mutable state; this is an error in the Swift 6 language mode
public static let shared = DisplayLinkDriver()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/DisplayLinkDriver.swift:6:20: note: class 'DisplayLinkDriver' does not conform to the 'Sendable' protocol
public final class DisplayLinkDriver {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/DisplayLinkDriver.swift:8:23: note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
public static let shared = DisplayLinkDriver()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/DisplayLinkDriver.swift:8:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let shared = DisplayLinkDriver()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/MetalContext.swift:6:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'MetalContext?' may have shared mutable state; this is an error in the Swift 6 language mode
static let shared: MetalContext? = {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/MetalContext.swift:4:13: note: class 'MetalContext' does not conform to the 'Sendable' protocol
final class MetalContext {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/MetalContext.swift:6:16: note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
static let shared: MetalContext? = {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/MetalContext.swift:6:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let shared: MetalContext? = {
^
nonisolated(unsafe)
SwiftCompile normal arm64 Compiling\ TheseusTextureCache.swift,\ ViewLayerCapture.swift,\ VisualEffectFallback.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusTextureCache.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/VisualEffectFallback.swift (in target 'Theseus' from project 'Theseus')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/TheseusTextureCache.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:125:57: warning: main actor-isolated property 'isHidden' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let previousVisibility = excludedViews.map { $0.isHidden }
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: property declared here
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:126:36: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
excludedViews.forEach { $0.isHidden = true }
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:134:22: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
view.isHidden = wasHidden
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:119:10: note: add '@MainActor' to make instance method 'captureTexture(from:region:scale:excludedViews:)' part of global actor 'MainActor'
func captureTexture(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:138:53: warning: main actor-isolated property 'scale' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let screenScale = sourceView.window?.screen.scale ?? UIScreen.main.scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:60:39: note: property declared here
@property(nonatomic,readonly) CGFloat scale API_AVAILABLE(ios(4.0));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:119:10: note: add '@MainActor' to make instance method 'captureTexture(from:region:scale:excludedViews:)' part of global actor 'MainActor'
func captureTexture(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:138:46: warning: main actor-isolated property 'screen' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let screenScale = sourceView.window?.screen.scale ?? UIScreen.main.scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:34:39: note: property declared here
@property(nonatomic,strong) UIScreen *screen API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(visionos); // default is [UIScreen mainScreen]. changing the screen may be an expensive operation and should not be done in performance-sensitive code
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:119:10: note: add '@MainActor' to make instance method 'captureTexture(from:region:scale:excludedViews:)' part of global actor 'MainActor'
func captureTexture(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:138:38: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let screenScale = sourceView.window?.screen.scale ?? UIScreen.main.scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:223:55: note: property declared here
@property(nullable, nonatomic,readonly) UIWindow *window;
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:119:10: note: add '@MainActor' to make instance method 'captureTexture(from:region:scale:excludedViews:)' part of global actor 'MainActor'
func captureTexture(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:138:76: warning: main actor-isolated property 'scale' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
let screenScale = sourceView.window?.screen.scale ?? UIScreen.main.scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:60:39: note: property declared here
@property(nonatomic,readonly) CGFloat scale API_AVAILABLE(ios(4.0));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:138:71: warning: main actor-isolated class property 'main' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
let screenScale = sourceView.window?.screen.scale ?? UIScreen.main.scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: class property declared here
@property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead: i.e, view.window.windowScene.screen", ios(2.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // the device's internal screen
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:184:20: warning: main actor-isolated property 'layer' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
sourceView.layer.render(in: ctx)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:154:64: note: property declared here
@property(nonatomic,readonly,strong) CALayer *layer; // returns view's layer. Will always return a non-nil value. view is layer's delegate
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/ViewLayerCapture.swift:119:10: note: add '@MainActor' to make instance method 'captureTexture(from:region:scale:excludedViews:)' part of global actor 'MainActor'
func captureTexture(
^
@MainActor
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/VisualEffectFallback.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ PixelAlignment.swift,\ SimpleLayer.swift,\ BackgroundCaptureDraw.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/PixelAlignment.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/SimpleLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift (in target 'Theseus' from project 'Theseus')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/PixelAlignment.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/SimpleLayer.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:28:51: warning: main actor-isolated property 'isHidden' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let hiddenStates = excludedViews.map { $0.isHidden }
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: property declared here
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:29:36: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
excludedViews.forEach { $0.isHidden = true }
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:37:22: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
view.isHidden = wasHidden
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:22:10: note: add '@MainActor' to make instance method 'captureTexture(from:region:scale:excludedViews:)' part of global actor 'MainActor'
func captureTexture(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:41:53: warning: main actor-isolated property 'scale' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let screenScale = sourceView.window?.screen.scale ?? UIScreen.main.scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:60:39: note: property declared here
@property(nonatomic,readonly) CGFloat scale API_AVAILABLE(ios(4.0));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:22:10: note: add '@MainActor' to make instance method 'captureTexture(from:region:scale:excludedViews:)' part of global actor 'MainActor'
func captureTexture(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:41:46: warning: main actor-isolated property 'screen' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let screenScale = sourceView.window?.screen.scale ?? UIScreen.main.scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:34:39: note: property declared here
@property(nonatomic,strong) UIScreen *screen API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(visionos); // default is [UIScreen mainScreen]. changing the screen may be an expensive operation and should not be done in performance-sensitive code
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:22:10: note: add '@MainActor' to make instance method 'captureTexture(from:region:scale:excludedViews:)' part of global actor 'MainActor'
func captureTexture(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:41:38: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let screenScale = sourceView.window?.screen.scale ?? UIScreen.main.scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:223:55: note: property declared here
@property(nullable, nonatomic,readonly) UIWindow *window;
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:22:10: note: add '@MainActor' to make instance method 'captureTexture(from:region:scale:excludedViews:)' part of global actor 'MainActor'
func captureTexture(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:41:76: warning: main actor-isolated property 'scale' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
let screenScale = sourceView.window?.screen.scale ?? UIScreen.main.scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:60:39: note: property declared here
@property(nonatomic,readonly) CGFloat scale API_AVAILABLE(ios(4.0));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:41:71: warning: main actor-isolated class property 'main' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
let screenScale = sourceView.window?.screen.scale ?? UIScreen.main.scale
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: class property declared here
@property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead: i.e, view.window.windowScene.screen", ios(2.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // the device's internal screen
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:73:20: warning: main actor-isolated property 'layer' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
sourceView.layer.render(in: ctx)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:154:64: note: property declared here
@property(nonatomic,readonly,strong) CALayer *layer; // returns view's layer. Will always return a non-nil value. view is layer's delegate
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BackgroundCaptureDraw.swift:22:10: note: add '@MainActor' to make instance method 'captureTexture(from:region:scale:excludedViews:)' part of global actor 'MainActor'
func captureTexture(
^
@MainActor
SwiftCompile normal arm64 Compiling\ TheseusConfiguration.swift,\ TheseusMaterialModel.swift,\ TheseusSettings.swift,\ TheseusView.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusMaterialModel.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusView.swift (in target 'Theseus' from project 'Theseus')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:80:23: warning: static property 'light' is not concurrency-safe because non-'Sendable' type 'TheseusTheme' may have shared mutable state; this is an error in the Swift 6 language mode
public static let light = TheseusTheme(isDark: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:11:15: note: consider making struct 'TheseusTheme' conform to the 'Sendable' protocol
public struct TheseusTheme {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:80:23: note: add '@MainActor' to make static property 'light' part of global actor 'MainActor'
public static let light = TheseusTheme(isDark: false)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:80:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let light = TheseusTheme(isDark: false)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:81:23: warning: static property 'dark' is not concurrency-safe because non-'Sendable' type 'TheseusTheme' may have shared mutable state; this is an error in the Swift 6 language mode
public static let dark = TheseusTheme(isDark: true)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:11:15: note: consider making struct 'TheseusTheme' conform to the 'Sendable' protocol
public struct TheseusTheme {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:81:23: note: add '@MainActor' to make static property 'dark' part of global actor 'MainActor'
public static let dark = TheseusTheme(isDark: true)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:81:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let dark = TheseusTheme(isDark: true)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:348:23: warning: static property 'disabled' is not concurrency-safe because non-'Sendable' type 'TheseusRefraction' may have shared mutable state; this is an error in the Swift 6 language mode
public static let disabled = TheseusRefraction(mode: .disabled, intensity: 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:272:15: note: consider making struct 'TheseusRefraction' conform to the 'Sendable' protocol
public struct TheseusRefraction {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:348:23: note: add '@MainActor' to make static property 'disabled' part of global actor 'MainActor'
public static let disabled = TheseusRefraction(mode: .disabled, intensity: 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:348:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let disabled = TheseusRefraction(mode: .disabled, intensity: 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:349:23: warning: static property 'subtle' is not concurrency-safe because non-'Sendable' type 'TheseusRefraction' may have shared mutable state; this is an error in the Swift 6 language mode
public static let subtle = TheseusRefraction(edgeWidth: 10, intensity: 1.2, dispersion: 2.0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:272:15: note: consider making struct 'TheseusRefraction' conform to the 'Sendable' protocol
public struct TheseusRefraction {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:349:23: note: add '@MainActor' to make static property 'subtle' part of global actor 'MainActor'
public static let subtle = TheseusRefraction(edgeWidth: 10, intensity: 1.2, dispersion: 2.0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:349:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let subtle = TheseusRefraction(edgeWidth: 10, intensity: 1.2, dispersion: 2.0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:350:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'TheseusRefraction' may have shared mutable state; this is an error in the Swift 6 language mode
public static let standard = TheseusRefraction()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:272:15: note: consider making struct 'TheseusRefraction' conform to the 'Sendable' protocol
public struct TheseusRefraction {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:350:23: note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
public static let standard = TheseusRefraction()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:350:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let standard = TheseusRefraction()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:351:23: warning: static property 'pronounced' is not concurrency-safe because non-'Sendable' type 'TheseusRefraction' may have shared mutable state; this is an error in the Swift 6 language mode
public static let pronounced = TheseusRefraction(edgeWidth: 20, intensity: 1.8, dispersion: 6.0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:272:15: note: consider making struct 'TheseusRefraction' conform to the 'Sendable' protocol
public struct TheseusRefraction {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:351:23: note: add '@MainActor' to make static property 'pronounced' part of global actor 'MainActor'
public static let pronounced = TheseusRefraction(edgeWidth: 20, intensity: 1.8, dispersion: 6.0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:351:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let pronounced = TheseusRefraction(edgeWidth: 20, intensity: 1.8, dispersion: 6.0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:390:23: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'TheseusBlur' may have shared mutable state; this is an error in the Swift 6 language mode
public static let none = TheseusBlur(radius: 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:355:15: note: consider making struct 'TheseusBlur' conform to the 'Sendable' protocol
public struct TheseusBlur {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:390:23: note: add '@MainActor' to make static property 'none' part of global actor 'MainActor'
public static let none = TheseusBlur(radius: 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:390:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let none = TheseusBlur(radius: 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:391:23: warning: static property 'light' is not concurrency-safe because non-'Sendable' type 'TheseusBlur' may have shared mutable state; this is an error in the Swift 6 language mode
public static let light = TheseusBlur(radius: 0.5)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:355:15: note: consider making struct 'TheseusBlur' conform to the 'Sendable' protocol
public struct TheseusBlur {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:391:23: note: add '@MainActor' to make static property 'light' part of global actor 'MainActor'
public static let light = TheseusBlur(radius: 0.5)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:391:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let light = TheseusBlur(radius: 0.5)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:392:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'TheseusBlur' may have shared mutable state; this is an error in the Swift 6 language mode
public static let standard = TheseusBlur()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:355:15: note: consider making struct 'TheseusBlur' conform to the 'Sendable' protocol
public struct TheseusBlur {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:392:23: note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
public static let standard = TheseusBlur()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:392:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let standard = TheseusBlur()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:393:23: warning: static property 'heavy' is not concurrency-safe because non-'Sendable' type 'TheseusBlur' may have shared mutable state; this is an error in the Swift 6 language mode
public static let heavy = TheseusBlur(radius: 2.0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:355:15: note: consider making struct 'TheseusBlur' conform to the 'Sendable' protocol
public struct TheseusBlur {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:393:23: note: add '@MainActor' to make static property 'heavy' part of global actor 'MainActor'
public static let heavy = TheseusBlur(radius: 2.0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:393:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let heavy = TheseusBlur(radius: 2.0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:463:23: warning: static property 'subtle' is not concurrency-safe because non-'Sendable' type 'TheseusEdgeEffects' may have shared mutable state; this is an error in the Swift 6 language mode
public static let subtle = TheseusEdgeEffects(rimGlow: 0.3, glareIntensity: 0.5)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:397:15: note: consider making struct 'TheseusEdgeEffects' conform to the 'Sendable' protocol
public struct TheseusEdgeEffects {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:463:23: note: add '@MainActor' to make static property 'subtle' part of global actor 'MainActor'
public static let subtle = TheseusEdgeEffects(rimGlow: 0.3, glareIntensity: 0.5)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:463:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let subtle = TheseusEdgeEffects(rimGlow: 0.3, glareIntensity: 0.5)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:464:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'TheseusEdgeEffects' may have shared mutable state; this is an error in the Swift 6 language mode
public static let standard = TheseusEdgeEffects()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:397:15: note: consider making struct 'TheseusEdgeEffects' conform to the 'Sendable' protocol
public struct TheseusEdgeEffects {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:464:23: note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
public static let standard = TheseusEdgeEffects()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:464:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let standard = TheseusEdgeEffects()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:465:23: warning: static property 'dramatic' is not concurrency-safe because non-'Sendable' type 'TheseusEdgeEffects' may have shared mutable state; this is an error in the Swift 6 language mode
public static let dramatic = TheseusEdgeEffects(rimGlow: 0.8, glareIntensity: 1.5)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:397:15: note: consider making struct 'TheseusEdgeEffects' conform to the 'Sendable' protocol
public struct TheseusEdgeEffects {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:465:23: note: add '@MainActor' to make static property 'dramatic' part of global actor 'MainActor'
public static let dramatic = TheseusEdgeEffects(rimGlow: 0.8, glareIntensity: 1.5)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:465:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let dramatic = TheseusEdgeEffects(rimGlow: 0.8, glareIntensity: 1.5)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:510:23: warning: static property 'pill' is not concurrency-safe because non-'Sendable' type 'TheseusShape' may have shared mutable state; this is an error in the Swift 6 language mode
public static let pill = TheseusShape(cornerRadius: 9999)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:480:15: note: consider making struct 'TheseusShape' conform to the 'Sendable' protocol
public struct TheseusShape {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:510:23: note: add '@MainActor' to make static property 'pill' part of global actor 'MainActor'
public static let pill = TheseusShape(cornerRadius: 9999)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:510:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let pill = TheseusShape(cornerRadius: 9999)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:511:23: warning: static property 'rounded' is not concurrency-safe because non-'Sendable' type 'TheseusShape' may have shared mutable state; this is an error in the Swift 6 language mode
public static let rounded = TheseusShape(cornerRadius: 12)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:480:15: note: consider making struct 'TheseusShape' conform to the 'Sendable' protocol
public struct TheseusShape {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:511:23: note: add '@MainActor' to make static property 'rounded' part of global actor 'MainActor'
public static let rounded = TheseusShape(cornerRadius: 12)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:511:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let rounded = TheseusShape(cornerRadius: 12)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:512:23: warning: static property 'card' is not concurrency-safe because non-'Sendable' type 'TheseusShape' may have shared mutable state; this is an error in the Swift 6 language mode
public static let card = TheseusShape(cornerRadius: 20)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:480:15: note: consider making struct 'TheseusShape' conform to the 'Sendable' protocol
public struct TheseusShape {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:512:23: note: add '@MainActor' to make static property 'card' part of global actor 'MainActor'
public static let card = TheseusShape(cornerRadius: 20)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:512:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let card = TheseusShape(cornerRadius: 20)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:546:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TheseusMorphConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let `default` = TheseusMorphConfiguration()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:516:15: note: consider making struct 'TheseusMorphConfiguration' conform to the 'Sendable' protocol
public struct TheseusMorphConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:546:23: note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
public static let `default` = TheseusMorphConfiguration()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:546:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let `default` = TheseusMorphConfiguration()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:547:23: warning: static property 'subtle' is not concurrency-safe because non-'Sendable' type 'TheseusMorphConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let subtle = TheseusMorphConfiguration(sizeFactor: 0.2, tension: 0.1)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:516:15: note: consider making struct 'TheseusMorphConfiguration' conform to the 'Sendable' protocol
public struct TheseusMorphConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:547:23: note: add '@MainActor' to make static property 'subtle' part of global actor 'MainActor'
public static let subtle = TheseusMorphConfiguration(sizeFactor: 0.2, tension: 0.1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:547:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let subtle = TheseusMorphConfiguration(sizeFactor: 0.2, tension: 0.1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:548:23: warning: static property 'bouncy' is not concurrency-safe because non-'Sendable' type 'TheseusMorphConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let bouncy = TheseusMorphConfiguration(tension: 0.25, friction: 0.8)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:516:15: note: consider making struct 'TheseusMorphConfiguration' conform to the 'Sendable' protocol
public struct TheseusMorphConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:548:23: note: add '@MainActor' to make static property 'bouncy' part of global actor 'MainActor'
public static let bouncy = TheseusMorphConfiguration(tension: 0.25, friction: 0.8)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusConfiguration.swift:548:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let bouncy = TheseusMorphConfiguration(tension: 0.25, friction: 0.8)
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusMaterialModel.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:7:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TheseusSettings' may have shared mutable state; this is an error in the Swift 6 language mode
public static let shared = TheseusSettings()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:5:20: note: class 'TheseusSettings' does not conform to the 'Sendable' protocol
public final class TheseusSettings {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:7:23: note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
public static let shared = TheseusSettings()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:7:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let shared = TheseusSettings()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:396:24: warning: static property 'context' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
private static var context = 0
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:396:24: note: convert 'context' to a 'let' constant to make 'Sendable' shared state immutable
private static var context = 0
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:396:24: note: add '@MainActor' to make static property 'context' part of global actor 'MainActor'
private static var context = 0
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:396:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private static var context = 0
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:161:47: warning: converting non-sendable function value to '@MainActor @Sendable @convention(block) () -> Void' may introduce data races
DispatchQueue.main.async(execute: apply)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:224:47: warning: converting non-sendable function value to '@MainActor @Sendable @convention(block) () -> Void' may introduce data races
DispatchQueue.main.async(execute: apply)
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusSettings.swift:305:47: warning: converting non-sendable function value to '@MainActor @Sendable @convention(block) () -> Void' may introduce data races
DispatchQueue.main.async(execute: post)
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusView.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ CapsuleEnds.swift,\ DisplayLinkDriver.swift,\ FlexGlow.swift,\ GlassKnobShadowView.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/CapsuleEnds.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/DisplayLinkDriver.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/FlexGlow.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/GlassKnobShadowView.swift (in target 'Theseus' from project 'Theseus')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/CapsuleEnds.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/DisplayLinkDriver.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/DisplayLinkDriver.swift:8:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'DisplayLinkDriver' may have shared mutable state; this is an error in the Swift 6 language mode
public static let shared = DisplayLinkDriver()
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/DisplayLinkDriver.swift:6:20: note: class 'DisplayLinkDriver' does not conform to the 'Sendable' protocol
public final class DisplayLinkDriver {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/DisplayLinkDriver.swift:8:23: note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
public static let shared = DisplayLinkDriver()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/DisplayLinkDriver.swift:8:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let shared = DisplayLinkDriver()
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/FlexGlow.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/GlassKnobShadowView.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ LayoutTransition.swift,\ LensMorph.swift,\ NativeLens26.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LensMorph.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/NativeLens26.swift (in target 'Theseus' from project 'Theseus')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:35:18: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
view.frame = frame
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:32:17: note: add '@MainActor' to make instance method 'updateFrame(view:frame:completion:)' part of global actor 'MainActor'
public func updateFrame(view: UIView, frame: CGRect, completion: ((Bool) -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:40:22: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
view.frame = frame
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:185:40: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGRect frame;
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:63:18: warning: main actor-isolated property 'alpha' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
view.alpha = alpha
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:304:56: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGFloat alpha; // animatable. default is 1.0
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:60:17: note: add '@MainActor' to make instance method 'updateAlpha(view:alpha:completion:)' part of global actor 'MainActor'
public func updateAlpha(view: UIView, alpha: CGFloat, completion: ((Bool) -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:68:22: warning: main actor-isolated property 'alpha' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
view.alpha = alpha
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:304:56: note: mutation of this property is only permitted within the actor
@property(nonatomic) CGFloat alpha; // animatable. default is 1.0
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:120:20: warning: call to main actor-isolated class method 'animate(withDuration:delay:usingSpringWithDamping:initialSpringVelocity:options:animations:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
UIView.animate(
^
UIKit.UIView.animate:3:30: note: calls to class method 'animate(withDuration:delay:usingSpringWithDamping:initialSpringVelocity:options:animations:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor open class func animate(withDuration duration: TimeInterval, delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options: UIView.AnimationOptions = [], animations: @escaping () -> Void, completion: ((Bool) -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:112:18: note: add '@MainActor' to make instance method 'performAnimation(duration:curve:animations:completion:)' part of global actor 'MainActor'
private func performAnimation(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:131:20: warning: call to main actor-isolated class method 'animate(withDuration:delay:options:animations:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
UIView.animate(
^
UIKit.UIView.animate:3:30: note: calls to class method 'animate(withDuration:delay:options:animations:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor open class func animate(withDuration duration: TimeInterval, delay: TimeInterval, options: UIView.AnimationOptions = [], animations: @escaping () -> Void, completion: ((Bool) -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:112:18: note: add '@MainActor' to make instance method 'performAnimation(duration:curve:animations:completion:)' part of global actor 'MainActor'
private func performAnimation(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:120:20: warning: sending value of non-Sendable type '() -> Void' risks causing data races; this is an error in the Swift 6 language mode
UIView.animate(
~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:120:20: note: sending task-isolated value of non-Sendable type '() -> Void' to main actor-isolated class method 'animate(withDuration:delay:usingSpringWithDamping:initialSpringVelocity:options:animations:completion:)' risks causing races in between task-isolated and main actor-isolated uses
UIView.animate(
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:120:20: warning: sending value of non-Sendable type '((Bool) -> Void)?' risks causing data races; this is an error in the Swift 6 language mode
UIView.animate(
~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:120:20: note: sending task-isolated value of non-Sendable type '((Bool) -> Void)?' to main actor-isolated class method 'animate(withDuration:delay:usingSpringWithDamping:initialSpringVelocity:options:animations:completion:)' risks causing races in between task-isolated and main actor-isolated uses
UIView.animate(
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:131:20: warning: sending value of non-Sendable type '() -> Void' risks causing data races; this is an error in the Swift 6 language mode
UIView.animate(
~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:131:20: note: sending task-isolated value of non-Sendable type '() -> Void' to main actor-isolated class method 'animate(withDuration:delay:options:animations:completion:)' risks causing races in between task-isolated and main actor-isolated uses
UIView.animate(
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:131:20: warning: sending value of non-Sendable type '((Bool) -> Void)?' risks causing data races; this is an error in the Swift 6 language mode
UIView.animate(
~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LayoutTransition.swift:131:20: note: sending task-isolated value of non-Sendable type '((Bool) -> Void)?' to main actor-isolated class method 'animate(withDuration:delay:options:animations:completion:)' risks causing races in between task-isolated and main actor-isolated uses
UIView.animate(
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/LensMorph.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Internal/NativeLens26.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ BlurKernelCalculator.swift,\ CaptureCompensation.swift,\ CaptureEdges.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BlurKernelCalculator.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureEdges.swift (in target 'Theseus' from project 'Theseus')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/BlurKernelCalculator.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:31:27: warning: main actor-isolated property 'image' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
imageView.image = entry.originalImage
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:26:50: note: mutation of this property is only permitted within the actor
@property (nullable, nonatomic, strong) UIImage *image; // default is nil
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:28:17: note: add '@MainActor' to make static method 'end' part of global actor 'MainActor'
static func end(_ entries: [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:34:24: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
entry.view.backgroundColor = entry.originalColor
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:303:66: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:28:17: note: add '@MainActor' to make static method 'end' part of global actor 'MainActor'
static func end(_ entries: [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:36:22: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
host.isHidden = entry.metalHostWasHidden
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:28:17: note: add '@MainActor' to make static method 'end' part of global actor 'MainActor'
static func end(_ entries: [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:43:21: warning: main actor-isolated property 'isHidden' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
guard !view.isHidden, view.alpha > 0.01 else { return }
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: property declared here
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:43:36: warning: main actor-isolated property 'alpha' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
guard !view.isHidden, view.alpha > 0.01 else { return }
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:304:56: note: property declared here
@property(nonatomic) CGFloat alpha; // animatable. default is 1.0
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:45:69: warning: main actor-isolated property 'effect' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if let effectView = view as? UIVisualEffectView, effectView.effect != nil {
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:32:55: note: property declared here
@property (nonatomic, copy, nullable) UIVisualEffect *effect;
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:48:43: warning: main actor-isolated property 'backgroundColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
originalColor: effectView.backgroundColor,
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:303:66: note: property declared here
@property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:54:37: warning: main actor-isolated property 'traitCollection' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let isDark = effectView.traitCollection.userInterfaceStyle == .dark
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:170:52: note: property declared here
@property (nonatomic, readonly) UITraitCollection *traitCollection API_AVAILABLE(ios(8.0));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:55:24: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
effectView.backgroundColor = isDark ? Self.darkVeil : Self.lightVeil
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:303:66: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:60:63: warning: main actor-isolated property 'captureMetalHost' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if let glass = view as? TheseusView, let host = glass.captureMetalHost {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusView.swift:307:9: note: property declared here
var captureMetalHost: UIView? { metalLayerView }
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:63:38: warning: main actor-isolated property 'backgroundColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
originalColor: glass.backgroundColor,
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:303:66: note: property declared here
@property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:65:42: warning: main actor-isolated property 'isHidden' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
metalHostWasHidden: host.isHidden,
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: property declared here
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:69:18: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
host.isHidden = true
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL hidden; // default is NO. doesn't check superviews
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:70:37: warning: main actor-isolated property 'captureSnapshot' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if let snapshot = glass.captureSnapshot, !entry.metalHostWasHidden {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusView.swift:71:22: note: property declared here
private(set) var captureSnapshot: CGImage?
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:72:40: warning: main actor-isolated property 'captureSnapshotOverride' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
layer.contents = glass.captureSnapshotOverride?.image ?? snapshot
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusView.swift:75:9: note: property declared here
var captureSnapshotOverride: (image: CGImage, frame: CGRect)?
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:74:37: warning: main actor-isolated property 'captureSnapshotOverride' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
layer.frame = glass.captureSnapshotOverride?.frame ?? glass.captureSnapshotFrame
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusView.swift:75:9: note: property declared here
var captureSnapshotOverride: (image: CGImage, frame: CGRect)?
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:74:77: warning: main actor-isolated property 'captureSnapshotFrame' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
layer.frame = glass.captureSnapshotOverride?.frame ?? glass.captureSnapshotFrame
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusView.swift:104:9: note: property declared here
var captureSnapshotFrame: CGRect {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:75:23: warning: main actor-isolated property 'layer' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
glass.layer.addSublayer(layer)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:154:64: note: property declared here
@property(nonatomic,readonly,strong) CALayer *layer; // returns view's layer. Will always return a non-nil value. view is layer's delegate
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:78:23: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
glass.backgroundColor = glass.captureVeilColor
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:303:66: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:78:47: warning: main actor-isolated property 'captureVeilColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
glass.backgroundColor = glass.captureVeilColor
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Core/TheseusView.swift:310:9: note: property declared here
var captureVeilColor: UIColor {
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:87:34: warning: main actor-isolated property 'image' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let image = imageView.image,
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:26:50: note: property declared here
@property (nullable, nonatomic, strong) UIImage *image; // default is nil
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:97:23: warning: main actor-isolated property 'image' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
imageView.image = image.withTintColor(
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:26:50: note: mutation of this property is only permitted within the actor
@property (nullable, nonatomic, strong) UIImage *image; // default is nil
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:98:27: warning: main actor-isolated property 'tintColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
imageView.tintColor ?? .black, renderingMode: .alwaysOriginal)
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:43:57: note: property declared here
@property (null_resettable, nonatomic, strong) UIColor *tintColor API_AVAILABLE(ios(7.0));
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:101:29: warning: main actor-isolated property 'subviews' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
for subview in view.subviews {
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:222:64: note: property declared here
@property(nonatomic,readonly,copy) NSArray<__kindof UIView *> *subviews;
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureCompensation.swift:42:25: note: add '@MainActor' to make static method 'apply(to:entries:)' part of global actor 'MainActor'
private static func apply(to view: UIView, entries: inout [Entry]) {
^
@MainActor
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureEdges.swift (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureEdges.swift:7:33: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
var bounds = sourceView.bounds
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:188:40: note: property declared here
@property(nonatomic) CGRect bounds; // default bounds is zero origin, frame size. animatable
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureEdges.swift:6:17: note: add '@MainActor' to make static method 'visibleBounds(of:)' part of global actor 'MainActor'
static func visibleBounds(of sourceView: UIView) -> CGRect {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureEdges.swift:8:36: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if let window = sourceView.window {
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:223:55: note: property declared here
@property(nullable, nonatomic,readonly) UIWindow *window;
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureEdges.swift:6:17: note: add '@MainActor' to make static method 'visibleBounds(of:)' part of global actor 'MainActor'
static func visibleBounds(of sourceView: UIView) -> CGRect {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureEdges.swift:9:49: warning: call to main actor-isolated instance method 'convert(_:to:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
bounds = bounds.intersection(window.convert(window.bounds, to: sourceView))
^
UIKit.UIView.convert:3:24: note: calls to instance method 'convert(_:to:)' from outside of its actor context are implicitly asynchronous
@MainActor open func convert(_ rect: CGRect, to coordinateSpace: any UICoordinateSpace) -> CGRect}
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureEdges.swift:6:17: note: add '@MainActor' to make static method 'visibleBounds(of:)' part of global actor 'MainActor'
static func visibleBounds(of sourceView: UIView) -> CGRect {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureEdges.swift:9:64: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
bounds = bounds.intersection(window.convert(window.bounds, to: sourceView))
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:188:40: note: property declared here
@property(nonatomic) CGRect bounds; // default bounds is zero origin, frame size. animatable
^
/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Rendering/CaptureEdges.swift:6:17: note: add '@MainActor' to make static method 'visibleBounds(of:)' part of global actor 'MainActor'
static func visibleBounds(of sourceView: UIView) -> CGRect {
^
@MainActor
SwiftDriverJobDiscovery normal arm64 Emitting module for Theseus (in target 'Theseus' from project 'Theseus')
SwiftDriver\ Compilation\ Requirements Theseus normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation-Requirements -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Theseus -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios13.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling PixelAlignment.swift, SimpleLayer.swift, BackgroundCaptureDraw.swift (in target 'Theseus' from project 'Theseus')
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/Theseus-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus-Swift.h (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace
builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/Theseus-Swift.h
SwiftDriverJobDiscovery normal arm64 Compiling LayoutTransition.swift, LensMorph.swift, NativeLens26.swift (in target 'Theseus' from project 'Theseus')
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.swiftmodule/arm64-apple-ios.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.swiftmodule (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.swiftmodule/arm64-apple-ios.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.swiftmodule/arm64-apple-ios.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.swiftdoc (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.swiftmodule/arm64-apple-ios.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.swiftmodule/arm64-apple-ios.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.abi.json (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.swiftmodule/arm64-apple-ios.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.swiftsourceinfo (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
SwiftDriverJobDiscovery normal arm64 Compiling HapticManager.swift, KnobGlassMorph.swift, KnobGlassMotion.swift (in target 'Theseus' from project 'Theseus')
SwiftDriverJobDiscovery normal arm64 Compiling resource_bundle_accessor.swift, TheseusGestureDeformer.swift, TheseusStretchAnimator.swift, TheseusLensMaterial.swift (in target 'Theseus' from project 'Theseus')
SwiftDriverJobDiscovery normal arm64 Compiling TheseusTextureCache.swift, ViewLayerCapture.swift, VisualEffectFallback.swift (in target 'Theseus' from project 'Theseus')
SwiftDriverJobDiscovery normal arm64 Compiling CapsuleEnds.swift, DisplayLinkDriver.swift, FlexGlow.swift, GlassKnobShadowView.swift (in target 'Theseus' from project 'Theseus')
SwiftDriverJobDiscovery normal arm64 Compiling BlurKernelCalculator.swift, CaptureCompensation.swift, CaptureEdges.swift (in target 'Theseus' from project 'Theseus')
SwiftDriverJobDiscovery normal arm64 Compiling MetalContext.swift, ShaderTypes.swift, TheseusRenderer.swift (in target 'Theseus' from project 'Theseus')
SwiftDriverJobDiscovery normal arm64 Compiling TheseusConfiguration.swift, TheseusMaterialModel.swift, TheseusSettings.swift, TheseusView.swift (in target 'Theseus' from project 'Theseus')
SwiftDriverJobDiscovery normal arm64 Compiling TheseusSlider.swift, TheseusSwitch.swift, TheseusTabBar.swift, TheseusCapability.swift (in target 'Theseus' from project 'Theseus')
SwiftDriver\ Compilation Theseus normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Theseus -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios13.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.o normal (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios13.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.o
ExtractAppIntentsMetadata (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --module-name Theseus --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk --xcode-version 16E140 --platform-family iOS --deployment-target 13.0 --bundle-identifier spi-builder-workspace.Theseus --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.appintents --target-triple arm64-apple-ios13.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Theseus.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Theseus.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Theseus.build/Debug-iphoneos/Theseus.build/Objects-normal/arm64/Theseus.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2026-10-18 09:25:21.620 appintentsmetadataprocessor[728:4262] Starting appintentsmetadataprocessor export
2026-10-18 09:25:21.656 appintentsmetadataprocessor[728:4262] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.o (in target 'Theseus' from project 'Theseus')
cd /Users/admin/builder/spi-builder-workspace
builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Theseus.o
** BUILD SUCCEEDED **
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Theseus",
"name" : "Theseus",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
}
],
"products" : [
{
"name" : "Theseus",
"targets" : [
"Theseus"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "TheseusTests",
"module_type" : "SwiftTarget",
"name" : "TheseusTests",
"path" : "Tests/TheseusTests",
"sources" : [
"Animation/KnobGlassMorphTests.swift",
"Animation/KnobGlassMotionTests.swift",
"Animation/LensMorphTests.swift",
"Animation/TheseusStretchAnimatorTests.swift",
"Components/TheseusLensMaterialTests.swift",
"Components/TheseusSliderTests.swift",
"Components/TheseusSwitchTests.swift",
"Components/TheseusTabBarTests.swift",
"Core/FlexGlowTests.swift",
"Core/GlassRimTests.swift",
"Core/NativeLens26Tests.swift",
"Core/TheseusCapabilityTests.swift",
"Core/TheseusConfigurationTests.swift",
"Core/TheseusMaterialModelTests.swift",
"Core/TheseusSettingsTests.swift",
"Rendering/CapsuleEndsTests.swift",
"Rendering/CaptureEdgesTests.swift",
"Rendering/LayerRenderTransformTests.swift"
],
"target_dependencies" : [
"Theseus"
],
"type" : "test"
},
{
"c99name" : "Theseus",
"module_type" : "SwiftTarget",
"name" : "Theseus",
"path" : "Sources/Theseus",
"product_memberships" : [
"Theseus"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Theseus/Shaders/TheseusShaders.metal",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Animation/TheseusGestureDeformer.swift",
"Animation/TheseusStretchAnimator.swift",
"Components/TheseusLensMaterial.swift",
"Components/TheseusSlider.swift",
"Components/TheseusSwitch.swift",
"Components/TheseusTabBar.swift",
"Core/TheseusCapability.swift",
"Core/TheseusConfiguration.swift",
"Core/TheseusMaterialModel.swift",
"Core/TheseusSettings.swift",
"Core/TheseusView.swift",
"Internal/CapsuleEnds.swift",
"Internal/DisplayLinkDriver.swift",
"Internal/FlexGlow.swift",
"Internal/GlassKnobShadowView.swift",
"Internal/HapticManager.swift",
"Internal/KnobGlassMorph.swift",
"Internal/KnobGlassMotion.swift",
"Internal/LayoutTransition.swift",
"Internal/LensMorph.swift",
"Internal/NativeLens26.swift",
"Internal/PixelAlignment.swift",
"Internal/SimpleLayer.swift",
"Rendering/BackgroundCaptureDraw.swift",
"Rendering/BlurKernelCalculator.swift",
"Rendering/CaptureCompensation.swift",
"Rendering/CaptureEdges.swift",
"Rendering/MetalContext.swift",
"Rendering/ShaderTypes.swift",
"Rendering/TheseusRenderer.swift",
"Rendering/TheseusTextureCache.swift",
"Rendering/ViewLayerCapture.swift",
"Rendering/VisualEffectFallback.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.