The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build Scout, reference master (374537), with Swift 6.0 for Linux on 29 Nov 2024 22:58:37 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

11 |
12 |         // MARK: Type alias
   :
38 |     /// Check the the element name. With a default name, an array is returned.
39 |     /// Otherwise a dictionary
40 |     public static let `default` = ExplorerXML.SingleChildStrategy { (key, value) in
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ExplorerXML.SingleChildStrategy' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'default' 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
41 |         if key == ExplorerXML.Element.defaultName {
42 |             return array.transform(key, value)
/host/spi-builder-workspace/Sources/Scout/Models/Error/ExplorerError.swift:15:29: warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 13 |     // MARK: Properties
 14 |
 15 |     public private(set) var path: Path
    |                             `- warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 16 |     let description: String
 17 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path.swift:11:15: note: consider making struct 'Path' conform to the 'Sendable' protocol
  9 |
 10 | /// Collection of ``PathElement``s to subscript a `PathExplorer`
 11 | public struct Path: Hashable {
    |               `- note: consider making struct 'Path' conform to the 'Sendable' protocol
 12 |
 13 |     // MARK: Constants
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Error/ExplorerError.swift:15:29: warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 13 |     // MARK: Properties
 14 |
 15 |     public private(set) var path: Path
    |                             `- warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 16 |     let description: String
 17 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path.swift:11:15: note: consider making struct 'Path' conform to the 'Sendable' protocol
  9 |
 10 | /// Collection of ``PathElement``s to subscript a `PathExplorer`
 11 | public struct Path: Hashable {
    |               `- note: consider making struct 'Path' conform to the 'Sendable' protocol
 12 |
 13 |     // MARK: Constants
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Error/ExplorerError.swift:15:29: warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 13 |     // MARK: Properties
 14 |
 15 |     public private(set) var path: Path
    |                             `- warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 16 |     let description: String
 17 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path.swift:11:15: note: consider making struct 'Path' conform to the 'Sendable' protocol
  9 |
 10 | /// Collection of ``PathElement``s to subscript a `PathExplorer`
 11 | public struct Path: Hashable {
    |               `- note: consider making struct 'Path' conform to the 'Sendable' protocol
 12 |
 13 |     // MARK: Constants
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Error/ExplorerError.swift:15:29: warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 13 |     // MARK: Properties
 14 |
 15 |     public private(set) var path: Path
    |                             `- warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 16 |     let description: String
 17 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path.swift:11:15: note: consider making struct 'Path' conform to the 'Sendable' protocol
  9 |
 10 | /// Collection of ``PathElement``s to subscript a `PathExplorer`
 11 | public struct Path: Hashable {
    |               `- note: consider making struct 'Path' conform to the 'Sendable' protocol
 12 |
 13 |     // MARK: Constants
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Error/ExplorerError.swift:15:29: warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 13 |     // MARK: Properties
 14 |
 15 |     public private(set) var path: Path
    |                             `- warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 16 |     let description: String
 17 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path.swift:11:15: note: consider making struct 'Path' conform to the 'Sendable' protocol
  9 |
 10 | /// Collection of ``PathElement``s to subscript a `PathExplorer`
 11 | public struct Path: Hashable {
    |               `- note: consider making struct 'Path' conform to the 'Sendable' protocol
 12 |
 13 |     // MARK: Constants
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Error/ExplorerError.swift:15:29: warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 13 |     // MARK: Properties
 14 |
 15 |     public private(set) var path: Path
    |                             `- warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 16 |     let description: String
 17 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path.swift:11:15: note: consider making struct 'Path' conform to the 'Sendable' protocol
  9 |
 10 | /// Collection of ``PathElement``s to subscript a `PathExplorer`
 11 | public struct Path: Hashable {
    |               `- note: consider making struct 'Path' conform to the 'Sendable' protocol
 12 |
 13 |     // MARK: Constants
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Error/ExplorerError.swift:15:29: warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 13 |     // MARK: Properties
 14 |
 15 |     public private(set) var path: Path
    |                             `- warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 16 |     let description: String
 17 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path.swift:11:15: note: consider making struct 'Path' conform to the 'Sendable' protocol
  9 |
 10 | /// Collection of ``PathElement``s to subscript a `PathExplorer`
 11 | public struct Path: Hashable {
    |               `- note: consider making struct 'Path' conform to the 'Sendable' protocol
 12 |
 13 |     // MARK: Constants
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Error/ExplorerError.swift:15:29: warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 13 |     // MARK: Properties
 14 |
 15 |     public private(set) var path: Path
    |                             `- warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 16 |     let description: String
 17 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path.swift:11:15: note: consider making struct 'Path' conform to the 'Sendable' protocol
  9 |
 10 | /// Collection of ``PathElement``s to subscript a `PathExplorer`
 11 | public struct Path: Hashable {
    |               `- note: consider making struct 'Path' conform to the 'Sendable' protocol
 12 |
 13 |     // MARK: Constants
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Error/ExplorerError.swift:15:29: warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 13 |     // MARK: Properties
 14 |
 15 |     public private(set) var path: Path
    |                             `- warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 16 |     let description: String
 17 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path.swift:11:15: note: consider making struct 'Path' conform to the 'Sendable' protocol
  9 |
 10 | /// Collection of ``PathElement``s to subscript a `PathExplorer`
 11 | public struct Path: Hashable {
    |               `- note: consider making struct 'Path' conform to the 'Sendable' protocol
 12 |
 13 |     // MARK: Constants
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Error/ExplorerError.swift:15:29: warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 13 |     // MARK: Properties
 14 |
 15 |     public private(set) var path: Path
    |                             `- warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 16 |     let description: String
 17 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path.swift:11:15: note: consider making struct 'Path' conform to the 'Sendable' protocol
  9 |
 10 | /// Collection of ``PathElement``s to subscript a `PathExplorer`
 11 | public struct Path: Hashable {
    |               `- note: consider making struct 'Path' conform to the 'Sendable' protocol
 12 |
 13 |     // MARK: Constants
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Error/ExplorerError.swift:15:29: warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 13 |     // MARK: Properties
 14 |
 15 |     public private(set) var path: Path
    |                             `- warning: stored property 'path' of 'Sendable'-conforming struct 'ExplorerError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 16 |     let description: String
 17 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path.swift:11:15: note: consider making struct 'Path' conform to the 'Sendable' protocol
  9 |
 10 | /// Collection of ``PathElement``s to subscript a `PathExplorer`
 11 | public struct Path: Hashable {
    |               `- note: consider making struct 'Path' conform to the 'Sendable' protocol
 12 |
 13 |     // MARK: Constants
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path+StringConvertible.swift:49:1: warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
47 |
48 | extension Path: CustomStringConvertible, CustomDebugStringConvertible {}
49 | extension Slice: CustomStringConvertible, CustomDebugStringConvertible where Base == Path {}
   | |- warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path+StringConvertible.swift:49:1: warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
47 |
48 | extension Path: CustomStringConvertible, CustomDebugStringConvertible {}
49 | extension Slice: CustomStringConvertible, CustomDebugStringConvertible where Base == Path {}
   | |- warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path+StringConvertible.swift:49:1: warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
47 |
48 | extension Path: CustomStringConvertible, CustomDebugStringConvertible {}
49 | extension Slice: CustomStringConvertible, CustomDebugStringConvertible where Base == Path {}
   | |- warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path+StringConvertible.swift:49:1: warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
47 |
48 | extension Path: CustomStringConvertible, CustomDebugStringConvertible {}
49 | extension Slice: CustomStringConvertible, CustomDebugStringConvertible where Base == Path {}
   | |- warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path+StringConvertible.swift:49:1: warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
47 |
48 | extension Path: CustomStringConvertible, CustomDebugStringConvertible {}
49 | extension Slice: CustomStringConvertible, CustomDebugStringConvertible where Base == Path {}
   | |- warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path+StringConvertible.swift:49:1: warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
47 |
48 | extension Path: CustomStringConvertible, CustomDebugStringConvertible {}
49 | extension Slice: CustomStringConvertible, CustomDebugStringConvertible where Base == Path {}
   | |- warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
[339/395] Compiling Scout PathTree.swift
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path+StringConvertible.swift:49:1: warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
47 |
48 | extension Path: CustomStringConvertible, CustomDebugStringConvertible {}
49 | extension Slice: CustomStringConvertible, CustomDebugStringConvertible where Base == Path {}
   | |- warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
[340/395] Compiling Scout CodablePathExplorer+Serialization.swift
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path+StringConvertible.swift:49:1: warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
47 |
48 | extension Path: CustomStringConvertible, CustomDebugStringConvertible {}
49 | extension Slice: CustomStringConvertible, CustomDebugStringConvertible where Base == Path {}
   | |- warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
[341/395] Compiling Scout CodablePathExplorer.swift
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path+StringConvertible.swift:49:1: warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
47 |
48 | extension Path: CustomStringConvertible, CustomDebugStringConvertible {}
49 | extension Slice: CustomStringConvertible, CustomDebugStringConvertible where Base == Path {}
   | |- warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
[342/395] Compiling Scout EquatablePathExplorer.swift
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path+StringConvertible.swift:49:1: warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
47 |
48 | extension Path: CustomStringConvertible, CustomDebugStringConvertible {}
49 | extension Slice: CustomStringConvertible, CustomDebugStringConvertible where Base == Path {}
   | |- warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
[343/395] Compiling Scout PathExplorer+Convenience.swift
/host/spi-builder-workspace/Sources/Scout/Models/Path/Path+StringConvertible.swift:49:1: warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
47 |
48 | extension Path: CustomStringConvertible, CustomDebugStringConvertible {}
49 | extension Slice: CustomStringConvertible, CustomDebugStringConvertible where Base == Path {}
   | |- warning: extension declares a conformance of imported type 'Slice' to imported protocols 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:18:27: warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
16 |         // MARK: Constants
17 |
18 |         public static let first = Bound(0, identifier: "first")
   |                           |- warning: static property 'first' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'first' 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
19 |         public static let last = Bound(-1, identifier: "last")
20 |
/host/spi-builder-workspace/Sources/Scout/Models/Path/Bounds+Bound.swift:19:27: warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | public extension Bounds {
 9 |
10 |     struct Bound: ExpressibleByIntegerLiteral, Hashable {
   |            `- note: consider making struct 'Bound' conform to the 'Sendable' protocol
11 |
12 |         // MARK: Type alias
   :
17 |
18 |         public static let first = Bound(0, identifier: "first")
19 |         public static let last = Bound(-1, identifier: "last")
   |                           |- warning: static property 'last' is not concurrency-safe because non-'Sendable' type 'Bounds.Bound' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'last' 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
20 |
21 |         // MARK: Properties
[344/395] Compiling Scout PathExplorer+ExploreWithMemory.swift
[345/395] Compiling Scout PathExplorer+Helpers.swift
[346/395] Compiling Scout PathExplorer.swift
[347/395] Compiling Scout PathExplorers.swift
[348/395] Compiling Scout SerializablePathExplorer.swift
[349/395] Compiling Scout Path+Parsing.swift
[350/395] Compiling Scout PathsFilter+ExpressionPredicate.swift
[351/395] Compiling Scout PathsFilter+FunctionPredicate.swift
[352/395] Compiling Scout PathsFilter.swift
[353/395] Compiling Scout ValuePredicate.swift
[354/395] Compiling Scout ValueTarget.swift
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift:16:27: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
14 |         // MARK: Constants
15 |
16 |         public static let dataFormat: DataFormat = .json
   |                           |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'DataFormat' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'dataFormat' 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 |         public static var foldedRegexPattern: String { JsonDefault.foldedRegexPattern }
18 |
/host/spi-builder-workspace/Sources/Scout/Constants/DataFormat.swift:7:13: note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 5 |
 6 | /// Unique identifier of a data format.
 7 | public enum DataFormat: String, CaseIterable {
   |             `- note: consider making enum 'DataFormat' conform to the 'Sendable' protocol
 8 |     case json
 9 |     case plist
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:24:28: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'YAMLEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Encoder.swift:11:14: note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
  9 | /// `Codable`-style `Encoder` that can be used to encode an `Encodable` type to a YAML string using optional
 10 | /// user info mapping. Similar to `Foundation.JSONEncoder`.
 11 | public class YAMLEncoder {
    |              `- note: class 'YAMLEncoder' does not conform to the 'Sendable' protocol
 12 |     /// Options to use when encoding to YAML.
 13 |     public typealias Options = Emitter.Options
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 4 | // MIT license, see LICENSE file for details
 5 |
 6 | import Yams
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Yams'
 7 | import Foundation
 8 |
   :
22 |         }
23 |
24 |         private static let encoder = YAMLEncoder()
   |                            |- note: annotate 'encoder' 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
25 |         private static let decoder = YAMLDecoder()
26 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift:25:28: warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
23 |
24 |         private static let encoder = YAMLEncoder()
25 |         private static let decoder = YAMLDecoder()
   |                            |- warning: static property 'decoder' is not concurrency-safe because non-'Sendable' type 'YAMLDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
   |                            |- note: annotate 'decoder' 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
26 |
27 |         // MARK: Encode
/host/spi-builder-workspace/.build/checkouts/Yams/Sources/Yams/Decoder.swift:13:14: note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 11 | /// `Codable`-style `Decoder` that can be used to decode a `Decodable` type from a given `String` and optional
 12 | /// user info mapping. Similar to `Foundation.JSONDecoder`.
 13 | public class YAMLDecoder {
    |              `- note: class 'YAMLDecoder' does not conform to the 'Sendable' protocol
 14 |     /// Creates a `YAMLDecoder` instance.
 15 |     ///
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:20:35: error: reference to generic type 'CSV' requires arguments in <...>
18 |     }
19 |
20 |     private static func from(csv: CSV, headers: Bool) throws -> ExplorerValue {
   |                                   `- error: reference to generic type 'CSV' requires arguments in <...>
21 |         if headers {
22 |             return try fromArrayOfDictionaries(csv: csv)
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:30:54: error: reference to generic type 'CSV' requires arguments in <...>
28 |     }
29 |
30 |     private static func fromArrayOfDictionaries(csv: CSV) throws -> ExplorerValue {
   |                                                      `- error: reference to generic type 'CSV' requires arguments in <...>
31 |         let rootTree = Tree.root()
32 |         let headers = try csv.header
/host/spi-builder-workspace/.build/checkouts/SwiftCSV/SwiftCSV/CSV.swift:66:12: note: generic type 'CSV' declared here
 64 | /// For convenience, there's `EnumeratedCSV` to access fields in rows by their column index,
 65 | /// and `NamedCSV` to access fields by their column names as defined in a header row.
 66 | open class CSV<DataView : CSVView>  {
    |            `- note: generic type 'CSV' declared here
 67 |
 68 |     public let header: [String]
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:23: error: generic parameter 'DataView' could not be inferred
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                       |- error: generic parameter 'DataView' could not be inferred
   |                       `- note: explicitly specify the generic arguments to fix this issue
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:16:54: error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
14 |
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
   |                                                      `- error: cannot convert value of type 'Character' to expected argument type 'CSVDelimiter'
17 |         return try from(csv: csv, headers: hasHeaders)
18 |     }
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:20: error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                    |- error: value of optional type 'ExplorerValue?' must be unwrapped to a value of type 'ExplorerValue'
   |                    |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                    `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
18 |     }
19 |
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: extra arguments at positions #1, #2 in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: extra arguments at positions #1, #2 in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
/host/spi-builder-workspace/Sources/Scout/ExplorerValue/CSV/ExplorerValue+CSVImport.swift:17:24: error: missing arguments for parameters 'row', 'with', 'rootTree' in call
15 |     static func fromCSV(string: String, separator: Character, hasHeaders: Bool) throws -> ExplorerValue {
16 |         let csv = try CSV(string: string, delimiter: separator, loadColumns: hasHeaders)
17 |         return try from(csv: csv, headers: hasHeaders)
   |                        `- error: missing arguments for parameters 'row', 'with', 'rootTree' in call
18 |     }
19 |
   :
42 |     }
43 |
44 |     private static func from(row: [String: String], with keysTrees: [(key: String, path: Tree)], rootTree: Tree) throws -> ExplorerValue? {
   |                         `- note: 'from(row:with:rootTree:)' declared here
45 |         keysTrees.forEach { (key, tree) in
46 |             if let value = row[key] {
BUILD FAILURE 6.0 linux