Build Information
Successful build of TermKit, reference main (3bce85
), with Swift 6.0 for macOS (SPM) on 2 Nov 2024 20:53:13 UTC.
Swift 6 data race errors: 72
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
107 |
108 | /**
[185/203] Emitting module TermKit
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:13:5: warning: var 'fd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | import os
12 |
13 | var fd: Int32 = -1
| |- warning: var 'fd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'fd' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'fd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | @available(OSX 11.0, *)
15 | var logger: Logger = Logger(subsystem: "termkit", category: "TermKit")
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:15:5: warning: var 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | var fd: Int32 = -1
14 | @available(OSX 11.0, *)
15 | var logger: Logger = Logger(subsystem: "termkit", category: "TermKit")
| |- warning: var 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'logger' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | func log (_ s: String)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:32:7: warning: non-final class 'SizeError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
30 | }
31 |
32 | class SizeError: Error {
| `- warning: non-final class 'SizeError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:90:16: warning: static property '_top' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
88 | public class Application {
89 | /// Points to the global application
90 | static var _top: Toplevel? = nil
| |- warning: static property '_top' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert '_top' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate '_top' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 | static var _current: Toplevel? = nil
92 | static var toplevels: [Toplevel] = []
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:91:16: warning: static property '_current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | /// Points to the global application
90 | static var _top: Toplevel? = nil
91 | static var _current: Toplevel? = nil
| |- warning: static property '_current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert '_current' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate '_current' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 | static var toplevels: [Toplevel] = []
93 | static var debugDrawBounds: Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:92:16: warning: static property 'toplevels' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
90 | static var _top: Toplevel? = nil
91 | static var _current: Toplevel? = nil
92 | static var toplevels: [Toplevel] = []
| |- warning: static property 'toplevels' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'toplevels' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'toplevels' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
93 | static var debugDrawBounds: Bool = false
94 | static var initialized: Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:93:16: warning: static property 'debugDrawBounds' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
91 | static var _current: Toplevel? = nil
92 | static var toplevels: [Toplevel] = []
93 | static var debugDrawBounds: Bool = false
| |- warning: static property 'debugDrawBounds' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'debugDrawBounds' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'debugDrawBounds' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
94 | static var initialized: Bool = false
95 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:94:16: warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
92 | static var toplevels: [Toplevel] = []
93 | static var debugDrawBounds: Bool = false
94 | static var initialized: Bool = false
| |- warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'initialized' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'initialized' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
95 |
96 | /// The Toplevel object used for the application on startup.
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:115:16: warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
113 |
114 | /// The current Console Driver in use.
115 | static var driver: ConsoleDriver = CursesDriver()
| |- warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'driver' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'driver' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |
117 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:140:16: warning: static property 'pipePostProcessEvent' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
138 |
139 | /// We use this pipe to trigger a call to postProcessEvent
140 | static var pipePostProcessEvent: [Int32] = [0, 0]
| |- warning: static property 'pipePostProcessEvent' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'pipePostProcessEvent' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'pipePostProcessEvent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
141 | static var pipeReader: DispatchSourceRead?
142 | static let bufferSize = 128
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:141:16: warning: static property 'pipeReader' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
139 | /// We use this pipe to trigger a call to postProcessEvent
140 | static var pipePostProcessEvent: [Int32] = [0, 0]
141 | static var pipeReader: DispatchSourceRead?
| |- warning: static property 'pipeReader' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'pipeReader' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'pipeReader' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
142 | static let bufferSize = 128
143 | static var buffer = UnsafeMutableRawPointer.allocate(byteCount: bufferSize, alignment: 8)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:143:16: warning: static property 'buffer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
141 | static var pipeReader: DispatchSourceRead?
142 | static let bufferSize = 128
143 | static var buffer = UnsafeMutableRawPointer.allocate(byteCount: bufferSize, alignment: 8)
| |- warning: static property 'buffer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'buffer' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'buffer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
144 |
145 | static func setupPostProcessPipes () {
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:248:16: warning: static property 'mouseGrabView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
246 |
247 | // Tracks the view that has grabbed the mouse
248 | static var mouseGrabView: View? = nil
| |- warning: static property 'mouseGrabView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'mouseGrabView' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'mouseGrabView' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
249 |
250 | /// Grabs the mouse, forcing all mouse events to be routed to the specified view until `ungrabMouse` is called.
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:265:16: warning: static property 'wantContinuousButtonPressedView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
263 | }
264 |
265 | static var wantContinuousButtonPressedView: View? = nil
| |- warning: static property 'wantContinuousButtonPressedView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'wantContinuousButtonPressedView' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'wantContinuousButtonPressedView' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
266 | static var lastMouseOwnerView: View? = nil
267 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:266:16: warning: static property 'lastMouseOwnerView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
264 |
265 | static var wantContinuousButtonPressedView: View? = nil
266 | static var lastMouseOwnerView: View? = nil
| |- warning: static property 'lastMouseOwnerView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'lastMouseOwnerView' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'lastMouseOwnerView' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
267 |
268 | static var rootMouseHandlers: [Int:(MouseEvent)->()] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:268:16: warning: static property 'rootMouseHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
266 | static var lastMouseOwnerView: View? = nil
267 |
268 | static var rootMouseHandlers: [Int:(MouseEvent)->()] = [:]
| |- warning: static property 'rootMouseHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'rootMouseHandlers' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'rootMouseHandlers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
269 | static var lastMouseToken = 0
270 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:269:16: warning: static property 'lastMouseToken' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
267 |
268 | static var rootMouseHandlers: [Int:(MouseEvent)->()] = [:]
269 | static var lastMouseToken = 0
| |- warning: static property 'lastMouseToken' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'lastMouseToken' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'lastMouseToken' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
270 |
271 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:352:16: warning: static property 'screen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
350 | }
351 |
352 | static var screen: Layer = Layer.empty
| |- warning: static property 'screen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'screen' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'screen' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
353 |
354 | static func compose () -> Layer
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Layer.swift:16:16: warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | public class Layer {
16 | static var empty: Layer = Layer (size: Size (width: 0, height: 0))
| |- warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'empty' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static var emptyCell = Cell (ch: " ", attr: Colors.base.normal)
18 | var store: [Cell]
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Clipboard.swift:16:23: warning: static property 'contents' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 | public class Clipboard {
15 | /// Contents of the clipboard
16 | public static var contents : String = ""
| |- warning: static property 'contents' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'contents' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'contents' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Dim.swift:106:16: warning: static property 'zeroMargin' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
104 | }
105 |
106 | static var zeroMargin = DimFill (0)
| |- warning: static property 'zeroMargin' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zeroMargin' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zeroMargin' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |
108 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:205:16: warning: static property 'button1Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
203 | }
204 |
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
| |- warning: static property 'button1Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:206:16: warning: static property 'button1Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
204 |
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
| |- warning: static property 'button1Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Released' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:208:16: warning: static property 'button1DoubleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
| |- warning: static property 'button1DoubleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1DoubleClicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
210 | static let button2Pressed = MouseFlags(rawValue: 0x80)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:209:16: warning: static property 'button1TripleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
| |- warning: static property 'button1TripleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1TripleClicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
210 | static let button2Pressed = MouseFlags(rawValue: 0x80)
211 | static let button2Released = MouseFlags(rawValue: 0x40)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:210:16: warning: static property 'button2Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
210 | static let button2Pressed = MouseFlags(rawValue: 0x80)
| |- warning: static property 'button2Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button2Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
211 | static let button2Released = MouseFlags(rawValue: 0x40)
212 | static let button2Clicked = MouseFlags(rawValue: 0x100)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:211:16: warning: static property 'button2Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
210 | static let button2Pressed = MouseFlags(rawValue: 0x80)
211 | static let button2Released = MouseFlags(rawValue: 0x40)
| |- warning: static property 'button2Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button2Released' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
212 | static let button2Clicked = MouseFlags(rawValue: 0x100)
213 | static let button2DoubleClicked = MouseFlags(rawValue: 0x200)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:212:16: warning: static property 'button2Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
210 | static let button2Pressed = MouseFlags(rawValue: 0x80)
211 | static let button2Released = MouseFlags(rawValue: 0x40)
212 | static let button2Clicked = MouseFlags(rawValue: 0x100)
| |- warning: static property 'button2Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button2Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
213 | static let button2DoubleClicked = MouseFlags(rawValue: 0x200)
214 | static let button2TrippleClicked = MouseFlags(rawValue: 0x400)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:213:16: warning: static property 'button2DoubleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
211 | static let button2Released = MouseFlags(rawValue: 0x40)
212 | static let button2Clicked = MouseFlags(rawValue: 0x100)
213 | static let button2DoubleClicked = MouseFlags(rawValue: 0x200)
| |- warning: static property 'button2DoubleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button2DoubleClicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
214 | static let button2TrippleClicked = MouseFlags(rawValue: 0x400)
215 | static let button3Pressed = MouseFlags(rawValue: 0x2000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:214:16: warning: static property 'button2TrippleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
212 | static let button2Clicked = MouseFlags(rawValue: 0x100)
213 | static let button2DoubleClicked = MouseFlags(rawValue: 0x200)
214 | static let button2TrippleClicked = MouseFlags(rawValue: 0x400)
| |- warning: static property 'button2TrippleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button2TrippleClicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
215 | static let button3Pressed = MouseFlags(rawValue: 0x2000)
216 | static let button3Released = MouseFlags(rawValue: 0x1000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:215:16: warning: static property 'button3Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
213 | static let button2DoubleClicked = MouseFlags(rawValue: 0x200)
214 | static let button2TrippleClicked = MouseFlags(rawValue: 0x400)
215 | static let button3Pressed = MouseFlags(rawValue: 0x2000)
| |- warning: static property 'button3Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button3Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
216 | static let button3Released = MouseFlags(rawValue: 0x1000)
217 | static let button3Clicked = MouseFlags(rawValue: 0x4000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:216:16: warning: static property 'button3Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
214 | static let button2TrippleClicked = MouseFlags(rawValue: 0x400)
215 | static let button3Pressed = MouseFlags(rawValue: 0x2000)
216 | static let button3Released = MouseFlags(rawValue: 0x1000)
| |- warning: static property 'button3Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button3Released' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
217 | static let button3Clicked = MouseFlags(rawValue: 0x4000)
218 | static let button3DoubleClicked = MouseFlags(rawValue: 0x8000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:217:16: warning: static property 'button3Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
215 | static let button3Pressed = MouseFlags(rawValue: 0x2000)
216 | static let button3Released = MouseFlags(rawValue: 0x1000)
217 | static let button3Clicked = MouseFlags(rawValue: 0x4000)
| |- warning: static property 'button3Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button3Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
218 | static let button3DoubleClicked = MouseFlags(rawValue: 0x8000)
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:218:16: warning: static property 'button3DoubleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
216 | static let button3Released = MouseFlags(rawValue: 0x1000)
217 | static let button3Clicked = MouseFlags(rawValue: 0x4000)
218 | static let button3DoubleClicked = MouseFlags(rawValue: 0x8000)
| |- warning: static property 'button3DoubleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button3DoubleClicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:219:16: warning: static property 'button3TripleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
217 | static let button3Clicked = MouseFlags(rawValue: 0x4000)
218 | static let button3DoubleClicked = MouseFlags(rawValue: 0x8000)
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
| |- warning: static property 'button3TripleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button3TripleClicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:220:16: warning: static property 'button4Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
218 | static let button3DoubleClicked = MouseFlags(rawValue: 0x8000)
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
| |- warning: static property 'button4Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:221:16: warning: static property 'button4Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
| |- warning: static property 'button4Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4Released' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
223 | static let button4DoubleClicked = MouseFlags(rawValue: 0x200000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:222:16: warning: static property 'button4Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
| |- warning: static property 'button4Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
223 | static let button4DoubleClicked = MouseFlags(rawValue: 0x200000)
224 | static let button4TripleClicked = MouseFlags(rawValue: 0x400000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:223:16: warning: static property 'button4DoubleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
223 | static let button4DoubleClicked = MouseFlags(rawValue: 0x200000)
| |- warning: static property 'button4DoubleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4DoubleClicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
224 | static let button4TripleClicked = MouseFlags(rawValue: 0x400000)
225 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:224:16: warning: static property 'button4TripleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
223 | static let button4DoubleClicked = MouseFlags(rawValue: 0x200000)
224 | static let button4TripleClicked = MouseFlags(rawValue: 0x400000)
| |- warning: static property 'button4TripleClicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4TripleClicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
225 |
226 | /// The shift key was pressed when the mouse event was produced
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:227:16: warning: static property 'buttonShift' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
225 |
226 | /// The shift key was pressed when the mouse event was produced
227 | static let buttonShift = MouseFlags(rawValue: 0x2000000)
| |- warning: static property 'buttonShift' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'buttonShift' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
228 | /// The control key was pressed when the mouse event was produced
229 | static let buttonCtrl = MouseFlags(rawValue: 0x1000000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:229:16: warning: static property 'buttonCtrl' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
227 | static let buttonShift = MouseFlags(rawValue: 0x2000000)
228 | /// The control key was pressed when the mouse event was produced
229 | static let buttonCtrl = MouseFlags(rawValue: 0x1000000)
| |- warning: static property 'buttonCtrl' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'buttonCtrl' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
230 | /// The alt key was pressed when the mouse event was produced
231 | static let buttonAlt = MouseFlags(rawValue: 0x4000000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:231:16: warning: static property 'buttonAlt' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
229 | static let buttonCtrl = MouseFlags(rawValue: 0x1000000)
230 | /// The alt key was pressed when the mouse event was produced
231 | static let buttonAlt = MouseFlags(rawValue: 0x4000000)
| |- warning: static property 'buttonAlt' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'buttonAlt' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
232 |
233 | static let mousePosition = MouseFlags (rawValue: 0x8000000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:233:16: warning: static property 'mousePosition' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
231 | static let buttonAlt = MouseFlags(rawValue: 0x4000000)
232 |
233 | static let mousePosition = MouseFlags (rawValue: 0x8000000)
| |- warning: static property 'mousePosition' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'mousePosition' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
234 |
235 | static var debugDescriptions: [(Self, String)] = [
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:235:16: warning: static property 'debugDescriptions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
233 | static let mousePosition = MouseFlags (rawValue: 0x8000000)
234 |
235 | static var debugDescriptions: [(Self, String)] = [
| |- warning: static property 'debugDescriptions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'debugDescriptions' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'debugDescriptions' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
236 | (.button1Pressed, "button1Pressed"),
237 | (.button1Released, "button1Released"),
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Layer.swift:17:16: warning: static property 'emptyCell' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | public class Layer {
16 | static var empty: Layer = Layer (size: Size (width: 0, height: 0))
17 | static var emptyCell = Cell (ch: " ", attr: Colors.base.normal)
| |- warning: static property 'emptyCell' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'emptyCell' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'emptyCell' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | var store: [Cell]
19 | var size: Size
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Point.swift:22:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | /// The point at the origin (0, 0)
22 | public static var zero = Point(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | /// Initializes a new Point with the specified x and y coordinates
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Pos.swift:100:16: warning: static property 'emptyAnchorEnd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
98 | }
99 |
100 | static var emptyAnchorEnd = PosAnchorEnd (0)
| |- warning: static property 'emptyAnchorEnd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'emptyAnchorEnd' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'emptyAnchorEnd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Pos.swift:134:16: warning: static property '_center' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
132 | }
133 |
134 | static var _center = PosCenter ()
| |- warning: static property '_center' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert '_center' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate '_center' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Rect.swift:15:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public var size: Size
14 |
15 | static public var zero = Rect (origin: Point.zero, size: Size.empty)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public init (origin: Point, size: Size)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Size.swift:14:23: warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 | var width = 0
13 | var height = 0
14 | static public var empty: Size = Size (width: 0, height: 0)
| |- warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'empty' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | public var IsEmpty: Bool {
16 | get {
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
24 |
25 | /// The view representing the desktop
26 | public private (set) var desk: View
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 | /// Windows currently managed by this toplevel
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 | /// Windows currently managed by this toplevel
29 | public private (set) var windows: [Window] = []
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
30 |
31 | public override init ()
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/View.swift:99:16: warning: static property 'globalId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
97 | var needDisplay: Rect = Rect.zero
98 | var _canFocus: Bool = false
99 | static var globalId: Int = 0
| |- warning: static property 'globalId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'globalId' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'globalId' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 | var _layoutStyle: LayoutStyle = .computed
101 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:85:16: warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
| |- warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bold' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:86:16: warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
86 | static let underline = CellFlags (rawValue: 1 << 1)
| |- warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'underline' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:87:16: warning: static property 'dim' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
| |- warning: static property 'dim' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dim' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:88:16: warning: static property 'standout' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
| |- warning: static property 'standout' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standout' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let blink = CellFlags (rawValue: 1 << 4)
90 | static let invert = CellFlags (rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:89:16: warning: static property 'blink' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
| |- warning: static property 'blink' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | static let invert = CellFlags (rawValue: 1 << 5)
91 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:90:16: warning: static property 'invert' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
90 | static let invert = CellFlags (rawValue: 1 << 5)
| |- warning: static property 'invert' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'invert' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 |
92 | }
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:173:16: warning: static property '_base' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
171 | */
172 | public class Colors {
173 | static var _base, _dialog, _menu, _error: ColorScheme?
| |- warning: static property '_base' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert '_base' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate '_base' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
174 |
175 | /// The base color scheme is used for the main UI elements in the application
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:173:23: warning: static property '_dialog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
171 | */
172 | public class Colors {
173 | static var _base, _dialog, _menu, _error: ColorScheme?
| |- warning: static property '_dialog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert '_dialog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate '_dialog' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
174 |
175 | /// The base color scheme is used for the main UI elements in the application
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:173:32: warning: static property '_menu' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
171 | */
172 | public class Colors {
173 | static var _base, _dialog, _menu, _error: ColorScheme?
| |- warning: static property '_menu' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert '_menu' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate '_menu' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
174 |
175 | /// The base color scheme is used for the main UI elements in the application
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:173:39: warning: static property '_error' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
171 | */
172 | public class Colors {
173 | static var _base, _dialog, _menu, _error: ColorScheme?
| |- warning: static property '_error' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert '_error' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate '_error' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
174 |
175 | /// The base color scheme is used for the main UI elements in the application
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:13:5: warning: var 'sync' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// Turn this on to debug rendering problems, makes screen updates sync
13 | var sync: Bool = false
| |- warning: var 'sync' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'sync' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'sync' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:372:16: warning: static property 'lastColorPair' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
370 | }
371 |
372 | static var lastColorPair: Int16 = 16
| |- warning: static property 'lastColorPair' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'lastColorPair' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'lastColorPair' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
373 |
374 | func encodeCursesAttribute (_ colors: (Int32, Int32), bold: Bool = false) -> Int32
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:60:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
58 |
59 | /// The labels displayed for this radio group
60 | public private (set) var radioLabels: [String]
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
61 | /// The orientation in which this radio group is shown
62 | public private (set) var orientation: Orientation
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:62:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
60 | public private (set) var radioLabels: [String]
61 | /// The orientation in which this radio group is shown
62 | public private (set) var orientation: Orientation
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
63 |
64 | /// Callback invoked when the selection has changed, it passes the previous
[186/203] Compiling TermKit Checkbox.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
[187/203] Compiling TermKit DataTable.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
[188/203] Compiling TermKit Desktop.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
[189/203] Compiling TermKit Frame.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
[190/203] Compiling TermKit Pos.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Pos.swift:100:16: warning: static property 'emptyAnchorEnd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
98 | }
99 |
100 | static var emptyAnchorEnd = PosAnchorEnd (0)
| |- warning: static property 'emptyAnchorEnd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'emptyAnchorEnd' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'emptyAnchorEnd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Pos.swift:134:16: warning: static property '_center' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
132 | }
133 |
134 | static var _center = PosCenter ()
| |- warning: static property '_center' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert '_center' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate '_center' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Rect.swift:15:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public var size: Size
14 |
15 | static public var zero = Rect (origin: Point.zero, size: Size.empty)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public init (origin: Point, size: Size)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Point.swift:22:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | /// The point at the origin (0, 0)
22 | public static var zero = Point(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | /// Initializes a new Point with the specified x and y coordinates
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Size.swift:14:23: warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 | var width = 0
13 | var height = 0
14 | static public var empty: Size = Size (width: 0, height: 0)
| |- warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'empty' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | public var IsEmpty: Bool {
16 | get {
[191/203] Compiling TermKit Rect.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Pos.swift:100:16: warning: static property 'emptyAnchorEnd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
98 | }
99 |
100 | static var emptyAnchorEnd = PosAnchorEnd (0)
| |- warning: static property 'emptyAnchorEnd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'emptyAnchorEnd' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'emptyAnchorEnd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Pos.swift:134:16: warning: static property '_center' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
132 | }
133 |
134 | static var _center = PosCenter ()
| |- warning: static property '_center' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert '_center' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate '_center' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Rect.swift:15:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public var size: Size
14 |
15 | static public var zero = Rect (origin: Point.zero, size: Size.empty)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public init (origin: Point, size: Size)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Point.swift:22:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | /// The point at the origin (0, 0)
22 | public static var zero = Point(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | /// Initializes a new Point with the specified x and y coordinates
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Size.swift:14:23: warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 | var width = 0
13 | var height = 0
14 | static public var empty: Size = Size (width: 0, height: 0)
| |- warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'empty' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | public var IsEmpty: Bool {
16 | get {
[192/203] Compiling TermKit Responder.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Pos.swift:100:16: warning: static property 'emptyAnchorEnd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
98 | }
99 |
100 | static var emptyAnchorEnd = PosAnchorEnd (0)
| |- warning: static property 'emptyAnchorEnd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'emptyAnchorEnd' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'emptyAnchorEnd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Pos.swift:134:16: warning: static property '_center' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
132 | }
133 |
134 | static var _center = PosCenter ()
| |- warning: static property '_center' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert '_center' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate '_center' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Rect.swift:15:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public var size: Size
14 |
15 | static public var zero = Rect (origin: Point.zero, size: Size.empty)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public init (origin: Point, size: Size)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Point.swift:22:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | /// The point at the origin (0, 0)
22 | public static var zero = Point(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | /// Initializes a new Point with the specified x and y coordinates
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Size.swift:14:23: warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 | var width = 0
13 | var height = 0
14 | static public var empty: Size = Size (width: 0, height: 0)
| |- warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'empty' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | public var IsEmpty: Bool {
16 | get {
[193/203] Compiling TermKit Size.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Pos.swift:100:16: warning: static property 'emptyAnchorEnd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
98 | }
99 |
100 | static var emptyAnchorEnd = PosAnchorEnd (0)
| |- warning: static property 'emptyAnchorEnd' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'emptyAnchorEnd' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'emptyAnchorEnd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Pos.swift:134:16: warning: static property '_center' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
132 | }
133 |
134 | static var _center = PosCenter ()
| |- warning: static property '_center' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert '_center' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate '_center' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Rect.swift:15:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public var size: Size
14 |
15 | static public var zero = Rect (origin: Point.zero, size: Size.empty)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public init (origin: Point, size: Size)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Point.swift:22:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | /// The point at the origin (0, 0)
22 | public static var zero = Point(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | /// Initializes a new Point with the specified x and y coordinates
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Size.swift:14:23: warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 | var width = 0
13 | var height = 0
14 | static public var empty: Size = Size (width: 0, height: 0)
| |- warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'empty' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | public var IsEmpty: Bool {
16 | get {
[194/203] Compiling TermKit StandardToplevel.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
24 |
25 | /// The view representing the desktop
26 | public private (set) var desk: View
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 | /// Windows currently managed by this toplevel
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 | /// Windows currently managed by this toplevel
29 | public private (set) var windows: [Window] = []
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
30 |
31 | public override init ()
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Layer.swift:16:16: warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | public class Layer {
16 | static var empty: Layer = Layer (size: Size (width: 0, height: 0))
| |- warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'empty' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static var emptyCell = Cell (ch: " ", attr: Colors.base.normal)
18 | var store: [Cell]
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:93:16: warning: static property 'debugDrawBounds' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
91 | static var _current: Toplevel? = nil
92 | static var toplevels: [Toplevel] = []
93 | static var debugDrawBounds: Bool = false
| |- warning: static property 'debugDrawBounds' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'debugDrawBounds' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'debugDrawBounds' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
94 | static var initialized: Bool = false
95 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Rect.swift:15:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public var size: Size
14 |
15 | static public var zero = Rect (origin: Point.zero, size: Size.empty)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public init (origin: Point, size: Size)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/View.swift:99:16: warning: static property 'globalId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
97 | var needDisplay: Rect = Rect.zero
98 | var _canFocus: Bool = false
99 | static var globalId: Int = 0
| |- warning: static property 'globalId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'globalId' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'globalId' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 | var _layoutStyle: LayoutStyle = .computed
101 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:115:16: warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
113 |
114 | /// The current Console Driver in use.
115 | static var driver: ConsoleDriver = CursesDriver()
| |- warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'driver' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'driver' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |
117 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Point.swift:22:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | /// The point at the origin (0, 0)
22 | public static var zero = Point(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | /// Initializes a new Point with the specified x and y coordinates
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:221:16: warning: static property 'button4Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
| |- warning: static property 'button4Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4Released' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
223 | static let button4DoubleClicked = MouseFlags(rawValue: 0x200000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:220:16: warning: static property 'button4Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
218 | static let button3DoubleClicked = MouseFlags(rawValue: 0x8000)
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
| |- warning: static property 'button4Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:205:16: warning: static property 'button1Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
203 | }
204 |
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
| |- warning: static property 'button1Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
[195/203] Compiling TermKit Toplevel.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
24 |
25 | /// The view representing the desktop
26 | public private (set) var desk: View
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 | /// Windows currently managed by this toplevel
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 | /// Windows currently managed by this toplevel
29 | public private (set) var windows: [Window] = []
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
30 |
31 | public override init ()
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Layer.swift:16:16: warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | public class Layer {
16 | static var empty: Layer = Layer (size: Size (width: 0, height: 0))
| |- warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'empty' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static var emptyCell = Cell (ch: " ", attr: Colors.base.normal)
18 | var store: [Cell]
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:93:16: warning: static property 'debugDrawBounds' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
91 | static var _current: Toplevel? = nil
92 | static var toplevels: [Toplevel] = []
93 | static var debugDrawBounds: Bool = false
| |- warning: static property 'debugDrawBounds' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'debugDrawBounds' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'debugDrawBounds' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
94 | static var initialized: Bool = false
95 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Rect.swift:15:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public var size: Size
14 |
15 | static public var zero = Rect (origin: Point.zero, size: Size.empty)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public init (origin: Point, size: Size)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/View.swift:99:16: warning: static property 'globalId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
97 | var needDisplay: Rect = Rect.zero
98 | var _canFocus: Bool = false
99 | static var globalId: Int = 0
| |- warning: static property 'globalId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'globalId' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'globalId' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 | var _layoutStyle: LayoutStyle = .computed
101 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:115:16: warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
113 |
114 | /// The current Console Driver in use.
115 | static var driver: ConsoleDriver = CursesDriver()
| |- warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'driver' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'driver' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |
117 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Point.swift:22:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | /// The point at the origin (0, 0)
22 | public static var zero = Point(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | /// Initializes a new Point with the specified x and y coordinates
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:221:16: warning: static property 'button4Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
| |- warning: static property 'button4Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4Released' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
223 | static let button4DoubleClicked = MouseFlags(rawValue: 0x200000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:220:16: warning: static property 'button4Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
218 | static let button3DoubleClicked = MouseFlags(rawValue: 0x8000)
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
| |- warning: static property 'button4Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:205:16: warning: static property 'button1Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
203 | }
204 |
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
| |- warning: static property 'button1Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
[196/203] Compiling TermKit View.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
24 |
25 | /// The view representing the desktop
26 | public private (set) var desk: View
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 | /// Windows currently managed by this toplevel
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 | /// Windows currently managed by this toplevel
29 | public private (set) var windows: [Window] = []
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
30 |
31 | public override init ()
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Layer.swift:16:16: warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | public class Layer {
16 | static var empty: Layer = Layer (size: Size (width: 0, height: 0))
| |- warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'empty' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static var emptyCell = Cell (ch: " ", attr: Colors.base.normal)
18 | var store: [Cell]
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:93:16: warning: static property 'debugDrawBounds' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
91 | static var _current: Toplevel? = nil
92 | static var toplevels: [Toplevel] = []
93 | static var debugDrawBounds: Bool = false
| |- warning: static property 'debugDrawBounds' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'debugDrawBounds' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'debugDrawBounds' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
94 | static var initialized: Bool = false
95 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Rect.swift:15:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public var size: Size
14 |
15 | static public var zero = Rect (origin: Point.zero, size: Size.empty)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public init (origin: Point, size: Size)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/View.swift:99:16: warning: static property 'globalId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
97 | var needDisplay: Rect = Rect.zero
98 | var _canFocus: Bool = false
99 | static var globalId: Int = 0
| |- warning: static property 'globalId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'globalId' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'globalId' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 | var _layoutStyle: LayoutStyle = .computed
101 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:115:16: warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
113 |
114 | /// The current Console Driver in use.
115 | static var driver: ConsoleDriver = CursesDriver()
| |- warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'driver' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'driver' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |
117 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Point.swift:22:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | /// The point at the origin (0, 0)
22 | public static var zero = Point(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | /// Initializes a new Point with the specified x and y coordinates
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:221:16: warning: static property 'button4Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
| |- warning: static property 'button4Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4Released' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
223 | static let button4DoubleClicked = MouseFlags(rawValue: 0x200000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:220:16: warning: static property 'button4Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
218 | static let button3DoubleClicked = MouseFlags(rawValue: 0x8000)
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
| |- warning: static property 'button4Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:205:16: warning: static property 'button1Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
203 | }
204 |
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
| |- warning: static property 'button1Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
[197/203] Compiling TermKit Window.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
24 |
25 | /// The view representing the desktop
26 | public private (set) var desk: View
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 | /// Windows currently managed by this toplevel
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
27 |
28 | /// Windows currently managed by this toplevel
29 | public private (set) var windows: [Window] = []
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
30 |
31 | public override init ()
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Layer.swift:16:16: warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | public class Layer {
16 | static var empty: Layer = Layer (size: Size (width: 0, height: 0))
| |- warning: static property 'empty' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'empty' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static var emptyCell = Cell (ch: " ", attr: Colors.base.normal)
18 | var store: [Cell]
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:93:16: warning: static property 'debugDrawBounds' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
91 | static var _current: Toplevel? = nil
92 | static var toplevels: [Toplevel] = []
93 | static var debugDrawBounds: Bool = false
| |- warning: static property 'debugDrawBounds' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'debugDrawBounds' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'debugDrawBounds' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
94 | static var initialized: Bool = false
95 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Rect.swift:15:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public var size: Size
14 |
15 | static public var zero = Rect (origin: Point.zero, size: Size.empty)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | public init (origin: Point, size: Size)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/View.swift:99:16: warning: static property 'globalId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
97 | var needDisplay: Rect = Rect.zero
98 | var _canFocus: Bool = false
99 | static var globalId: Int = 0
| |- warning: static property 'globalId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'globalId' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'globalId' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 | var _layoutStyle: LayoutStyle = .computed
101 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:115:16: warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
113 |
114 | /// The current Console Driver in use.
115 | static var driver: ConsoleDriver = CursesDriver()
| |- warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'driver' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'driver' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |
117 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Point.swift:22:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | /// The point at the origin (0, 0)
22 | public static var zero = Point(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |
24 | /// Initializes a new Point with the specified x and y coordinates
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:221:16: warning: static property 'button4Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
| |- warning: static property 'button4Released' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4Released' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
223 | static let button4DoubleClicked = MouseFlags(rawValue: 0x200000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:220:16: warning: static property 'button4Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
218 | static let button3DoubleClicked = MouseFlags(rawValue: 0x8000)
219 | static let button3TripleClicked = MouseFlags(rawValue: 0x10000)
220 | static let button4Pressed = MouseFlags(rawValue: 0x80000)
| |- warning: static property 'button4Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button4Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
221 | static let button4Released = MouseFlags(rawValue: 0x40000)
222 | static let button4Clicked = MouseFlags(rawValue: 0x100000)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:205:16: warning: static property 'button1Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
203 | }
204 |
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
| |- warning: static property 'button1Pressed' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Pressed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
[198/203] Compiling TermKit Terminal.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:115:16: warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
113 |
114 | /// The current Console Driver in use.
115 | static var driver: ConsoleDriver = CursesDriver()
| |- warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'driver' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'driver' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |
117 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:85:16: warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
| |- warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bold' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:86:16: warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
86 | static let underline = CellFlags (rawValue: 1 << 1)
| |- warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'underline' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:89:16: warning: static property 'blink' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
| |- warning: static property 'blink' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | static let invert = CellFlags (rawValue: 1 << 5)
91 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:90:16: warning: static property 'invert' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
90 | static let invert = CellFlags (rawValue: 1 << 5)
| |- warning: static property 'invert' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'invert' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 |
92 | }
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:87:16: warning: static property 'dim' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
| |- warning: static property 'dim' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dim' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:88:16: warning: static property 'standout' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
| |- warning: static property 'standout' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standout' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let blink = CellFlags (rawValue: 1 << 4)
90 | static let invert = CellFlags (rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:248:16: warning: static property 'mouseGrabView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
246 |
247 | // Tracks the view that has grabbed the mouse
248 | static var mouseGrabView: View? = nil
| |- warning: static property 'mouseGrabView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'mouseGrabView' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'mouseGrabView' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
249 |
250 | /// Grabs the mouse, forcing all mouse events to be routed to the specified view until `ungrabMouse` is called.
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Clipboard.swift:16:23: warning: static property 'contents' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 | public class Clipboard {
15 | /// Contents of the clipboard
16 | public static var contents : String = ""
| |- warning: static property 'contents' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'contents' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'contents' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
[199/203] Compiling TermKit TextField.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:115:16: warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
113 |
114 | /// The current Console Driver in use.
115 | static var driver: ConsoleDriver = CursesDriver()
| |- warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'driver' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'driver' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |
117 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:85:16: warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
| |- warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bold' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:86:16: warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
86 | static let underline = CellFlags (rawValue: 1 << 1)
| |- warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'underline' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:89:16: warning: static property 'blink' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
| |- warning: static property 'blink' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | static let invert = CellFlags (rawValue: 1 << 5)
91 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:90:16: warning: static property 'invert' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
90 | static let invert = CellFlags (rawValue: 1 << 5)
| |- warning: static property 'invert' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'invert' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 |
92 | }
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:87:16: warning: static property 'dim' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
| |- warning: static property 'dim' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dim' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:88:16: warning: static property 'standout' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
| |- warning: static property 'standout' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standout' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let blink = CellFlags (rawValue: 1 << 4)
90 | static let invert = CellFlags (rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:248:16: warning: static property 'mouseGrabView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
246 |
247 | // Tracks the view that has grabbed the mouse
248 | static var mouseGrabView: View? = nil
| |- warning: static property 'mouseGrabView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'mouseGrabView' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'mouseGrabView' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
249 |
250 | /// Grabs the mouse, forcing all mouse events to be routed to the specified view until `ungrabMouse` is called.
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Clipboard.swift:16:23: warning: static property 'contents' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 | public class Clipboard {
15 | /// Contents of the clipboard
16 | public static var contents : String = ""
| |- warning: static property 'contents' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'contents' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'contents' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
[200/203] Compiling TermKit TextView.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:115:16: warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
113 |
114 | /// The current Console Driver in use.
115 | static var driver: ConsoleDriver = CursesDriver()
| |- warning: static property 'driver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'driver' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'driver' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |
117 | /**
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:85:16: warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
| |- warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bold' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:86:16: warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
86 | static let underline = CellFlags (rawValue: 1 << 1)
| |- warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'underline' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:89:16: warning: static property 'blink' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
| |- warning: static property 'blink' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | static let invert = CellFlags (rawValue: 1 << 5)
91 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:90:16: warning: static property 'invert' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
90 | static let invert = CellFlags (rawValue: 1 << 5)
| |- warning: static property 'invert' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'invert' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 |
92 | }
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:87:16: warning: static property 'dim' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
85 | static let bold = CellFlags (rawValue: 1 << 0)
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
| |- warning: static property 'dim' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dim' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 | static let standout = CellFlags (rawValue: 1 << 3)
89 | static let blink = CellFlags (rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift:88:16: warning: static property 'standout' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | /// Describes the flags that can control with additional terminal capabilities for rendering text
82 | public struct CellFlags: OptionSet, Hashable {
| `- note: consider making struct 'CellFlags' conform to the 'Sendable' protocol
83 | public let rawValue: Int8
84 | public init (rawValue: Int8) { self.rawValue = rawValue }
:
86 | static let underline = CellFlags (rawValue: 1 << 1)
87 | static let dim = CellFlags (rawValue: 1 << 2)
88 | static let standout = CellFlags (rawValue: 1 << 3)
| |- warning: static property 'standout' is not concurrency-safe because non-'Sendable' type 'CellFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standout' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let blink = CellFlags (rawValue: 1 << 4)
90 | static let invert = CellFlags (rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift:248:16: warning: static property 'mouseGrabView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
246 |
247 | // Tracks the view that has grabbed the mouse
248 | static var mouseGrabView: View? = nil
| |- warning: static property 'mouseGrabView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'mouseGrabView' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'mouseGrabView' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
249 |
250 | /// Grabs the mouse, forcing all mouse events to be routed to the specified view until `ungrabMouse` is called.
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Clipboard.swift:16:23: warning: static property 'contents' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 | public class Clipboard {
15 | /// Contents of the clipboard
16 | public static var contents : String = ""
| |- warning: static property 'contents' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'contents' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'contents' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift:207:16: warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
195 | * Flags for a mouse event
196 | */
197 | public struct MouseFlags: OptionSet, CustomDebugStringConvertible {
| `- note: consider making struct 'MouseFlags' conform to the 'Sendable' protocol
198 | public let rawValue: UInt
199 |
:
205 | static let button1Pressed = MouseFlags(rawValue: 0x2)
206 | static let button1Released = MouseFlags(rawValue: 0x1)
207 | static let button1Clicked = MouseFlags(rawValue: 0x4)
| |- warning: static property 'button1Clicked' is not concurrency-safe because non-'Sendable' type 'MouseFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'button1Clicked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
208 | static let button1DoubleClicked = MouseFlags(rawValue: 0x8)
209 | static let button1TripleClicked = MouseFlags(rawValue: 0x10)
[201/210] Compiling Example main.swift
/Users/admin/builder/spi-builder-workspace/Sources/Example/main.swift:63:71: warning: main actor-isolated let 'win' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
15 |
16 | Application.prepare()
17 | let win = Window()
| `- note: let declared here
18 | win.x = Pos.at (0)
19 | win.y = Pos.at (1)
:
61 | MenuBarItem(title: "_File", children: [
62 | MenuItem(title: "Text _Editor Demo", action: showEditor),
63 | MenuItem(title: "Open _Terminal", action: { openTerminal (win) } ),
| `- warning: main actor-isolated let 'win' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
64 | MenuItem(title: "_New", help: "Creates new file", action: newFile),
65 | MenuItem(title: "_Open", action: openFile),
[202/210] Emitting module Example
/Users/admin/builder/spi-builder-workspace/Sources/Example/DemoAssorted.swift:12:5: warning: var 'e' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | import OpenCombine
11 |
12 | var e: AnyCancellable? = nil
| |- warning: var 'e' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'e' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'e' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | var maybe = false
14 | func Assorted () -> Window {
/Users/admin/builder/spi-builder-workspace/Sources/Example/DemoAssorted.swift:13:5: warning: var 'maybe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | var e: AnyCancellable? = nil
13 | var maybe = false
| |- warning: var 'maybe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'maybe' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'maybe' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | func Assorted () -> Window {
15 | let win = Window ()
/Users/admin/builder/spi-builder-workspace/Sources/Example/DemoStandardToplevel.swift:32:16: warning: static property 'untitledCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
30 | // Convenient place to track the open files - we have a 1:1 mapping, an open window is an open file
31 | class FileWindow: Window {
32 | static var untitledCount = 0
| |- warning: static property 'untitledCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'untitledCount' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'untitledCount' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | var filename: String?
34 | var textView: TextView
[203/210] Compiling Example DemoAssorted.swift
/Users/admin/builder/spi-builder-workspace/Sources/Example/DemoAssorted.swift:12:5: warning: var 'e' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | import OpenCombine
11 |
12 | var e: AnyCancellable? = nil
| |- warning: var 'e' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'e' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'e' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | var maybe = false
14 | func Assorted () -> Window {
/Users/admin/builder/spi-builder-workspace/Sources/Example/DemoAssorted.swift:13:5: warning: var 'maybe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | var e: AnyCancellable? = nil
13 | var maybe = false
| |- warning: var 'maybe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'maybe' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'maybe' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | func Assorted () -> Window {
15 | let win = Window ()
[204/210] Compiling Example DemoDataTable.swift
[205/210] Compiling Example DemoTerminal.swift
[206/210] Compiling Example DemoDialogs.swift
[207/210] Compiling Example DemoStandardToplevel.swift
/Users/admin/builder/spi-builder-workspace/Sources/Example/DemoStandardToplevel.swift:32:16: warning: static property 'untitledCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
30 | // Convenient place to track the open files - we have a 1:1 mapping, an open window is an open file
31 | class FileWindow: Window {
32 | static var untitledCount = 0
| |- warning: static property 'untitledCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'untitledCount' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'untitledCount' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | var filename: String?
34 | var textView: TextView
/Users/admin/builder/spi-builder-workspace/Sources/Example/DemoStandardToplevel.swift:104:44: warning: reference to static property 'zero' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
102 |
103 | func place (window: FileWindow) {
104 | window.frame = Rect (origin: Point.zero, size: desk.bounds.size)
| `- warning: reference to static property 'zero' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
105 | manage (window: window)
106 | window.closeClicked = handleClose
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Point.swift:22:23: note: static property declared here
20 |
21 | /// The point at the origin (0, 0)
22 | public static var zero = Point(x: 0, y: 0)
| `- note: static property declared here
23 |
24 | /// Initializes a new Point with the specified x and y coordinates
[207/210] Write Objects.LinkFileList
[208/210] Linking Example
[209/210] Applying Example
Build complete! (37.26s)
Build complete.
{
"dependencies" : [
{
"identity" : "opencombine",
"requirement" : {
"range" : [
{
"lower_bound" : "0.11.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/OpenCombine/OpenCombine.git"
},
{
"identity" : "textbufferkit",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/migueldeicaza/TextBufferKit.git"
},
{
"identity" : "swiftterm",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.4",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/migueldeicaza/SwiftTerm.git"
}
],
"manifest_display_name" : "TermKit",
"name" : "TermKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
}
],
"products" : [
{
"name" : "TermKit",
"targets" : [
"TermKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Example",
"targets" : [
"Example"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "TermKitTests",
"module_type" : "SwiftTarget",
"name" : "TermKitTests",
"path" : "Tests/TermKitTests",
"sources" : [
"TermKitTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"TermKit"
],
"type" : "test"
},
{
"c99name" : "TermKit",
"module_type" : "SwiftTarget",
"name" : "TermKit",
"path" : "Sources/TermKit",
"product_dependencies" : [
"OpenCombine",
"TextBufferKit",
"SwiftTerm"
],
"product_memberships" : [
"TermKit",
"Example"
],
"sources" : [
"Core/Application.swift",
"Core/AttributedString.swift",
"Core/Clipboard.swift",
"Core/Dim.swift",
"Core/Events.swift",
"Core/Layer.swift",
"Core/Painter.swift",
"Core/Point.swift",
"Core/Pos.swift",
"Core/Rect.swift",
"Core/Responder.swift",
"Core/Size.swift",
"Core/StandardToplevel.swift",
"Core/Toplevel.swift",
"Core/View.swift",
"Core/Window.swift",
"Dialogs/Dialog.swift",
"Dialogs/FileDialog.swift",
"Dialogs/InputBox.swift",
"Dialogs/MessageBox.swift",
"Drivers/ConsoleDriver.swift",
"Drivers/CursesDriver.swift",
"Extensions/StringChar.swift",
"Views/Button.swift",
"Views/Checkbox.swift",
"Views/DataTable.swift",
"Views/Desktop.swift",
"Views/Frame.swift",
"Views/Label.swift",
"Views/ListView.swift",
"Views/Menu.swift",
"Views/ProgressBar.swift",
"Views/RadioGroup.swift",
"Views/ScrollView.swift",
"Views/StatusBar.swift",
"Views/Terminal.swift",
"Views/TextField.swift",
"Views/TextView.swift"
],
"target_dependencies" : [
"Curses"
],
"type" : "library"
},
{
"c99name" : "Example",
"module_type" : "SwiftTarget",
"name" : "Example",
"path" : "Sources/Example",
"product_dependencies" : [
"SwiftTerm"
],
"product_memberships" : [
"Example"
],
"sources" : [
"DemoAssorted.swift",
"DemoDataTable.swift",
"DemoDialogs.swift",
"DemoStandardToplevel.swift",
"DemoTerminal.swift",
"main.swift"
],
"target_dependencies" : [
"TermKit"
],
"type" : "executable"
},
{
"c99name" : "Curses",
"module_type" : "SystemLibraryTarget",
"name" : "Curses",
"path" : "Sources/Curses",
"product_memberships" : [
"TermKit",
"Example"
],
"sources" : [
],
"type" : "system-target"
}
],
"tools_version" : "5.3"
}
Done.