The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Runestone, reference main (b1bf52), with Swift 6.1 for iOS using Xcode 16.3 on 7 Nov 2026 08:38:19 UTC.

Swift 6 data race errors: 68

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Runestone-Package -destination generic/platform=iOS OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures

Build Log

    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_string-DI5UKXW1KHEE01TTM2MKB5KM8.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/alloca-B6G9YMALKOSP0YCQ2R7OUVJS2.scan
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/alloca-B6G9YMALKOSP0YCQ2R7OUVJS2.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/Darwin-DQGBTBTRO4JQ91ITELKHRNBKG.scan
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/Darwin-DQGBTBTRO4JQ91ITELKHRNBKG.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/netinet_in-2IVD7HI2J5UFUZYA1ZK8EMC91.scan
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/netinet_in-2IVD7HI2J5UFUZYA1ZK8EMC91.scan
CompileC /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/lib.o /Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/lib.c normal arm64 c com.apple.compilers.llvm.clang.1_0.compiler (in target 'TreeSitter' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

    Using response file: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp

    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -ivfsstatcache /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -fno-color-diagnostics -fmodules-prune-interval\=86400 -fmodules-prune-after\=345600 -fbuild-session-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror\=non-modular-include-in-framework-module -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-implicit-fallthrough -fstrict-aliasing -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp -MMD -MT dependencies -MF /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/lib.d --serialize-diagnostics /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/lib.dia -c /Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/lib.c -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/lib.o -index-unit-output-path /Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/lib.o
In file included from /Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/lib.c:6:
/Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/./parser.c:397:7: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  395 |     length = ts_wasm_store_call_scanner_serialize(
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  396 |       self->wasm_store,
  397 |       (uintptr_t)self->external_scanner_payload,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/./parser.c:427:7: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  425 |     ts_wasm_store_call_scanner_deserialize(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  426 |       self->wasm_store,
  427 |       (uintptr_t)self->external_scanner_payload,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/tree-sitter/lib/src/./parser.c:450:7: warning: implicit conversion loses integer precision: 'uintptr_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  448 |     bool result = ts_wasm_store_call_scanner_scan(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  449 |       self->wasm_store,
  450 |       (uintptr_t)self->external_scanner_payload,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_types-59FSYKR5LWXZI6DB66QYPU09N.scan
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_types-59FSYKR5LWXZI6DB66QYPU09N.scan
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitter.o normal (in target 'TreeSitter' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios14.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/TreeSitter.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/TreeSitter_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitter.build/Objects-normal/arm64/TreeSitter_dependency_info.dat -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitter.o
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_stdio-49CIVO65CIVJ6P9NK1J1SACKQ.scan
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_stdio-49CIVO65CIVJ6P9NK1J1SACKQ.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_resource-74MKMBDMINE1MSQB257Q4HE8S.scan
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_resource-74MKMBDMINE1MSQB257Q4HE8S.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_signal-1AWIUSGFL9DZGLZAAO98Y8UMN.scan
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_signal-1AWIUSGFL9DZGLZAAO98Y8UMN.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_string-EN8RA2LIF6HG3HEEABJ5MXNB2.scan
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_string-EN8RA2LIF6HG3HEEABJ5MXNB2.scan
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_wait-5QMZCXSJ7OM2PPSS38SZOWKIZ.scan
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/sys_wait-5QMZCXSJ7OM2PPSS38SZOWKIZ.scan
SwiftCompile normal arm64 Compiling\ RedBlackTree.swift,\ RedBlackTreeChildrenUpdater.swift,\ RedBlackTreeIterator.swift,\ RedBlackTreeNode.swift,\ RedBlackTreeNodeColor.swift,\ RedBlackTreeNodePosition.swift,\ RedBlackTreeSearchMatch.swift,\ RedBlackTreeSearchQuery.swift,\ StringSyntaxHighlighter.swift,\ DefaultTheme.swift,\ FontTraits.swift,\ HighlightName.swift,\ HighlightStyle.swift,\ LineBreakMode.swift,\ LineSelectionDisplayType.swift,\ Theme.swift,\ CharacterPair.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTree.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeChildrenUpdater.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeIterator.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodeColor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodePosition.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchMatch.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/StringSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineBreakMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineSelectionDisplayType.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/CharacterPairs/CharacterPair.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTree.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeChildrenUpdater.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeIterator.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNode.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodeColor.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodePosition.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchMatch.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchQuery.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/StringSyntaxHighlighter.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift:23:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'DefaultTheme' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let shared = DefaultTheme()
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift:4:20: note: class 'DefaultTheme' does not conform to the 'Sendable' protocol
public final class DefaultTheme: Runestone.Theme {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift:23:23: note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    public static let shared = DefaultTheme()
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift:23:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let shared = DefaultTheme()
                      ^
    nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:8:23: warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'FontTraits' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let bold = Self(rawValue: 1 << 0)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:6:15: note: consider making struct 'FontTraits' conform to the 'Sendable' protocol
public struct FontTraits: OptionSet {
              ^
                                   , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:8:23: note: add '@MainActor' to make static property 'bold' part of global actor 'MainActor'
    public static let bold = Self(rawValue: 1 << 0)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:8:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let bold = Self(rawValue: 1 << 0)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:10:23: warning: static property 'italic' is not concurrency-safe because non-'Sendable' type 'FontTraits' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let italic = Self(rawValue: 1 << 1)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:6:15: note: consider making struct 'FontTraits' conform to the 'Sendable' protocol
public struct FontTraits: OptionSet {
              ^
                                   , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:10:23: note: add '@MainActor' to make static property 'italic' part of global actor 'MainActor'
    public static let italic = Self(rawValue: 1 << 1)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift:10:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let italic = Self(rawValue: 1 << 1)
                      ^
    nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift:2:13: warning: var 'previousUnrecognizedHighlightNames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
private var previousUnrecognizedHighlightNames: [String] = []
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift:2:13: note: convert 'previousUnrecognizedHighlightNames' to a 'let' constant to make 'Sendable' shared state immutable
private var previousUnrecognizedHighlightNames: [String] = []
        ~~~ ^
        let
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift:2:13: note: add '@MainActor' to make var 'previousUnrecognizedHighlightNames' part of global actor 'MainActor'
private var previousUnrecognizedHighlightNames: [String] = []
            ^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift:2:13: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private var previousUnrecognizedHighlightNames: [String] = []
            ^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightStyle.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineBreakMode.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineSelectionDisplayType.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/CharacterPairs/CharacterPair.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_stdlib-7S3P9SHRAG57P1NI4E8FSC33I.scan
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/_stdlib-7S3P9SHRAG57P1NI4E8FSC33I.scan
LinkAssetCatalog /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.xcassets (in target 'Runestone_Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-linkAssetCatalog --thinned /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_output/thinned --thinned-dependencies /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_dependencies_thinned --thinned-info-plist-content /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_generated_info.plist_thinned --unthinned /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_output/unthinned --unthinned-dependencies /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_dependencies_unthinned --unthinned-info-plist-content /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_generated_info.plist_unthinned --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle --plist-output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_generated_info.plist
note: Emplaced /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle/Assets.car (in target 'Runestone_Runestone' from project 'Runestone')
PrecompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/TreeSitter-1BO3RQXYW38K8F354EGLM85H.scan
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-precompileModule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules/TreeSitter-1BO3RQXYW38K8F354EGLM85H.scan
ProcessInfoPlistFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle/Info.plist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/empty-Runestone_Runestone.plist (in target 'Runestone_Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-infoPlistUtility /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/empty-Runestone_Runestone.plist -producttype com.apple.product-type.bundle -expandbuildsettings -format binary -platform iphoneos -additionalcontentfile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone_Runestone.build/assetcatalog_generated_info.plist -requiredArchitecture arm64 -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle/Info.plist
CompileC /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.o /Users/admin/builder/spi-builder-workspace/Sources/TreeSitterSupport/TreeSitterSupport.c normal arm64 c com.apple.compilers.llvm.clang.1_0.compiler (in target 'TreeSitterSupport' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

    Using response file: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp

    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -ivfsstatcache /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -fno-color-diagnostics -fmodules-prune-interval\=86400 -fmodules-prune-after\=345600 -fbuild-session-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror\=non-modular-include-in-framework-module -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-implicit-fallthrough -fstrict-aliasing -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp -MMD -MT dependencies -MF /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.d --serialize-diagnostics /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.dia -c /Users/admin/builder/spi-builder-workspace/Sources/TreeSitterSupport/TreeSitterSupport.c -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.o -index-unit-output-path /Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.o
SwiftCompile normal arm64 Compiling\ LineBreakSuggester.swift,\ WordWrappingLineBreakSuggester.swift,\ LineController.swift,\ LineControllerFactory.swift,\ LineControllerStorage.swift,\ LineFragment.swift,\ LineFragmentCharacterLocationQuery.swift,\ LineFragmentController.swift,\ LineFragmentFrameQuery.swift,\ LineFragmentNode.swift,\ LineFragmentRenderer.swift,\ LineFragmentSelectionRect.swift,\ LinePrefixReuse.swift,\ LineSyntaxHighlighter.swift,\ LineTypesetter.swift,\ UnbrokenLineBreakContext.swift,\ GoToLineSelection.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/LineBreakSuggester.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/WordWrappingLineBreakSuggester.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragment.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentCharacterLocationQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentFrameQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentSelectionRect.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LinePrefixReuse.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineTypesetter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/UnbrokenLineBreakContext.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/GoToLineSelection.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/LineBreakSuggester.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/WordWrappingLineBreakSuggester.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineController.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineController.swift:228:54: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            lineFragmentController.lineFragmentView?.setNeedsDisplay()
                                                     ^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineController.swift:226:10: note: add '@MainActor' to make instance method 'setNeedsDisplayOnLineFragmentViews()' part of global actor 'MainActor'
    func setNeedsDisplayOnLineFragmentViews() {
         ^
    @MainActor
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerFactory.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerStorage.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragment.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentCharacterLocationQuery.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:13:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
                lineFragmentView?.setNeedsDisplay()
                                  ^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:19:67: warning: main actor-isolated property 'renderer' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
            if lineFragmentView !== oldValue || lineFragmentView?.renderer !== renderer {
                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineFragmentView.swift:5:9: note: property declared here
    var renderer: LineFragmentRenderer? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:20:35: warning: main actor-isolated property 'renderer' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
                lineFragmentView?.renderer = renderer
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineFragmentView.swift:5:9: note: mutation of this property is only permitted within the actor
    var renderer: LineFragmentRenderer? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:31:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
                lineFragmentView?.setNeedsDisplay()
                                  ^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:42:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
                lineFragmentView?.setNeedsDisplay()
                                  ^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:53:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
                lineFragmentView?.setNeedsDisplay()
                                  ^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:64:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
                lineFragmentView?.setNeedsDisplay()
                                  ^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:75:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
                lineFragmentView?.setNeedsDisplay()
                                  ^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift:87:35: warning: call to main actor-isolated instance method 'setNeedsDisplay()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
                lineFragmentView?.setNeedsDisplay()
                                  ^
UIKit.UIView.setNeedsDisplay:2:22: note: calls to instance method 'setNeedsDisplay()' from outside of its actor context are implicitly asynchronous
@MainActor open func setNeedsDisplay()}
                     ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentFrameQuery.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentNode.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentRenderer.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentSelectionRect.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LinePrefixReuse.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineSyntaxHighlighter.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineTypesetter.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/UnbrokenLineBreakContext.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/GoToLineSelection.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ TextLocation.swift,\ PageGuideController.swift,\ PageGuideView.swift,\ BatchReplaceSet.swift,\ FindResultPresentationView.swift,\ ParsedReplacementString.swift,\ ReplacementStringParser.swift,\ SearchController.swift,\ SearchQuery.swift,\ SearchReplaceResult.swift,\ SearchResult.swift,\ StringModifier.swift,\ TextPreview.swift,\ UITextSearchingHelper.swift,\ NaturalLanguageSpellingDetector.swift,\ ParagraphSpellingLanguageService.swift,\ SpellCheckingService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/TextLocation.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/BatchReplaceSet.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ParsedReplacementString.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ReplacementStringParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchReplaceResult.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchResult.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/StringModifier.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/TextPreview.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/NaturalLanguageSpellingDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/TextLocation.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideController.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideController.swift:4:9: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
    let guideView = PageGuideView()
        ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideView.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/BatchReplaceSet.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ParsedReplacementString.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ReplacementStringParser.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchController.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchQuery.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchReplaceResult.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchResult.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/StringModifier.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/TextPreview.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:67:19: warning: main actor-isolated property 'selectedTextRange' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        _textView.selectedTextRange
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:319:16: note: property declared here
    public var selectedTextRange: UITextRange? {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:90:33: warning: call to main actor-isolated initializer 'init(_:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
                let textRange = IndexedRange(searchResult.range)
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/IndexedRange.swift:15:5: note: calls to initializer 'init(_:)' from outside of its actor context are implicitly asynchronous
    init(_ range: NSRange) {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/IndexedRange.swift:15:5: note: main actor isolation inferred from inheritance from class 'UITextRange'
    init(_ range: NSRange) {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:103:47: warning: main actor-isolated property 'text' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            pendingDecorationText = _textView.text
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:29:16: note: property declared here
    public var text: String {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:97:10: note: add '@MainActor' to make instance method 'decorate(foundTextRange:document:usingStyle:)' part of global actor 'MainActor'
    func decorate(foundTextRange: UITextRange, document: AnyHashable??, usingStyle style: UITextSearchFoundTextStyle) {
         ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:108:47: warning: main actor-isolated property 'theme' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        pendingDecorations[range] = _textView.theme.highlightedRange(forFoundTextRange: range, ofStyle: style)
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:67:16: note: property declared here
    public var theme: Theme {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:97:10: note: add '@MainActor' to make instance method 'decorate(foundTextRange:document:usingStyle:)' part of global actor 'MainActor'
    func decorate(foundTextRange: UITextRange, document: AnyHashable??, usingStyle style: UITextSearchFoundTextStyle) {
         ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:119:19: warning: main actor-isolated property 'highlightedRanges' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        _textView.highlightedRanges = []
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:677:16: note: mutation of this property is only permitted within the actor
    public var highlightedRanges: [HighlightedRange] {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:117:10: note: add '@MainActor' to make instance method 'clearAllDecoratedFoundText()' part of global actor 'MainActor'
    func clearAllDecoratedFoundText() {
         ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:133:19: warning: call to main actor-isolated instance method 'replace(_:withText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        _textView.replace(foundTextRange, withText: replacementText)
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:966:15: note: calls to instance method 'replace(_:withText:)' from outside of its actor context are implicitly asynchronous
    open func replace(_ range: UITextRange, withText text: String) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:966:15: note: main actor isolation inferred from inheritance from class 'UIScrollView'
    open func replace(_ range: UITextRange, withText text: String) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:132:10: note: add '@MainActor' to make instance method 'replace(foundTextRange:document:withText:)' part of global actor 'MainActor'
    func replace(foundTextRange: UITextRange, document: AnyHashable??, withText replacementText: String) {
         ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:144:25: warning: main actor-isolated property 'highlightedRanges' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            : _textView.highlightedRanges.first { $0.range == range }
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:677:16: note: property declared here
    public var highlightedRanges: [HighlightedRange] {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:136:10: note: add '@MainActor' to make instance method 'shouldReplace(foundTextRange:document:withText:)' part of global actor 'MainActor'
    func shouldReplace(foundTextRange: UITextRange, document: AnyHashable??, withText replacementText: String) -> Bool {
         ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:148:26: warning: main actor-isolated property 'editorDelegate' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        return _textView.editorDelegate?.textView(_textView, canReplaceTextIn: highlightedRange) ?? false
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:15:21: note: property declared here
    public weak var editorDelegate: TextViewDelegate? {
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:136:10: note: add '@MainActor' to make instance method 'shouldReplace(foundTextRange:document:withText:)' part of global actor 'MainActor'
    func shouldReplace(foundTextRange: UITextRange, document: AnyHashable??, withText replacementText: String) -> Bool {
         ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:153:23: warning: call to main actor-isolated instance method 'scrollRangeToVisible' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            _textView.scrollRangeToVisible(indexedRange.range)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1302:17: note: calls to instance method 'scrollRangeToVisible' from outside of its actor context are implicitly asynchronous
    public func scrollRangeToVisible(_ range: NSRange) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1302:17: note: main actor isolation inferred from inheritance from class 'UIScrollView'
    public func scrollRangeToVisible(_ range: NSRange) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:151:10: note: add '@MainActor' to make instance method 'scrollRangeToVisible(_:inDocument:)' part of global actor 'MainActor'
    func scrollRangeToVisible(_ range: UITextRange, inDocument: AnyHashable??) {
         ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:164:66: warning: main actor-isolated property 'text' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
              pendingDecorationText.utf16.elementsEqual(textView.text.utf16) else {
                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:29:16: note: property declared here
    public var text: String {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:159:18: note: add '@MainActor' to make instance method 'applyPendingDecorations()' part of global actor 'MainActor'
    private func applyPendingDecorations() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:168:31: warning: main actor-isolated property 'highlightedRanges' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        var ranges = textView.highlightedRanges.filter { !pendingDecorationKeys.contains($0.range) }
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:677:16: note: property declared here
    public var highlightedRanges: [HighlightedRange] {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:159:18: note: add '@MainActor' to make instance method 'applyPendingDecorations()' part of global actor 'MainActor'
    private func applyPendingDecorations() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:171:18: warning: main actor-isolated property 'highlightedRanges' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        textView.highlightedRanges = ranges
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:677:16: note: mutation of this property is only permitted within the actor
    public var highlightedRanges: [HighlightedRange] {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:159:18: note: add '@MainActor' to make instance method 'applyPendingDecorations()' part of global actor 'MainActor'
    private func applyPendingDecorations() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:183:35: warning: call to main actor-isolated initializer 'init(sessionDelegate:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            let findInteraction = UIFindInteraction(sessionDelegate: self)
                                  ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:61:1: note: calls to initializer 'init(sessionDelegate:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithSessionDelegate:(id<UIFindInteractionDelegate>)sessionDelegate NS_DESIGNATED_INITIALIZER;
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:181:18: note: add '@MainActor' to make instance method 'addFindInteraction()' part of global actor 'MainActor'
    private func addFindInteraction() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:185:23: warning: call to main actor-isolated instance method 'addInteraction' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            _textView.addInteraction(findInteraction)
                      ^
UIKit.UIView.addInteraction:3:24: note: calls to instance method 'addInteraction' from outside of its actor context are implicitly asynchronous
  @MainActor open func addInteraction(_ interaction: any UIInteraction)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:181:18: note: add '@MainActor' to make instance method 'addFindInteraction()' part of global actor 'MainActor'
    private func addFindInteraction() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:193:23: warning: call to main actor-isolated instance method 'removeInteraction' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            _textView.removeInteraction(findInteraction)
                      ^
UIKit.UIView.removeInteraction:3:24: note: calls to instance method 'removeInteraction' from outside of its actor context are implicitly asynchronous
  @MainActor open func removeInteraction(_ interaction: any UIInteraction)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:189:18: note: add '@MainActor' to make instance method 'removeFindInteraction()' part of global actor 'MainActor'
    private func removeFindInteraction() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:202:30: warning: capture of 'self' with non-sendable type 'UITextSearchingHelper?' in a '@Sendable' closure
            guard let self = self, let operation = operation, !operation.isCancelled else {
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:3:13: note: class 'UITextSearchingHelper' does not conform to the 'Sendable' protocol
final class UITextSearchingHelper: NSObject {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:207:13: warning: capture of 'completion' with non-sendable type '([SearchResult]) -> Void' in a '@Sendable' closure
            completion(searchResults)
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:207:13: note: a function type must be marked '@Sendable' to conform to 'Sendable'
            completion(searchResults)
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:206:48: warning: call to main actor-isolated instance method 'search(for:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            let searchResults = self._textView.search(for: query)
                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1095:17: note: calls to instance method 'search(for:)' from outside of its actor context are implicitly asynchronous
    public func search(for query: SearchQuery) -> [SearchResult] {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1095:17: note: main actor isolation inferred from inheritance from class 'UIScrollView'
    public func search(for query: SearchQuery) -> [SearchResult] {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:231:59: warning: main actor-isolated property 'wordMatchMethod' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let matchMethod = SearchQuery.MatchMethod(options.wordMatchMethod)
                                                          ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:42:57: note: property declared here
@property (nonatomic, readonly) UITextSearchMatchMethod wordMatchMethod;
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:232:40: warning: main actor-isolated property 'stringCompareOptions' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let isCaseSensitive = !options.stringCompareOptions.contains(.caseInsensitive)
                                       ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:45:56: note: property declared here
@property (nonatomic, readonly) NSStringCompareOptions stringCompareOptions;
                                                       ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:112:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
                self?.applyPendingDecorations()
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:112:17: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                self?.applyPendingDecorations()
                ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:127:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
                self._textView.replaceText(in: batchReplaceSet)
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:127:17: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                self._textView.replaceText(in: batchReplaceSet)
                ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:127:48: warning: sending 'batchReplaceSet' risks causing data races; this is an error in the Swift 6 language mode
                self._textView.replaceText(in: batchReplaceSet)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:127:48: note: task-isolated 'batchReplaceSet' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                self._textView.replaceText(in: batchReplaceSet)
                                               ^~~~~~~~~~~~~~~
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/NaturalLanguageSpellingDetector.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift:32:31: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
        worker.async(execute: work)
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift:31:18: note: parameter 'work' is implicitly non-sendable
    func infer(_ work: @escaping () -> Void) {
                 ^
                       @Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift:36:43: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
        DispatchQueue.main.async(execute: work)
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift:35:20: note: parameter 'work' is implicitly non-sendable
    func deliver(_ work: @escaping () -> Void) {
                   ^
                         @Sendable
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:31:61: warning: main actor-isolated property 'ignoredWords' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@property(nonatomic, strong, nullable) NSArray<NSString *> *ignoredWords;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:26: note: add '@preconcurrency' to the 'SpellChecking' conformance to defer isolation checking to run time
extension UITextChecker: SpellChecking {}
                         ^
                         @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:5:9: note: requirement 'ignoredWords' declared here
    var ignoredWords: [String]? { get set }
        ^
UIKit.UITextChecker.ignoreWord:2:22: warning: main actor-isolated instance method 'ignoreWord' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
UIKit.UITextChecker.ignoreWord:2:22: note: add 'nonisolated' to 'ignoreWord' to make this instance method not isolated to the actor
@MainActor open func ignoreWord(_ wordToIgnore: String)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:6:10: note: mark the protocol requirement 'ignoreWord' 'async' to allow actor-isolated conformances
    func ignoreWord(_ wordToIgnore: String)
         ^
                                            async
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: warning: main actor-isolated instance method 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
UIKit.UITextChecker.rangeOfMisspelledWord:2:22: note: add 'nonisolated' to 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' to make this instance method not isolated to the actor
@MainActor open func rangeOfMisspelledWord(in stringToCheck: String, range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language: String) -> NSRange}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:7:10: note: mark the protocol requirement 'rangeOfMisspelledWord(in:range:startingAt:wrap:language:)' 'async' to allow actor-isolated conformances
    func rangeOfMisspelledWord(in string: String, range: NSRange, startingAt offset: Int, wrap: Bool, language: String) -> NSRange
         ^
                                                                                                                        async
UIKit.UITextChecker.guesses:2:22: warning: main actor-isolated instance method 'guesses(forWordRange:in:language:)' cannot be used to satisfy nonisolated requirement from protocol 'SpellChecking'; this is an error in the Swift 6 language mode
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
UIKit.UITextChecker.guesses:2:22: note: add 'nonisolated' to 'guesses(forWordRange:in:language:)' to make this instance method not isolated to the actor
@MainActor open func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:8:10: note: mark the protocol requirement 'guesses(forWordRange:in:language:)' 'async' to allow actor-isolated conformances
    func guesses(forWordRange range: NSRange, in string: String, language: String) -> [String]?
         ^
                                                                                   async
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:26:10: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
    init(checker: SpellChecking = UITextChecker(), debounceInterval: TimeInterval = 0.25) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:47:30: warning: call to main actor-isolated class method 'hasLearnedWord' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        guard !UITextChecker.hasLearnedWord(word) else {
                             ^
UIKit.UITextChecker.hasLearnedWord:2:28: note: calls to class method 'hasLearnedWord' from outside of its actor context are implicitly asynchronous
@MainActor open class func hasLearnedWord(_ word: String) -> Bool}
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:46:17: note: add '@MainActor' to make static method 'learnWord' part of global actor 'MainActor'
    static func learnWord(_ word: String) {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:50:23: warning: call to main actor-isolated class method 'learnWord' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        UITextChecker.learnWord(word)
                      ^
UIKit.UITextChecker.learnWord:2:28: note: calls to class method 'learnWord' from outside of its actor context are implicitly asynchronous
@MainActor open class func learnWord(_ word: String)}
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:46:17: note: add '@MainActor' to make static method 'learnWord' part of global actor 'MainActor'
    static func learnWord(_ word: String) {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:55:29: warning: call to main actor-isolated class method 'hasLearnedWord' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        guard UITextChecker.hasLearnedWord(word) else {
                            ^
UIKit.UITextChecker.hasLearnedWord:2:28: note: calls to class method 'hasLearnedWord' from outside of its actor context are implicitly asynchronous
@MainActor open class func hasLearnedWord(_ word: String) -> Bool}
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:54:17: note: add '@MainActor' to make static method 'unlearnWord' part of global actor 'MainActor'
    static func unlearnWord(_ word: String) {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:58:23: warning: call to main actor-isolated class method 'unlearnWord' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        UITextChecker.unlearnWord(word)
                      ^
UIKit.UITextChecker.unlearnWord:2:28: note: calls to class method 'unlearnWord' from outside of its actor context are implicitly asynchronous
@MainActor open class func unlearnWord(_ word: String)}
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:54:17: note: add '@MainActor' to make static method 'unlearnWord' part of global actor 'MainActor'
    static func unlearnWord(_ word: String) {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:63:23: warning: call to main actor-isolated class method 'hasLearnedWord' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        UITextChecker.hasLearnedWord(word)
                      ^
UIKit.UITextChecker.hasLearnedWord:2:28: note: calls to class method 'hasLearnedWord' from outside of its actor context are implicitly asynchronous
@MainActor open class func hasLearnedWord(_ word: String) -> Bool}
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:62:17: note: add '@MainActor' to make static method 'hasLearnedWord' part of global actor 'MainActor'
    static func hasLearnedWord(_ word: String) -> Bool {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:100:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
            self?.checkNextBatch(generation: currentGeneration)
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:100:13: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            self?.checkNextBatch(generation: currentGeneration)
            ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:220:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
                self?.checkNextBatch(generation: expectedGeneration)
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:220:17: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                self?.checkNextBatch(generation: expectedGeneration)
                ^~~~
SwiftDriverJobDiscovery normal arm64 Emitting module for Runestone (in target 'Runestone' from project 'Runestone')
SwiftDriver\ Compilation\ Requirements Runestone normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation-Requirements -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Runestone -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/TreeSitterSupport.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/TreeSitter.modulemap -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios14.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -emit-localized-strings -emit-localized-strings-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64 -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterSupport/include -Xcc -I/Users/admin/builder/spi-builder-workspace/tree-sitter/lib/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling SpellingLanguageResolver.swift, SpellingParagraphSnapshot.swift, SpellingProseSample.swift, InternalLanguageMode.swift, InternalLanguageModeFactory.swift, PlainTextInternalLanguageMode.swift, PlainTextSyntaxHighlighter.swift, TreeSitterFoldingSnapshot.swift, TreeSitterHighlightRequest.swift, TreeSitterHighlightResourceDisposer.swift, TreeSitterHighlightSnapshot.swift, TreeSitterIndentController.swift, TreeSitterIndentStrategyDetector.swift, TreeSitterInjectedLanguage.swift, TreeSitterInjectedLanguageMapper.swift, TreeSitterInternalLanguage.swift, TreeSitterInternalLanguageMode.swift (in target 'Runestone' from project 'Runestone')
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/Runestone-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-Swift.h (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/Runestone-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftdoc (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.abi.json (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/arm64-apple-ios.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftsourceinfo (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitter.o (in target 'TreeSitter' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitter.o
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle (in target 'Runestone_Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle
Touch /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle (in target 'Runestone_Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    /usr/bin/touch -c /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone_Runestone.bundle
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitterSupport.o normal (in target 'TreeSitterSupport' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios14.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/TreeSitterSupport.build/Objects-normal/arm64/TreeSitterSupport_dependency_info.dat -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitterSupport.o
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitterSupport.o (in target 'TreeSitterSupport' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TreeSitterSupport.o
SwiftDriverJobDiscovery normal arm64 Compiling RedBlackTree.swift, RedBlackTreeChildrenUpdater.swift, RedBlackTreeIterator.swift, RedBlackTreeNode.swift, RedBlackTreeNodeColor.swift, RedBlackTreeNodePosition.swift, RedBlackTreeSearchMatch.swift, RedBlackTreeSearchQuery.swift, StringSyntaxHighlighter.swift, DefaultTheme.swift, FontTraits.swift, HighlightName.swift, HighlightStyle.swift, LineBreakMode.swift, LineSelectionDisplayType.swift, Theme.swift, CharacterPair.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling TextChange.swift, TextEditHelper.swift, TreeSitterTextPoint+Helpers.swift, UIFont+Helpers.swift, UIScrollView+Helpers.swift, UITextInput+Helpers.swift, UITextSelectionDisplayInteraction+Helpers.swift, ViewReuseQueue.swift, DocumentLineChildrenUpdater.swift, DocumentLineNodeData.swift, FoldedLineProjection.swift, LineChangeSet.swift, LineManager+Folding.swift, LineManager.swift, LinePosition.swift, NewLineFinder.swift, ClosedRangeValueDescriptor.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling resource_bundle_accessor.swift, ByteCount.swift, ByteRange.swift, Caret.swift, CharacterSet+Helpers.swift, DefaultStringAttributes.swift, HairlineLength.swift, KeyboardObserver.swift, L10n.swift, LineEndingDetector.swift, NSAttributedString+Helpers.swift, NSRange+Helpers.swift, NSString+Helpers.swift, QuickTapGestureRecognizer.swift, String+Helpers.swift, Symbol.swift, TabWidthMeasurer.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling LineBreakSuggester.swift, WordWrappingLineBreakSuggester.swift, LineController.swift, LineControllerFactory.swift, LineControllerStorage.swift, LineFragment.swift, LineFragmentCharacterLocationQuery.swift, LineFragmentController.swift, LineFragmentFrameQuery.swift, LineFragmentNode.swift, LineFragmentRenderer.swift, LineFragmentSelectionRect.swift, LinePrefixReuse.swift, LineSyntaxHighlighter.swift, LineTypesetter.swift, UnbrokenLineBreakContext.swift, GoToLineSelection.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling TextViewState.swift, TimedUndoManager.swift, FoldingGutterButton.swift, GutterBackgroundView.swift, GutterWidthService.swift, LineNumberView.swift, HighlightNavigationController.swift, HighlightService.swift, HighlightedRange.swift, HighlightedRangeFragment.swift, HighlightedRangeLoopingMode.swift, DetectedIndentStrategy.swift, IndentController.swift, IndentLevelMeasurer.swift, IndentStrategy.swift, InvisibleCharacterConfiguration.swift, CharacterLineBreakSuggester.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling TreeSitterLanguageLayer.swift, TreeSitterLanguageLayerStore.swift, TreeSitterSyntaxHighlightToken.swift, TreeSitterSyntaxHighlighter.swift, TreeSitterTextPredicatesEvaluator.swift, LanguageMode.swift, PlainTextLanguageMode.swift, SyntaxNode.swift, TreeSitterIndentationScopes.swift, TreeSitterLanguage.swift, TreeSitterLanguageMode.swift, TreeSitterLanguageProvider.swift, CaretRectService.swift, SelectionRectService.swift, TextSelectionRect.swift, WritingToolsExclusions.swift, WritingToolsInteraction.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling TextLocation.swift, PageGuideController.swift, PageGuideView.swift, BatchReplaceSet.swift, FindResultPresentationView.swift, ParsedReplacementString.swift, ReplacementStringParser.swift, SearchController.swift, SearchQuery.swift, SearchReplaceResult.swift, SearchResult.swift, StringModifier.swift, TextPreview.swift, UITextSearchingHelper.swift, NaturalLanguageSpellingDetector.swift, ParagraphSpellingLanguageService.swift, SpellCheckingService.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling WritingToolsRange.swift, TreeSitterCapture.swift, TreeSitterInputEdit.swift, TreeSitterNode.swift, TreeSitterParser.swift, TreeSitterPredicate.swift, TreeSitterPredicateMapper.swift, TreeSitterQuery.swift, TreeSitterQueryCursor.swift, TreeSitterQueryMatch.swift, TreeSitterTextInput.swift, TreeSitterTextPoint.swift, TreeSitterTextPredicate.swift, TreeSitterTextRange.swift, TreeSitterTree.swift, GeneratedAssetSymbols.swift (in target 'Runestone' from project 'Runestone')
SwiftDriverJobDiscovery normal arm64 Compiling CharacterPairTrailingComponentDeletionMode.swift, CodeFoldingController.swift, ContentSizeService.swift, EditMenuController.swift, FloatingCaretView.swift, IndexedPosition.swift, IndexedRange.swift, LayoutManager.swift, LineEnding.swift, LineFragmentView.swift, LineMovementController.swift, MoveLinesService.swift, StringView.swift, TextInputStringTokenizer.swift, TextInputView.swift, TextView.swift, TextViewDelegate.swift (in target 'Runestone' from project 'Runestone')
SwiftDriver\ Compilation Runestone normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Runestone -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/TreeSitterSupport.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/TreeSitter.modulemap -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios14.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -emit-localized-strings -emit-localized-strings-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64 -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterSupport/include -Xcc -I/Users/admin/builder/spi-builder-workspace/tree-sitter/lib/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.o normal (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios14.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.o
ExtractAppIntentsMetadata (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --module-name Runestone --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk --xcode-version 16E140 --platform-family iOS --deployment-target 14.0 --bundle-identifier spi-builder-workspace.Runestone --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.appintents --target-triple arm64-apple-ios14.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Runestone.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Runestone.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-iphoneos/Runestone.build/Objects-normal/arm64/Runestone.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2026-11-07 00:38:18.482 appintentsmetadataprocessor[837:4755] Starting appintentsmetadataprocessor export
2026-11-07 00:38:18.523 appintentsmetadataprocessor[837:4755] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.o (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Runestone.o
** BUILD SUCCEEDED **
Build complete.
{
  "c_language_standard" : "c11",
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "Runestone",
  "name" : "Runestone",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "Runestone",
      "targets" : [
        "Runestone"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TreeSitter",
      "targets" : [
        "TreeSitter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TreeSitterSupport",
      "module_type" : "ClangTarget",
      "name" : "TreeSitterSupport",
      "path" : "Sources/TreeSitterSupport",
      "product_memberships" : [
        "Runestone"
      ],
      "sources" : [
        "TreeSitterSupport.c"
      ],
      "target_dependencies" : [
        "TreeSitter"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TreeSitter",
      "module_type" : "ClangTarget",
      "name" : "TreeSitter",
      "path" : "tree-sitter/lib",
      "product_memberships" : [
        "Runestone",
        "TreeSitter"
      ],
      "sources" : [
        "src/lib.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestTreeSitterLanguages",
      "module_type" : "ClangTarget",
      "name" : "TestTreeSitterLanguages",
      "path" : "Sources/TestTreeSitterLanguages",
      "sources" : [
        "html/parser.c",
        "html/scanner.cc",
        "javascript/parser.c",
        "javascript/scanner.c",
        "json/parser.c",
        "python/parser.c",
        "python/scanner.cc",
        "yaml/parser.c",
        "yaml/scanner.cc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RunestoneTests",
      "module_type" : "SwiftTarget",
      "name" : "RunestoneTests",
      "path" : "Tests/RunestoneTests",
      "sources" : [
        "AppearanceHighlightingTests.swift",
        "BatchReplaceUndoTests.swift",
        "ByteRangeTests.swift",
        "CaretAppearanceTests.swift",
        "CaretRectServiceTests.swift",
        "CodeFoldingGutterTests.swift",
        "CodeFoldingTests.swift",
        "CompleteHighlightStyleTests.swift",
        "DefaultThemeTests.swift",
        "FindResultPerformanceTests.swift",
        "FindResultPresentationViewTests.swift",
        "FoldingQueryTests.swift",
        "Helpers/LanguageModeFactory.swift",
        "HighlightBackgroundRenderingTests.swift",
        "IndentLevelMeasurerTests.swift",
        "Indentation/HTMLIndentationTests.swift",
        "Indentation/JSONIndentationTests.swift",
        "Indentation/JavaScriptIndentationTests.swift",
        "Indentation/PythonIndentationTests.swift",
        "LargeFileCorrectnessTests.swift",
        "LargeFilePerformanceTestCase.swift",
        "LargeFilePerformanceTests.swift",
        "LargeFileTestViewport.swift",
        "LargeFileTraversalTests.swift",
        "LayoutHighlightingTests.swift",
        "LineBreakCompatibilityTests.swift",
        "LineBreakingPerformanceTests.swift",
        "LineEndingDetectorTests.swift",
        "LineFragmentSpellingTests.swift",
        "LineHighlightRequestTests.swift",
        "LineManagerPerformanceTests.swift",
        "LineManagerTests.swift",
        "LineMovementControllerTests.swift",
        "LinePrefixReuseFoldingTests.swift",
        "LinePrefixReuseTests.swift",
        "LineTypesetterNativeCompatibilityTests.swift",
        "LineTypesetterProgressTests.swift",
        "LongLinePreparationPerformanceTests.swift",
        "MarkedCharacterPairTests.swift",
        "Mock/MockTreeSitterParserDelegate.swift",
        "NSRangeTests.swift",
        "NSStringHelpersTests.swift",
        "NativeLayoutCompatibilityOracle.swift",
        "ParagraphSpellingIntegrationTests.swift",
        "ParagraphSpellingLanguageModelTests.swift",
        "ParagraphSpellingLanguageServiceTests.swift",
        "ParsedReplacementStringTests.swift",
        "PureASCIIEditorPerformanceTests.swift",
        "ReplacementStringParserTests.swift",
        "SearchQueryTests.swift",
        "SpellCheckingServiceTests.swift",
        "SpellingLanguageOverrideTests.swift",
        "SpellingLanguageResolverTests.swift",
        "SpellingMenuSettingsTests.swift",
        "SpellingParagraphSnapshotTests.swift",
        "StagedHighlightRequestTests.swift",
        "StringHelpersTest.swift",
        "StringModifierTests.swift",
        "StringViewTests.swift",
        "TextInputCompositionCommitTests.swift",
        "TextInputCutTests.swift",
        "TextInputIndentationTests.swift",
        "TextInputLineEndingTests.swift",
        "TextInputSpellingTests.swift",
        "TextInputStringTokenizerTests.swift",
        "TextInputTextRangeTests.swift",
        "TextInputViewTests.swift",
        "TextViewGutterTests.swift",
        "TreeSitterChangedRangeTests.swift",
        "TreeSitterHighlightRequestTests.swift",
        "TreeSitterParserTests.swift",
        "TreeSitterQueryTests.swift",
        "TreeSitterSyntaxHighlightingTests.swift",
        "UITextSearchingHelperTests.swift",
        "ViewportNavigationEditingTests.swift",
        "ViewportNavigationTests.swift",
        "WritingToolsActiveSessionTests.swift",
        "WritingToolsExclusionTests.swift",
        "WritingToolsInteractionTests.swift",
        "WritingToolsPresentationTests.swift",
        "WritingToolsRenderingTests.swift",
        "WritingToolsReplacementTests.swift",
        "WritingToolsTestSupport.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Runestone",
        "TreeSitterSupport",
        "TestTreeSitterLanguages"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Runestone",
      "module_type" : "SwiftTarget",
      "name" : "Runestone",
      "path" : "Sources/Runestone",
      "product_memberships" : [
        "Runestone"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/cs.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "cs"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/da.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "da"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/de.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "de"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/en.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/es.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "es"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/fi.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "fi"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/fr.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "fr"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/it.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "it"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/ja.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ja"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/ko.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ko"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/nb.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "nb"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/nl.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "nl"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/pl.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "pl"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/pt-BR.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "pt-br"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/sv.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "sv"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/zh-Hans.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "zh-hans"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Resources/zh-Hant.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "zh-hant"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.xcassets",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Library/ByteCount.swift",
        "Library/ByteRange.swift",
        "Library/Caret.swift",
        "Library/CharacterSet+Helpers.swift",
        "Library/DefaultStringAttributes.swift",
        "Library/HairlineLength.swift",
        "Library/KeyboardObserver.swift",
        "Library/L10n.swift",
        "Library/LineEndingDetector.swift",
        "Library/NSAttributedString+Helpers.swift",
        "Library/NSRange+Helpers.swift",
        "Library/NSString+Helpers.swift",
        "Library/QuickTapGestureRecognizer.swift",
        "Library/String+Helpers.swift",
        "Library/Symbol.swift",
        "Library/TabWidthMeasurer.swift",
        "Library/TextChange.swift",
        "Library/TextEditHelper.swift",
        "Library/TreeSitterTextPoint+Helpers.swift",
        "Library/UIFont+Helpers.swift",
        "Library/UIScrollView+Helpers.swift",
        "Library/UITextInput+Helpers.swift",
        "Library/UITextSelectionDisplayInteraction+Helpers.swift",
        "Library/ViewReuseQueue.swift",
        "LineManager/DocumentLineChildrenUpdater.swift",
        "LineManager/DocumentLineNodeData.swift",
        "LineManager/FoldedLineProjection.swift",
        "LineManager/LineChangeSet.swift",
        "LineManager/LineManager+Folding.swift",
        "LineManager/LineManager.swift",
        "LineManager/LinePosition.swift",
        "LineManager/NewLineFinder.swift",
        "RedBlackTree/ClosedRangeValueDescriptor.swift",
        "RedBlackTree/RedBlackTree.swift",
        "RedBlackTree/RedBlackTreeChildrenUpdater.swift",
        "RedBlackTree/RedBlackTreeIterator.swift",
        "RedBlackTree/RedBlackTreeNode.swift",
        "RedBlackTree/RedBlackTreeNodeColor.swift",
        "RedBlackTree/RedBlackTreeNodePosition.swift",
        "RedBlackTree/RedBlackTreeSearchMatch.swift",
        "RedBlackTree/RedBlackTreeSearchQuery.swift",
        "StringSyntaxHighlighter.swift",
        "TextView/Appearance/DefaultTheme.swift",
        "TextView/Appearance/FontTraits.swift",
        "TextView/Appearance/HighlightName.swift",
        "TextView/Appearance/HighlightStyle.swift",
        "TextView/Appearance/LineBreakMode.swift",
        "TextView/Appearance/LineSelectionDisplayType.swift",
        "TextView/Appearance/Theme.swift",
        "TextView/CharacterPairs/CharacterPair.swift",
        "TextView/CharacterPairs/CharacterPairTrailingComponentDeletionMode.swift",
        "TextView/Core/CodeFoldingController.swift",
        "TextView/Core/ContentSizeService.swift",
        "TextView/Core/EditMenuController.swift",
        "TextView/Core/FloatingCaretView.swift",
        "TextView/Core/IndexedPosition.swift",
        "TextView/Core/IndexedRange.swift",
        "TextView/Core/LayoutManager.swift",
        "TextView/Core/LineEnding.swift",
        "TextView/Core/LineFragmentView.swift",
        "TextView/Core/LineMovementController.swift",
        "TextView/Core/MoveLinesService.swift",
        "TextView/Core/StringView.swift",
        "TextView/Core/TextInputStringTokenizer.swift",
        "TextView/Core/TextInputView.swift",
        "TextView/Core/TextView.swift",
        "TextView/Core/TextViewDelegate.swift",
        "TextView/Core/TextViewState.swift",
        "TextView/Core/TimedUndoManager.swift",
        "TextView/Gutter/FoldingGutterButton.swift",
        "TextView/Gutter/GutterBackgroundView.swift",
        "TextView/Gutter/GutterWidthService.swift",
        "TextView/Gutter/LineNumberView.swift",
        "TextView/Highlight/HighlightNavigationController.swift",
        "TextView/Highlight/HighlightService.swift",
        "TextView/Highlight/HighlightedRange.swift",
        "TextView/Highlight/HighlightedRangeFragment.swift",
        "TextView/Highlight/HighlightedRangeLoopingMode.swift",
        "TextView/Indent/DetectedIndentStrategy.swift",
        "TextView/Indent/IndentController.swift",
        "TextView/Indent/IndentLevelMeasurer.swift",
        "TextView/Indent/IndentStrategy.swift",
        "TextView/InvisibleCharacters/InvisibleCharacterConfiguration.swift",
        "TextView/LineController/LineBreak/CharacterLineBreakSuggester.swift",
        "TextView/LineController/LineBreak/LineBreakSuggester.swift",
        "TextView/LineController/LineBreak/WordWrappingLineBreakSuggester.swift",
        "TextView/LineController/LineController.swift",
        "TextView/LineController/LineControllerFactory.swift",
        "TextView/LineController/LineControllerStorage.swift",
        "TextView/LineController/LineFragment.swift",
        "TextView/LineController/LineFragmentCharacterLocationQuery.swift",
        "TextView/LineController/LineFragmentController.swift",
        "TextView/LineController/LineFragmentFrameQuery.swift",
        "TextView/LineController/LineFragmentNode.swift",
        "TextView/LineController/LineFragmentRenderer.swift",
        "TextView/LineController/LineFragmentSelectionRect.swift",
        "TextView/LineController/LinePrefixReuse.swift",
        "TextView/LineController/LineSyntaxHighlighter.swift",
        "TextView/LineController/LineTypesetter.swift",
        "TextView/LineController/UnbrokenLineBreakContext.swift",
        "TextView/Navigation/GoToLineSelection.swift",
        "TextView/Navigation/TextLocation.swift",
        "TextView/PageGuide/PageGuideController.swift",
        "TextView/PageGuide/PageGuideView.swift",
        "TextView/SearchAndReplace/BatchReplaceSet.swift",
        "TextView/SearchAndReplace/FindResultPresentationView.swift",
        "TextView/SearchAndReplace/ParsedReplacementString.swift",
        "TextView/SearchAndReplace/ReplacementStringParser.swift",
        "TextView/SearchAndReplace/SearchController.swift",
        "TextView/SearchAndReplace/SearchQuery.swift",
        "TextView/SearchAndReplace/SearchReplaceResult.swift",
        "TextView/SearchAndReplace/SearchResult.swift",
        "TextView/SearchAndReplace/StringModifier.swift",
        "TextView/SearchAndReplace/TextPreview.swift",
        "TextView/SearchAndReplace/UITextSearchingHelper.swift",
        "TextView/Spelling/NaturalLanguageSpellingDetector.swift",
        "TextView/Spelling/ParagraphSpellingLanguageService.swift",
        "TextView/Spelling/SpellCheckingService.swift",
        "TextView/Spelling/SpellingLanguageResolver.swift",
        "TextView/Spelling/SpellingParagraphSnapshot.swift",
        "TextView/Spelling/SpellingProseSample.swift",
        "TextView/SyntaxHighlighting/Internal/InternalLanguageMode.swift",
        "TextView/SyntaxHighlighting/Internal/InternalLanguageModeFactory.swift",
        "TextView/SyntaxHighlighting/Internal/PlainText/PlainTextInternalLanguageMode.swift",
        "TextView/SyntaxHighlighting/Internal/PlainText/PlainTextSyntaxHighlighter.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterFoldingSnapshot.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightRequest.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightResourceDisposer.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightSnapshot.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentController.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentStrategyDetector.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguage.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguageMapper.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguage.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayer.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayerStore.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlightToken.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift",
        "TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.swift",
        "TextView/SyntaxHighlighting/LanguageMode.swift",
        "TextView/SyntaxHighlighting/PlainText/PlainTextLanguageMode.swift",
        "TextView/SyntaxHighlighting/SyntaxNode.swift",
        "TextView/SyntaxHighlighting/TreeSitter/TreeSitterIndentationScopes.swift",
        "TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguage.swift",
        "TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageMode.swift",
        "TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageProvider.swift",
        "TextView/TextSelection/CaretRectService.swift",
        "TextView/TextSelection/SelectionRectService.swift",
        "TextView/TextSelection/TextSelectionRect.swift",
        "TextView/WritingTools/WritingToolsExclusions.swift",
        "TextView/WritingTools/WritingToolsInteraction.swift",
        "TextView/WritingTools/WritingToolsRange.swift",
        "TreeSitter/TreeSitterCapture.swift",
        "TreeSitter/TreeSitterInputEdit.swift",
        "TreeSitter/TreeSitterNode.swift",
        "TreeSitter/TreeSitterParser.swift",
        "TreeSitter/TreeSitterPredicate.swift",
        "TreeSitter/TreeSitterPredicateMapper.swift",
        "TreeSitter/TreeSitterQuery.swift",
        "TreeSitter/TreeSitterQueryCursor.swift",
        "TreeSitter/TreeSitterQueryMatch.swift",
        "TreeSitter/TreeSitterTextInput.swift",
        "TreeSitter/TreeSitterTextPoint.swift",
        "TreeSitter/TreeSitterTextPredicate.swift",
        "TreeSitter/TreeSitterTextRange.swift",
        "TreeSitter/TreeSitterTree.swift"
      ],
      "target_dependencies" : [
        "TreeSitter",
        "TreeSitterSupport"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.