The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build Neon, reference main (f3c717), with Swift 5.9 for Linux on 15 Oct 2024 12:53:30 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-5.9-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.55.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ChimeHQ/Neon.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/ChimeHQ/Neon
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at f3c717b Use fast init for IndexSet
Submodule path 'tree-sitter-swift': checked out '50b8c5e61c29fa30e760c7a1cbf24b59970e6233'
Submodule 'tree-sitter-swift' (https://github.com/alex-pinkus/tree-sitter-swift) registered for path 'tree-sitter-swift'
Cloning into '/host/spi-builder-workspace/tree-sitter-swift'...
Cloned https://github.com/ChimeHQ/Neon.git
Revision (git rev-parse @):
f3c717b5bbf2118aa93f16a0aa4adf9a9c39ad43
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ChimeHQ/Neon.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             5.9
Building package at path:  $PWD
https://github.com/ChimeHQ/Neon.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-5.9-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-5.9-latest: Pulling from finestructure/spi-images
Digest: sha256:9f9025114c0603ac6ea1951d396f9bc1cd3a7c1b5aa8548b3ea2615c8c5705ce
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-5.9-latest
Fetching https://github.com/ChimeHQ/SwiftTreeSitter
[1/1582] Fetching swifttreesitter
Fetched https://github.com/ChimeHQ/SwiftTreeSitter (0.22s)
Fetching https://github.com/ChimeHQ/Rearrange
Fetching https://github.com/tree-sitter/tree-sitter
[1/519] Fetching rearrange
[520/51646] Fetching rearrange, tree-sitter
Fetched https://github.com/ChimeHQ/Rearrange (2.32s)
Fetched https://github.com/tree-sitter/tree-sitter (2.35s)
Computing version for https://github.com/tree-sitter/tree-sitter
Computed https://github.com/tree-sitter/tree-sitter at 0.23.2 (0.31s)
Computing version for https://github.com/ChimeHQ/Rearrange
Computed https://github.com/ChimeHQ/Rearrange at 1.8.1 (0.94s)
Creating working copy for https://github.com/ChimeHQ/SwiftTreeSitter
Working copy of https://github.com/ChimeHQ/SwiftTreeSitter resolved at f01316eaf3aae07e30478f8afa76192ab4a96420
Creating working copy for https://github.com/ChimeHQ/Rearrange
Working copy of https://github.com/ChimeHQ/Rearrange resolved at 1.8.1
Creating working copy for https://github.com/tree-sitter/tree-sitter
Working copy of https://github.com/tree-sitter/tree-sitter resolved at 0.23.2
Building for debugging...
[0/3] Compiling scanner.c
[1/15] Compiling lib.c
[3/34] Emitting module Rearrange
/host/spi-builder-workspace/.build/checkouts/Rearrange/Sources/Rearrange/RangeMutation.swift:9:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[4/35] Emitting module SwiftTreeSitter
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/LanguageConfiguration.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Parser.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Predicate.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[5/37] Compiling Rearrange UITextRange+Convenience.swift
[6/37] Compiling Rearrange NSTextLocation+Comparable.swift
[6/37] Compiling parser.c
[8/37] Emitting module ConcurrencyCompatibility
[9/37] Compiling ConcurrencyCompatibility Compatibility.swift
[10/37] Compiling Rearrange String+NSRange.swift
[11/37] Compiling SwiftTreeSitter Input.swift
[12/37] Compiling SwiftTreeSitter SendableTypes.swift
[13/38] Compiling SwiftTreeSitter Bundle+Extensions.swift
[14/38] Compiling SwiftTreeSitter Encoding+Helpers.swift
[16/38] Compiling Rearrange NSRange+Shift.swift
[17/38] Compiling Rearrange NSTextRange+NSRange.swift
[18/38] Compiling Rearrange RangeMutation.swift
/host/spi-builder-workspace/.build/checkouts/Rearrange/Sources/Rearrange/RangeMutation.swift:9:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[19/38] Compiling SwiftTreeSitter String+TextProvider.swift
[20/38] Compiling SwiftTreeSitter TSRange.swift
[21/38] Compiling SwiftTreeSitter InputEdit.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/LanguageConfiguration.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[22/38] Compiling SwiftTreeSitter Language.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/LanguageConfiguration.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[23/38] Compiling SwiftTreeSitter LanguageConfiguration.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/LanguageConfiguration.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[26/39] Compiling SwiftTreeSitter Tree.swift
[27/39] Compiling SwiftTreeSitter TreeCursor.swift
[30/40] Compiling SwiftTreeSitter ResolvingQueryCursor.swift
[31/40] Compiling SwiftTreeSitter ResolvingQueryMatchSequence.swift
[32/40] Compiling SwiftTreeSitter Predicate.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Predicate.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[33/40] Compiling SwiftTreeSitter Query.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Predicate.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[34/40] Compiling SwiftTreeSitter QueryDefinitions.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Predicate.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[35/40] Compiling SwiftTreeSitter Node.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Parser.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[36/40] Compiling SwiftTreeSitter Parser.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Parser.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[37/40] Compiling SwiftTreeSitter Point.swift
/host/spi-builder-workspace/.build/checkouts/SwiftTreeSitter/Sources/SwiftTreeSitter/Parser.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[39/40] Compiling SwiftTreeSitter String+Data.swift
[44/60] Emitting module SwiftTreeSitterLayer
[45/60] Compiling RangeState RangeTarget.swift
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:6:7: warning: associated value 'set' of 'Sendable'-conforming enum 'RangeTarget' has non-sendable type 'IndexSet'
        case set(IndexSet)
             ^
Foundation.IndexSet:1:15: note: struct 'IndexSet' does not conform to the 'Sendable' protocol
public struct IndexSet : ReferenceConvertible, Equatable, BidirectionalCollection, SetAlgebra {
              ^
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:7:7: warning: associated value 'range' of 'Sendable'-conforming enum 'RangeTarget' has non-sendable type 'NSRange' (aka '_NSRange')
        case range(NSRange)
             ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
[46/61] Compiling RangeState ThreePhaseRangeValidator.swift
/host/spi-builder-workspace/Sources/RangeState/ThreePhaseRangeValidator.swift:170:36: warning: passing argument of non-sendable type 'RangeValidator<Content>.ContentRange' (aka 'Versioned<Content.Version, _NSRange>') outside of main actor-isolated context may introduce data races
                        let validation = await provider(contentRange)
                                                        ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/RangeState/ThreePhaseRangeValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[47/61] Compiling SwiftTreeSitterLayer ParseState.swift
[48/61] Compiling SwiftTreeSitterLayer LanguageLayerQueryCursor.swift
[49/61] Compiling RangeState SinglePhaseRangeValidator.swift
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:10:19: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
        public typealias Provider = HybridValueProvider<ContentRange, Validation>
                         ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:46:4: warning: non-sendable type 'SinglePhaseRangeValidator<Content>.ContentRange?' (aka 'Optional<Versioned<Content.Version, _NSRange>>') returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary
                        for await versionedRange in stream {
                        ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:82:50: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                        guard let validation = configuration.provider.sync(contentRange) else {
                                                                      ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:136:54: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                let validation = await self.configuration.provider.mainActorAsync(contentRange)
                                                                   ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
[50/61] Compiling SwiftTreeSitterLayer Queryable.swift
[51/61] Compiling SwiftTreeSitterLayer Snapshots.swift
[52/61] Compiling SwiftTreeSitterLayer TreeSitter+Extensions.swift
[53/61] Compiling RangeState RangeValidator.swift
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:8:7: warning: associated value 'success' of 'Sendable'-conforming enum 'Validation' has non-sendable type 'NSRange' (aka '_NSRange')
        case success(NSRange)
             ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:14:19: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
        public typealias ValidationProvider = HybridValueProvider<ContentRange, Validation>
                         ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:18:8: warning: associated value 'needed' of 'Sendable'-conforming enum 'Action' has non-sendable type 'NSRange' (aka '_NSRange')
                case needed(ContentRange)
                     ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
[54/61] Compiling RangeState RangeInvalidationBuffer.swift
[55/61] Emitting module RangeState
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:6:7: warning: associated value 'set' of 'Sendable'-conforming enum 'RangeTarget' has non-sendable type 'IndexSet'
        case set(IndexSet)
             ^
Foundation.IndexSet:1:15: note: struct 'IndexSet' does not conform to the 'Sendable' protocol
public struct IndexSet : ReferenceConvertible, Equatable, BidirectionalCollection, SetAlgebra {
              ^
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/RangeState/RangeTarget.swift:7:7: warning: associated value 'range' of 'Sendable'-conforming enum 'RangeTarget' has non-sendable type 'NSRange' (aka '_NSRange')
        case range(NSRange)
             ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:8:7: warning: associated value 'success' of 'Sendable'-conforming enum 'Validation' has non-sendable type 'NSRange' (aka '_NSRange')
        case success(NSRange)
             ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:14:19: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
        public typealias ValidationProvider = HybridValueProvider<ContentRange, Validation>
                         ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/RangeState/RangeValidator.swift:18:8: warning: associated value 'needed' of 'Sendable'-conforming enum 'Action' has non-sendable type 'NSRange' (aka '_NSRange')
                case needed(ContentRange)
                     ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:10:19: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
        public typealias Provider = HybridValueProvider<ContentRange, Validation>
                         ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/RangeState/SinglePhaseRangeValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[56/61] Compiling RangeState RangeProcessor.swift
[57/61] Compiling RangeState HybridValueProvider+RangeProcessor.swift
[58/61] Compiling RangeState HybridValueProvider.swift
[59/61] Compiling RangeState Versioned.swift
[61/63] Compiling SwiftTreeSitterLayer IndexSet+Range.swift
[62/63] Compiling SwiftTreeSitterLayer LanguageLayer.swift
[66/69] Compiling TreeSitterClient TreeSitter+Extensions.swift
[67/69] Emitting module TreeSitterClient
[68/69] Compiling TreeSitterClient BackgroundingLanguageLayerTree.swift
[69/69] Compiling TreeSitterClient TreeSitterClient.swift
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:209:4: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                .init(
                 ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/TreeSitterClient/TreeSitterClient.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[72/82] Compiling Neon TextSystemStyler.swift
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: warning: unknown operating system for build configuration 'os'
#if os(iOS) || os(visionOS)
                  ^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'iOS'?
#if os(iOS) || os(visionOS)
                  ^~~~~~~~
                  iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'Windows'?
#if os(iOS) || os(visionOS)
                  ^~~~~~~~
                  Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
[73/82] Compiling Neon TextViewHighlighter.swift
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: warning: unknown operating system for build configuration 'os'
#if os(iOS) || os(visionOS)
                  ^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'iOS'?
#if os(iOS) || os(visionOS)
                  ^~~~~~~~
                  iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'Windows'?
#if os(iOS) || os(visionOS)
                  ^~~~~~~~
                  Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:176:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
[74/83] Compiling Neon ThreePhaseTextSystemStyler.swift
[75/83] Compiling Neon TextViewSystemInterface.swift
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               Windows
[76/83] Compiling Neon PlatformTextSystem.swift
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS) || os(tvOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               Windows
[77/83] Compiling Neon TextStorageDelegateBuffer.swift
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS) || os(tvOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:81:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               Windows
[78/83] Emitting module Neon
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS) || os(tvOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS) || os(tvOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/PlatformTextSystem.swift:17:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:7:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TextStorageDelegateBuffer.swift:15:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:10:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:14:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: warning: unknown operating system for build configuration 'os'
#if os(iOS) || os(visionOS)
                  ^
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'iOS'?
#if os(iOS) || os(visionOS)
                  ^~~~~~~~
                  iOS
/host/spi-builder-workspace/Sources/Neon/TextViewHighlighter.swift:70:19: note: did you mean 'Windows'?
#if os(iOS) || os(visionOS)
                  ^~~~~~~~
                  Windows
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: warning: unknown operating system for build configuration 'os'
#elseif os(iOS) || os(visionOS)
                      ^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: note: did you mean 'iOS'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:3:23: note: did you mean 'Windows'?
#elseif os(iOS) || os(visionOS)
                      ^~~~~~~~
                      Windows
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:10:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TextViewSystemInterface.swift:154:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/Token.swift:7:13: warning: stored property 'range' of 'Sendable'-conforming struct 'Token' has non-sendable type 'NSRange' (aka '_NSRange')
        public let range: NSRange
                   ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/Token.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/Token.swift:31:13: warning: stored property 'range' of 'Sendable'-conforming struct 'TokenApplication' has non-sendable type 'NSRange?' (aka 'Optional<_NSRange>')
        public let range: NSRange?
                   ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/Token.swift:46:18: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
public typealias TokenProvider = HybridValueProvider<NSRange, TokenApplication>
                 ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:17:6: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
        var validationProvider: HybridValueProvider<Validator.ContentRange, Validation> {
            ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
[79/83] Compiling Neon TextSystemInterface+Validation.swift
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:36:4: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                .init(
                 ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:40:38: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                                guard let application = provider.sync(contentRange.value) else {
                                                                 ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:47:65: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                                return await asyncValidate(contentRange, provider: provider.mainActorAsync)
                                                                                            ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
[80/83] Compiling Neon TextSystemInterface.swift
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:36:4: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                .init(
                 ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:40:38: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                                guard let application = provider.sync(contentRange.value) else {
                                                                 ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/TextSystemInterface+Validation.swift:47:65: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                                return await asyncValidate(contentRange, provider: provider.mainActorAsync)
                                                                                            ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
[81/83] Compiling Neon Token.swift
/host/spi-builder-workspace/Sources/Neon/Token.swift:7:13: warning: stored property 'range' of 'Sendable'-conforming struct 'Token' has non-sendable type 'NSRange' (aka '_NSRange')
        public let range: NSRange
                   ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/Token.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/Token.swift:31:13: warning: stored property 'range' of 'Sendable'-conforming struct 'TokenApplication' has non-sendable type 'NSRange?' (aka 'Optional<_NSRange>')
        public let range: NSRange?
                   ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/Token.swift:46:18: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
public typealias TokenProvider = HybridValueProvider<NSRange, TokenApplication>
                 ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/Token.swift:51:4: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                .init(
                 ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
[82/83] Compiling Neon TokenSystemValidator.swift
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:17:6: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
        var validationProvider: HybridValueProvider<Validator.ContentRange, Validation> {
            ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:18:4: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                .init(
                 ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:20:50: warning: passing argument of non-sendable type 'TokenSystemValidator<Interface>.Validator.ContentRange' (aka 'Versioned<Interface.Content.Version, _NSRange>') into main actor-isolated context may introduce data races
                        asyncValue: { range, _ in await self.validate(range)}
                                                                      ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:31:41: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                guard let application = tokenProvider.sync(range.value) else {
                                                      ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/TokenSystemValidator.swift:44:41: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                let application = await tokenProvider.mainActorAsync(range.value)
                                                      ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
[83/83] Compiling Neon TreeSitterClient+Neon.swift
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: warning: unknown operating system for build configuration 'os'
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: note: did you mean 'iOS'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^~~~~~~~
                               iOS
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:62:32: note: did you mean 'Windows'?
#if os(macOS) || os(iOS) || os(visionOS) || os(tvOS)
                               ^~~~~~~~
                               Windows
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:23:3: warning: type 'NSRange' (aka '_NSRange') does not conform to the 'Sendable' protocol
                TokenProvider(
                ^
Foundation._NSRange:1:15: note: struct '_NSRange' does not conform to the 'Sendable' protocol
public struct _NSRange {
              ^
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:1:1: remark: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
import Foundation
^
@preconcurrency
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:104:77: error: cannot find type 'PlatformColor' in scope
                        attributedString[strRange].foregroundColor = attrs[.foregroundColor] as? PlatformColor
                                                                                                 ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:104:31: error: reference to member 'foregroundColor' cannot be resolved without a contextual type
                        attributedString[strRange].foregroundColor = attrs[.foregroundColor] as? PlatformColor
                                                   ^
/host/spi-builder-workspace/Sources/Neon/TreeSitterClient+Neon.swift:104:56: error: reference to member 'foregroundColor' cannot be resolved without a contextual type
                        attributedString[strRange].foregroundColor = attrs[.foregroundColor] as? PlatformColor
                                                                            ^
error: fatalError
BUILD FAILURE 5.9 linux