The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Runestone, reference main (b1bf52), with Swift 6.3 for watchOS using Xcode 26.4 on 7 Nov 2026 00:42:51 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Runestone-Package -destination generic/platform=watchOS

Build Log

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:37:51: error: 'UITextDirection' is unavailable in watchOS
                           inDirection direction: UITextDirection) -> UITextPosition? {
                                                  ^~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:63:19: note: 'UITextDirection' has been explicitly marked unavailable here
typedef NSInteger UITextDirection NS_TYPED_ENUM API_UNAVAILABLE(watchos);
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:37:71: error: 'UITextPosition' is unavailable in watchOS
                           inDirection direction: UITextDirection) -> UITextPosition? {
                                                                      ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:3:39: error: 'UITextInputStringTokenizer' is unavailable in watchOS
final class TextInputStringTokenizer: UITextInputStringTokenizer {
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:361:12: note: 'UITextInputStringTokenizer' has been explicitly marked unavailable here
@interface UITextInputStringTokenizer : NSObject <UITextInputTokenizer>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:52:41: error: 'UITextPosition' is unavailable in watchOS
    private func isPosition(_ position: UITextPosition, atLineBoundaryInDirection direction: UITextDirection) -> Bool {
                                        ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:52:94: error: 'UITextDirection' is unavailable in watchOS
    private func isPosition(_ position: UITextPosition, atLineBoundaryInDirection direction: UITextDirection) -> Bool {
                                                                                             ^~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:63:19: note: 'UITextDirection' has been explicitly marked unavailable here
typedef NSInteger UITextDirection NS_TYPED_ENUM API_UNAVAILABLE(watchos);
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:83:42: error: 'UITextPosition' is unavailable in watchOS
    private func position(from position: UITextPosition, toLineBoundaryInDirection direction: UITextDirection) -> UITextPosition? {
                                         ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:83:95: error: 'UITextDirection' is unavailable in watchOS
    private func position(from position: UITextPosition, toLineBoundaryInDirection direction: UITextDirection) -> UITextPosition? {
                                                                                              ^~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:63:19: note: 'UITextDirection' has been explicitly marked unavailable here
typedef NSInteger UITextDirection NS_TYPED_ENUM API_UNAVAILABLE(watchos);
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:83:115: error: 'UITextPosition' is unavailable in watchOS
    private func position(from position: UITextPosition, toLineBoundaryInDirection direction: UITextDirection) -> UITextPosition? {
                                                                                                                  ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:125:41: error: 'UITextPosition' is unavailable in watchOS
    private func isPosition(_ position: UITextPosition, atParagraphBoundaryInDirection direction: UITextDirection) -> Bool {
                                        ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:125:99: error: 'UITextDirection' is unavailable in watchOS
    private func isPosition(_ position: UITextPosition, atParagraphBoundaryInDirection direction: UITextDirection) -> Bool {
                                                                                                  ^~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:63:19: note: 'UITextDirection' has been explicitly marked unavailable here
typedef NSInteger UITextDirection NS_TYPED_ENUM API_UNAVAILABLE(watchos);
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:131:42: error: 'UITextPosition' is unavailable in watchOS
    private func position(from position: UITextPosition, toParagraphBoundaryInDirection direction: UITextDirection) -> UITextPosition? {
                                         ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:131:100: error: 'UITextDirection' is unavailable in watchOS
    private func position(from position: UITextPosition, toParagraphBoundaryInDirection direction: UITextDirection) -> UITextPosition? {
                                                                                                   ^~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:63:19: note: 'UITextDirection' has been explicitly marked unavailable here
typedef NSInteger UITextDirection NS_TYPED_ENUM API_UNAVAILABLE(watchos);
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:131:120: error: 'UITextPosition' is unavailable in watchOS
    private func position(from position: UITextPosition, toParagraphBoundaryInDirection direction: UITextDirection) -> UITextPosition? {
                                                                                                                       ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:175:41: error: 'UITextPosition' is unavailable in watchOS
    private func isPosition(_ position: UITextPosition, atWordBoundaryInDirection direction: UITextDirection) -> Bool {
                                        ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:175:94: error: 'UITextDirection' is unavailable in watchOS
    private func isPosition(_ position: UITextPosition, atWordBoundaryInDirection direction: UITextDirection) -> Bool {
                                                                                             ^~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:63:19: note: 'UITextDirection' has been explicitly marked unavailable here
typedef NSInteger UITextDirection NS_TYPED_ENUM API_UNAVAILABLE(watchos);
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:213:42: error: 'UITextPosition' is unavailable in watchOS
    private func position(from position: UITextPosition, toWordBoundaryInDirection direction: UITextDirection) -> UITextPosition? {
                                         ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:213:95: error: 'UITextDirection' is unavailable in watchOS
    private func position(from position: UITextPosition, toWordBoundaryInDirection direction: UITextDirection) -> UITextPosition? {
                                                                                              ^~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:63:19: note: 'UITextDirection' has been explicitly marked unavailable here
typedef NSInteger UITextDirection NS_TYPED_ENUM API_UNAVAILABLE(watchos);
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:213:115: error: 'UITextPosition' is unavailable in watchOS
    private func position(from position: UITextPosition, toWordBoundaryInDirection direction: UITextDirection) -> UITextPosition? {
                                                                                                                  ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift:265:19: error: 'UITextDirection' is unavailable in watchOS
private extension UITextDirection {
                  ^~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:63:19: note: 'UITextDirection' has been explicitly marked unavailable here
typedef NSInteger UITextDirection NS_TYPED_ENUM API_UNAVAILABLE(watchos);
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:444:33: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
    lazy var collapseFeedback = UIImpactFeedbackGenerator(style: .rigid)
                                ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
@interface UIImpactFeedbackGenerator : UIFeedbackGenerator
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:445:31: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
    lazy var expandFeedback = UIImpactFeedbackGenerator(style: .soft)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
@interface UIImpactFeedbackGenerator : UIFeedbackGenerator
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:150:28: error: 'UITextRange' is unavailable in watchOS
    var selectedTextRange: UITextRange? {
                           ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:195:39: error: 'UITextRange' is unavailable in watchOS
    private(set) var markedTextRange: UITextRange? {
                                      ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:208:30: error: 'UITextPosition' is unavailable in watchOS
    var beginningOfDocument: UITextPosition {
                             ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:211:24: error: 'UITextPosition' is unavailable in watchOS
    var endOfDocument: UITextPosition {
                       ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:214:29: error: 'UITextInputDelegate' is unavailable in watchOS
    weak var inputDelegate: UITextInputDelegate?
                            ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:332:11: note: 'UITextInputDelegate' has been explicitly marked unavailable here
@protocol UITextInputDelegate <NSObject>
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:215:9: error: cannot override 'hasText' which has been marked unavailable
    var hasText: Bool {
        ^
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:26:37: note: 'hasText' has been explicitly marked unavailable here
@property(nonatomic, readonly) BOOL hasText API_UNAVAILABLE(watchos);
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:218:20: error: 'UITextInputTokenizer' is unavailable in watchOS
    var tokenizer: UITextInputTokenizer {
                   ^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:346:11: note: 'UITextInputTokenizer' has been explicitly marked unavailable here
@protocol UITextInputTokenizer <NSObject>
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:225:29: error: 'UITextAutocorrectionType' is unavailable in watchOS
    var autocorrectionType: UITextAutocorrectionType = .default {
                            ^~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:37:28: note: 'UITextAutocorrectionType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextAutocorrectionType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:228:33: error: 'UITextAutocapitalizationType' is unavailable in watchOS
    var autocapitalizationType: UITextAutocapitalizationType = .sentences
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:22:28: note: 'UITextAutocapitalizationType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextAutocapitalizationType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:229:9: error: cannot override 'smartQuotesType' which has been marked unavailable
    var smartQuotesType: UITextSmartQuotesType = .default
        ^
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:244:44: note: 'smartQuotesType' has been explicitly marked unavailable here
@property(nonatomic) UITextSmartQuotesType smartQuotesType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartQuotesTypeDefault;
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:229:26: error: 'UITextSmartQuotesType' is unavailable in watchOS
    var smartQuotesType: UITextSmartQuotesType = .default
                         ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:58:28: note: 'UITextSmartQuotesType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextSmartQuotesType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:230:9: error: cannot override 'smartDashesType' which has been marked unavailable
    var smartDashesType: UITextSmartDashesType = .default
        ^
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:245:44: note: 'smartDashesType' has been explicitly marked unavailable here
@property(nonatomic) UITextSmartDashesType smartDashesType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartDashesTypeDefault;
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:230:26: error: 'UITextSmartDashesType' is unavailable in watchOS
    var smartDashesType: UITextSmartDashesType = .default
                         ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:68:28: note: 'UITextSmartDashesType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextSmartDashesType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:231:9: error: cannot override 'smartInsertDeleteType' which has been marked unavailable
    var smartInsertDeleteType: UITextSmartInsertDeleteType = .default
        ^
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:246:50: note: 'smartInsertDeleteType' has been explicitly marked unavailable here
@property(nonatomic) UITextSmartInsertDeleteType smartInsertDeleteType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartInsertDeleteTypeDefault;
                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:231:32: error: 'UITextSmartInsertDeleteType' is unavailable in watchOS
    var smartInsertDeleteType: UITextSmartInsertDeleteType = .default
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:78:28: note: 'UITextSmartInsertDeleteType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextSmartInsertDeleteType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:234:28: error: 'UITextSpellCheckingType' is unavailable in watchOS
    var spellCheckingType: UITextSpellCheckingType = .no
                           ^~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:48:28: note: 'UITextSpellCheckingType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextSpellCheckingType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:235:37: error: 'UITextSpellCheckingType' is unavailable in watchOS
    var preferredSpellCheckingType: UITextSpellCheckingType = .default {
                                    ^~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:48:28: note: 'UITextSpellCheckingType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextSpellCheckingType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:250:23: error: 'UIKeyboardType' is unavailable in watchOS
    var keyboardType: UIKeyboardType = .default
                      ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:116:28: note: 'UIKeyboardType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UIKeyboardType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:251:29: error: 'UIKeyboardAppearance' is unavailable in watchOS
    var keyboardAppearance: UIKeyboardAppearance = .default
                            ^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:143:28: note: 'UIKeyboardAppearance' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UIKeyboardAppearance) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:252:24: error: 'UIReturnKeyType' is unavailable in watchOS
    var returnKeyType: UIReturnKeyType = .default
                       ^~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:158:28: note: 'UIReturnKeyType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UIReturnKeyType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:256:9: error: cannot override 'allowedWritingToolsResultOptions' which has been marked unavailable
    var allowedWritingToolsResultOptions: UIWritingToolsResultOptions {
        ^
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:270:39: note: 'allowedWritingToolsResultOptions' has been explicitly marked unavailable here
@property UIWritingToolsResultOptions allowedWritingToolsResultOptions API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:256:43: error: 'UIWritingToolsResultOptions' is unavailable in watchOS
    var allowedWritingToolsResultOptions: UIWritingToolsResultOptions {
                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:197:32: note: 'UIWritingToolsResultOptions' has been explicitly marked unavailable here
typedef NS_OPTIONS(NSUInteger, UIWritingToolsResultOptions) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:271:9: error: cannot override 'writingToolsBehavior' which has been marked unavailable
    var writingToolsBehavior: UIWritingToolsBehavior {
        ^
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:269:34: note: 'writingToolsBehavior' has been explicitly marked unavailable here
@property UIWritingToolsBehavior writingToolsBehavior API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:271:31: error: 'UIWritingToolsBehavior' is unavailable in watchOS
    var writingToolsBehavior: UIWritingToolsBehavior {
                              ^~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:178:28: note: 'UIWritingToolsBehavior' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UIWritingToolsBehavior) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:300:16: error: cannot override 'willPresentWritingTools' which has been marked unavailable
    @objc func willPresentWritingTools() {
               ^
UIKit.UITextInput.willPresentWritingTools:3:28: note: 'willPresentWritingTools()' has been explicitly marked unavailable here
  @MainActor optional func willPresentWritingTools()}
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:308:16: error: cannot override 'didDismissWritingTools' which has been marked unavailable
    @objc func didDismissWritingTools() {
               ^
UIKit.UITextInput.didDismissWritingTools:3:28: note: 'didDismissWritingTools()' has been explicitly marked unavailable here
  @MainActor optional func didDismissWritingTools()}
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:380:47: error: 'label' is unavailable in watchOS
    @objc var insertionPointColor: UIColor = .label {
                                              ^~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
@property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:387:45: error: 'label' is unavailable in watchOS
    @objc var selectionBarColor: UIColor = .label {
                                            ^~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
@property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:394:51: error: 'label' is unavailable in watchOS
    @objc var selectionHighlightColor: UIColor = .label.withAlphaComponent(0.2) {
                                                  ^~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
@property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideController.swift:4:21: error: 'init()' is unavailable in watchOS
    let guideView = PageGuideView()
                    ^~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:154:1: note: 'init()' has been explicitly marked unavailable here
- (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:846:32: error: 'UIView' is unavailable in watchOS
    weak var gutterParentView: UIView? {
                               ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:861:30: error: 'UIView' is unavailable in watchOS
    var gutterContainerView: UIView {
                             ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:936:68: error: 'label' is unavailable in watchOS
    private var insertionPointColorBeforeFloatingBegan: UIColor = .label
                                                                   ^~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
@property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:938:36: error: 'UIView' is unavailable in watchOS
    private var textSelectionView: UIView? {
                                   ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:26:35: error: 'UITextChecker' is unavailable in watchOS
    init(checker: SpellChecking = UITextChecker(), debounceInterval: TimeInterval = 0.25) {
                                  ^~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:18:12: note: 'UITextChecker' has been explicitly marked unavailable here
@interface UITextChecker : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1094:19: error: cannot override 'copy' which has been marked unavailable
    override func copy(_ sender: Any?) {
                  ^
UIKit.UIResponder.copy:3:13: note: 'copy' has been explicitly marked unavailable here
  open func copy(_ sender: Any?)}
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1094:19: note: remove 'override' modifier to declare a new 'copy'
    override func copy(_ sender: Any?) {
    ~~~~~~~~~     ^

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1100:19: error: cannot override 'paste' which has been marked unavailable
    override func paste(_ sender: Any?) {
                  ^
UIKit.UIResponder.paste:3:13: note: 'paste' has been explicitly marked unavailable here
  open func paste(_ sender: Any?)}
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1100:19: note: remove 'override' modifier to declare a new 'paste'
    override func paste(_ sender: Any?) {
    ~~~~~~~~~     ^

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1109:19: error: cannot override 'cut' which has been marked unavailable
    override func cut(_ sender: Any?) {
                  ^
UIKit.UIResponder.cut:3:13: note: 'cut' has been explicitly marked unavailable here
  open func cut(_ sender: Any?)}
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1109:19: note: remove 'override' modifier to declare a new 'cut'
    override func cut(_ sender: Any?) {
    ~~~~~~~~~     ^

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1118:19: error: cannot override 'selectAll' which has been marked unavailable
    override func selectAll(_ sender: Any?) {
                  ^
UIKit.UIResponder.selectAll:3:13: note: 'selectAll' has been explicitly marked unavailable here
  open func selectAll(_ sender: Any?)}
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1118:19: note: remove 'override' modifier to declare a new 'selectAll'
    override func selectAll(_ sender: Any?) {
    ~~~~~~~~~     ^

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1281:57: error: 'UIEvent' is unavailable in watchOS
    override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
                                                        ^~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
@interface UIEvent : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1281:70: error: 'UIView' is unavailable in watchOS
    override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
                                                                     ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1290:71: error: 'UITraitCollection' is unavailable in watchOS
    override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
                                                                      ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
@interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1290:19: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
    override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
                  ^
UIKit.UIView.traitCollectionDidChange:3:13: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
  open func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)}
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1290:19: note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
    override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    ~~~~~~~~~     ^

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1298:47: error: 'UIPress' is unavailable in watchOS
    override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
                                              ^~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPress.h:49:74: note: 'UIPress' has been explicitly marked unavailable here
UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) @interface UIPress : NSObject
                                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1298:69: error: 'UIPressesEvent' is unavailable in watchOS
    override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
                                                                    ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPressesEvent.h:17:12: note: 'UIPressesEvent' has been explicitly marked unavailable here
@interface UIPressesEvent : UIEvent
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:148:28: error: 'UIView' is unavailable in watchOS
final class TextInputView: UIView, UITextInput {
                           ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:148:36: error: 'UITextInput' is unavailable in watchOS
final class TextInputView: UIView, UITextInput {
                                   ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:115:11: note: 'UITextInput' has been explicitly marked unavailable here
@protocol UITextInput <UIKeyInput>
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1324:67: error: 'UIKeyboardHIDUsage' is unavailable in watchOS
    private func handleKeyPressDuringMultistageTextInput(keyCode: UIKeyboardHIDUsage) {
                                                                  ^~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyConstants.h:27:88: note: 'UIKeyboardHIDUsage' has been explicitly marked unavailable here
API_AVAILABLE(ios(13.4), tvos(13.4)) API_UNAVAILABLE(watchos) typedef NS_ENUM(CFIndex, UIKeyboardHIDUsage)
                                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1358:41: error: 'UITextLayoutDirection' is unavailable in watchOS
    private func navigate(in direction: UITextLayoutDirection, offset: Int) {
                                        ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:56:28: note: 'UITextLayoutDirection' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextLayoutDirection) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1467:34: error: 'UITextPosition' is unavailable in watchOS
    func caretRect(for position: UITextPosition) -> CGRect {
                                 ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1478:31: error: 'UITextRange' is unavailable in watchOS
    func firstRect(for range: UITextRange) -> CGRect {
                              ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1565:27: error: 'UITextRange' is unavailable in watchOS
    func replace(_ range: UITextRange, withText text: String) {
                          ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1593:25: error: 'UITextRange' is unavailable in watchOS
    func text(in range: UITextRange) -> String? {
                        ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1842:36: error: 'UITextRange' is unavailable in watchOS
    func selectionRects(for range: UITextRange) -> [UITextSelectionRect] {
                                   ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1842:53: error: 'UITextSelectionRect' is unavailable in watchOS
    func selectionRects(for range: UITextRange) -> [UITextSelectionRect] {
                                                    ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:315:12: note: 'UITextSelectionRect' has been explicitly marked unavailable here
@interface UITextSelectionRect : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1974:33: error: 'UITextRange' is unavailable in watchOS
    func position(within range: UITextRange, farthestIn direction: UITextLayoutDirection) -> UITextPosition? {
                                ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1974:68: error: 'UITextLayoutDirection' is unavailable in watchOS
    func position(within range: UITextRange, farthestIn direction: UITextLayoutDirection) -> UITextPosition? {
                                                                   ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:56:28: note: 'UITextLayoutDirection' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextLayoutDirection) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1974:94: error: 'UITextPosition' is unavailable in watchOS
    func position(within range: UITextRange, farthestIn direction: UITextLayoutDirection) -> UITextPosition? {
                                                                                             ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1989:34: error: 'UITextPosition' is unavailable in watchOS
    func position(from position: UITextPosition, in direction: UITextLayoutDirection, offset: Int) -> UITextPosition? {
                                 ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1989:64: error: 'UITextLayoutDirection' is unavailable in watchOS
    func position(from position: UITextPosition, in direction: UITextLayoutDirection, offset: Int) -> UITextPosition? {
                                                               ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:56:28: note: 'UITextLayoutDirection' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextLayoutDirection) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:1989:103: error: 'UITextPosition' is unavailable in watchOS
    func position(from position: UITextPosition, in direction: UITextLayoutDirection, offset: Int) -> UITextPosition? {
                                                                                                      ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2000:47: error: 'UITextPosition' is unavailable in watchOS
    func characterRange(byExtending position: UITextPosition, in direction: UITextLayoutDirection) -> UITextRange? {
                                              ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2000:77: error: 'UITextLayoutDirection' is unavailable in watchOS
    func characterRange(byExtending position: UITextPosition, in direction: UITextLayoutDirection) -> UITextRange? {
                                                                            ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:56:28: note: 'UITextLayoutDirection' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextLayoutDirection) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2000:103: error: 'UITextRange' is unavailable in watchOS
    func characterRange(byExtending position: UITextPosition, in direction: UITextLayoutDirection) -> UITextRange? {
                                                                                                      ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2017:47: error: 'UITextRange' is unavailable in watchOS
    func characterRange(at point: CGPoint) -> UITextRange? {
                                              ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2026:48: error: 'UITextPosition' is unavailable in watchOS
    func closestPosition(to point: CGPoint) -> UITextPosition? {
                                               ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2034:59: error: 'UITextRange' is unavailable in watchOS
    func closestPosition(to point: CGPoint, within range: UITextRange) -> UITextPosition? {
                                                          ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2034:75: error: 'UITextPosition' is unavailable in watchOS
    func closestPosition(to point: CGPoint, within range: UITextRange) -> UITextPosition? {
                                                                          ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2047:39: error: 'UITextPosition' is unavailable in watchOS
    func textRange(from fromPosition: UITextPosition, to toPosition: UITextPosition) -> UITextRange? {
                                      ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2047:70: error: 'UITextPosition' is unavailable in watchOS
    func textRange(from fromPosition: UITextPosition, to toPosition: UITextPosition) -> UITextRange? {
                                                                     ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2047:89: error: 'UITextRange' is unavailable in watchOS
    func textRange(from fromPosition: UITextPosition, to toPosition: UITextPosition) -> UITextRange? {
                                                                                        ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2055:34: error: 'UITextPosition' is unavailable in watchOS
    func position(from position: UITextPosition, offset: Int) -> UITextPosition? {
                                 ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2055:66: error: 'UITextPosition' is unavailable in watchOS
    func position(from position: UITextPosition, offset: Int) -> UITextPosition? {
                                                                 ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2066:30: error: 'UITextPosition' is unavailable in watchOS
    func compare(_ position: UITextPosition, to other: UITextPosition) -> ComparisonResult {
                             ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2066:56: error: 'UITextPosition' is unavailable in watchOS
    func compare(_ position: UITextPosition, to other: UITextPosition) -> ComparisonResult {
                                                       ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2084:23: error: 'UITextPosition' is unavailable in watchOS
    func offset(from: UITextPosition, to toPosition: UITextPosition) -> Int {
                      ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2084:54: error: 'UITextPosition' is unavailable in watchOS
    func offset(from: UITextPosition, to toPosition: UITextPosition) -> Int {
                                                     ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2095:45: error: 'UITextPosition' is unavailable in watchOS
    func baseWritingDirection(for position: UITextPosition, in direction: UITextStorageDirection) -> NSWritingDirection {
                                            ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2095:75: error: 'UITextStorageDirection' is unavailable in watchOS
    func baseWritingDirection(for position: UITextPosition, in direction: UITextStorageDirection) -> NSWritingDirection {
                                                                          ^~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:51:28: note: 'UITextStorageDirection' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextStorageDirection) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2099:85: error: 'UITextRange' is unavailable in watchOS
    func setBaseWritingDirection(_ writingDirection: NSWritingDirection, for range: UITextRange) {}
                                                                                    ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2104:34: error: 'UITextRange' is unavailable in watchOS
    func editMenu(for textRange: UITextRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
                                 ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2104:66: error: 'UIMenuElement' is unavailable in watchOS
    func editMenu(for textRange: UITextRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
                                                                 ^~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuElement.h:44:12: note: 'UIMenuElement' has been explicitly marked unavailable here
@interface UIMenuElement : NSObject <NSCopying, NSSecureCoding>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:2104:85: error: 'UIMenu' is unavailable in watchOS
    func editMenu(for textRange: UITextRange, suggestedActions: [UIMenuElement]) -> UIMenu? {
                                                                                    ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
@interface UIMenu : UIMenuElement
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:76:36: error: 'UITextAutocorrectionType' is unavailable in watchOS
    public var autocorrectionType: UITextAutocorrectionType {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:37:28: note: 'UITextAutocorrectionType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextAutocorrectionType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:85:40: error: 'UITextAutocapitalizationType' is unavailable in watchOS
    public var autocapitalizationType: UITextAutocapitalizationType {
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:22:28: note: 'UITextAutocapitalizationType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextAutocapitalizationType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:94:33: error: 'UITextSmartQuotesType' is unavailable in watchOS
    public var smartQuotesType: UITextSmartQuotesType {
                                ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:58:28: note: 'UITextSmartQuotesType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextSmartQuotesType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:103:33: error: 'UITextSmartDashesType' is unavailable in watchOS
    public var smartDashesType: UITextSmartDashesType {
                                ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:68:28: note: 'UITextSmartDashesType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextSmartDashesType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:112:39: error: 'UITextSmartInsertDeleteType' is unavailable in watchOS
    public var smartInsertDeleteType: UITextSmartInsertDeleteType {
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:78:28: note: 'UITextSmartInsertDeleteType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextSmartInsertDeleteType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:124:35: error: 'UITextSpellCheckingType' is unavailable in watchOS
    public var spellCheckingType: UITextSpellCheckingType {
                                  ^~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:48:28: note: 'UITextSpellCheckingType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextSpellCheckingType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:209:30: error: 'UIKeyboardType' is unavailable in watchOS
    public var keyboardType: UIKeyboardType {
                             ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:116:28: note: 'UIKeyboardType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UIKeyboardType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:218:36: error: 'UIKeyboardAppearance' is unavailable in watchOS
    public var keyboardAppearance: UIKeyboardAppearance {
                                   ^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:143:28: note: 'UIKeyboardAppearance' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UIKeyboardAppearance) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:227:31: error: 'UIReturnKeyType' is unavailable in watchOS
    public var returnKeyType: UIReturnKeyType {
                              ^~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:158:28: note: 'UIReturnKeyType' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UIReturnKeyType) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:267:38: error: 'UIWritingToolsBehavior' is unavailable in watchOS
    public var writingToolsBehavior: UIWritingToolsBehavior {
                                     ^~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:178:28: note: 'UIWritingToolsBehavior' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UIWritingToolsBehavior) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:319:35: error: 'UITextRange' is unavailable in watchOS
    public var selectedTextRange: UITextRange? {
                                  ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:329:45: error: 'UIView' is unavailable in watchOS
    override public var inputAccessoryView: UIView? {
                                            ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:344:25: error: cannot override 'inputAssistantItem' which has been marked unavailable
    override public var inputAssistantItem: UITextInputAssistantItem {
                        ^
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:162:76: note: 'inputAssistantItem' has been explicitly marked unavailable here
@property (nonnull, nonatomic, readonly, strong) UITextInputAssistantItem *inputAssistantItem API_AVAILABLE(ios(9.0), visionos(2.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:344:25: note: remove 'override' modifier to declare a new 'inputAssistantItem'
    override public var inputAssistantItem: UITextInputAssistantItem {
    ~~~~~~~~~           ^

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:344:45: error: 'UITextInputAssistantItem' is unavailable in watchOS
    override public var inputAssistantItem: UITextInputAssistantItem {
                                            ^~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:90:12: note: 'UITextInputAssistantItem' has been explicitly marked unavailable here
@interface UITextInputAssistantItem : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:761:33: error: 'UIFindInteraction' is unavailable in watchOS
    public var findInteraction: UIFindInteraction? {
                                ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
@interface UIFindInteraction : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:766:43: error: 'UITextInteraction' is unavailable in watchOS
    private let editableTextInteraction = UITextInteraction(for: .editable)
                                          ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:31:12: note: 'UITextInteraction' has been explicitly marked unavailable here
@interface UITextInteraction : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:767:46: error: 'UITextInteraction' is unavailable in watchOS
    private let nonEditableTextInteraction = UITextInteraction(for: .nonEditable)
                                             ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:31:12: note: 'UITextInteraction' has been explicitly marked unavailable here
@interface UITextInteraction : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:769:38: error: 'UIEditMenuInteraction' is unavailable in watchOS
    private var editMenuInteraction: UIEditMenuInteraction? {
                                     ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:51:12: note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
@interface UIEditMenuInteraction : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:774:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
    private let spellingTapGestureRecognizer = UITapGestureRecognizer()
                                               ^~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
@interface UITapGestureRecognizer : UIGestureRecognizer
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:775:38: error: 'UIView' is unavailable in watchOS
    private var _inputAccessoryView: UIView?
                                     ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:797:40: error: 'UIViewPropertyAnimator' is unavailable in watchOS
    private var foldingScrollAnimator: UIViewPropertyAnimator?
                                       ^~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
@interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:807:60: error: 'UIGestureRecognizer' is unavailable in watchOS
    private var textRangeAdjustmentGestureRecognizers: Set<UIGestureRecognizer> = []
                                                           ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
@interface UIGestureRecognizer : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:866:24: error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
    override open func safeAreaInsetsDidChange() {
                       ^
UIKit.UIView.safeAreaInsetsDidChange:3:13: note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
  open func safeAreaInsetsDidChange()}
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:866:24: note: remove 'override' modifier to declare a new 'safeAreaInsetsDidChange'
    override open func safeAreaInsetsDidChange() {
    ~~~~~~~~~          ^

/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:966:32: error: 'UITextRange' is unavailable in watchOS
    open func replace(_ range: UITextRange, withText text: String) {
                               ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:13:22: error: 'UIScrollView' is unavailable in watchOS
open class TextView: UIScrollView {
                     ^~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
@interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1157:33: error: 'UITextRange' is unavailable in watchOS
    public var markedTextRange: UITextRange? {
                                ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1162:37: error: 'UITextPosition' is unavailable in watchOS
    public var beginningOfDocument: UITextPosition {
                                    ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1167:31: error: 'UITextPosition' is unavailable in watchOS
    public var endOfDocument: UITextPosition {
                              ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1176:46: error: 'UITextPosition' is unavailable in watchOS
    public func textRange(from fromPosition: UITextPosition, to toPosition: UITextPosition) -> UITextRange? {
                                             ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1176:77: error: 'UITextPosition' is unavailable in watchOS
    public func textRange(from fromPosition: UITextPosition, to toPosition: UITextPosition) -> UITextRange? {
                                                                            ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1176:96: error: 'UITextRange' is unavailable in watchOS
    public func textRange(from fromPosition: UITextPosition, to toPosition: UITextPosition) -> UITextRange? {
                                                                                               ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1185:41: error: 'UITextPosition' is unavailable in watchOS
    public func position(from position: UITextPosition, offset: Int) -> UITextPosition? {
                                        ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1185:73: error: 'UITextPosition' is unavailable in watchOS
    public func position(from position: UITextPosition, offset: Int) -> UITextPosition? {
                                                                        ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1195:41: error: 'UITextPosition' is unavailable in watchOS
    public func position(from position: UITextPosition, in direction: UITextLayoutDirection, offset: Int) -> UITextPosition? {
                                        ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1195:71: error: 'UITextLayoutDirection' is unavailable in watchOS
    public func position(from position: UITextPosition, in direction: UITextLayoutDirection, offset: Int) -> UITextPosition? {
                                                                      ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:56:28: note: 'UITextLayoutDirection' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextLayoutDirection) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1195:110: error: 'UITextPosition' is unavailable in watchOS
    public func position(from position: UITextPosition, in direction: UITextLayoutDirection, offset: Int) -> UITextPosition? {
                                                                                                             ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1204:37: error: 'UITextPosition' is unavailable in watchOS
    public func compare(_ position: UITextPosition, to other: UITextPosition) -> ComparisonResult {
                                    ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1204:63: error: 'UITextPosition' is unavailable in watchOS
    public func compare(_ position: UITextPosition, to other: UITextPosition) -> ComparisonResult {
                                                              ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1213:30: error: 'UITextPosition' is unavailable in watchOS
    public func offset(from: UITextPosition, to toPosition: UITextPosition) -> Int {
                             ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1213:61: error: 'UITextPosition' is unavailable in watchOS
    public func offset(from: UITextPosition, to toPosition: UITextPosition) -> Int {
                                                            ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1218:27: error: 'UITextInputTokenizer' is unavailable in watchOS
    public var tokenizer: UITextInputTokenizer {
                          ^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:346:11: note: 'UITextInputTokenizer' has been explicitly marked unavailable here
@protocol UITextInputTokenizer <NSObject>
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1227:40: error: 'UITextRange' is unavailable in watchOS
    public func position(within range: UITextRange, farthestIn direction: UITextLayoutDirection) -> UITextPosition? {
                                       ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1227:75: error: 'UITextLayoutDirection' is unavailable in watchOS
    public func position(within range: UITextRange, farthestIn direction: UITextLayoutDirection) -> UITextPosition? {
                                                                          ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:56:28: note: 'UITextLayoutDirection' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextLayoutDirection) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1227:101: error: 'UITextPosition' is unavailable in watchOS
    public func position(within range: UITextRange, farthestIn direction: UITextLayoutDirection) -> UITextPosition? {
                                                                                                    ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1236:54: error: 'UITextPosition' is unavailable in watchOS
    public func characterRange(byExtending position: UITextPosition, in direction: UITextLayoutDirection) -> UITextRange? {
                                                     ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1236:84: error: 'UITextLayoutDirection' is unavailable in watchOS
    public func characterRange(byExtending position: UITextPosition, in direction: UITextLayoutDirection) -> UITextRange? {
                                                                                   ^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:56:28: note: 'UITextLayoutDirection' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextLayoutDirection) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1236:110: error: 'UITextRange' is unavailable in watchOS
    public func characterRange(byExtending position: UITextPosition, in direction: UITextLayoutDirection) -> UITextRange? {
                                                                                                             ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1243:38: error: 'UITextRange' is unavailable in watchOS
    public func firstRect(for range: UITextRange) -> CGRect {
                                     ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1250:41: error: 'UITextPosition' is unavailable in watchOS
    public func caretRect(for position: UITextPosition) -> CGRect {
                                        ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1257:43: error: 'UITextRange' is unavailable in watchOS
    public func selectionRects(for range: UITextRange) -> [UITextSelectionRect] {
                                          ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1257:60: error: 'UITextSelectionRect' is unavailable in watchOS
    public func selectionRects(for range: UITextRange) -> [UITextSelectionRect] {
                                                           ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:315:12: note: 'UITextSelectionRect' has been explicitly marked unavailable here
@interface UITextSelectionRect : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1264:55: error: 'UITextPosition' is unavailable in watchOS
    public func closestPosition(to point: CGPoint) -> UITextPosition? {
                                                      ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1273:66: error: 'UITextRange' is unavailable in watchOS
    public func closestPosition(to point: CGPoint, within range: UITextRange) -> UITextPosition? {
                                                                 ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1273:82: error: 'UITextPosition' is unavailable in watchOS
    public func closestPosition(to point: CGPoint, within range: UITextRange) -> UITextPosition? {
                                                                                 ^~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:298:12: note: 'UITextPosition' has been explicitly marked unavailable here
@interface UITextPosition : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1280:54: error: 'UITextRange' is unavailable in watchOS
    public func characterRange(at point: CGPoint) -> UITextRange? {
                                                     ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1287:32: error: 'UITextRange' is unavailable in watchOS
    public func text(in range: UITextRange) -> String? {
                               ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1313:55: error: 'UITapGestureRecognizer' is unavailable in watchOS
    @objc private func handleTap(_ gestureRecognizer: UITapGestureRecognizer) {
                                                      ^~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
@interface UITapGestureRecognizer : UIGestureRecognizer
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1329:63: error: 'UITapGestureRecognizer' is unavailable in watchOS
    @objc private func handleSpellingTap(_ gestureRecognizer: UITapGestureRecognizer) {
                                                              ^~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
@interface UITapGestureRecognizer : UIGestureRecognizer
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1346:74: error: 'UIPanGestureRecognizer' is unavailable in watchOS
    @objc private func handleTextRangeAdjustmentPan(_ gestureRecognizer: UIPanGestureRecognizer) {
                                                                         ^~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
@interface UIPanGestureRecognizer : UIGestureRecognizer
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1735:76: error: 'UIGestureRecognizer' is unavailable in watchOS
    override public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
                                                                           ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
@interface UIGestureRecognizer : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1745:56: error: 'UIGestureRecognizer' is unavailable in watchOS
    public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,
                                                       ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
@interface UIGestureRecognizer : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1746:93: error: 'UIGestureRecognizer' is unavailable in watchOS
                                  shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
                                                                                            ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
@interface UIGestureRecognizer : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1734:21: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
extension TextView: UIGestureRecognizerDelegate {
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
@protocol UIGestureRecognizerDelegate <NSObject>
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1774:55: error: 'UITextInteraction' is unavailable in watchOS
    public func interactionShouldBegin(_ interaction: UITextInteraction, at point: CGPoint) -> Bool {
                                                      ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:31:12: note: 'UITextInteraction' has been explicitly marked unavailable here
@interface UITextInteraction : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1785:53: error: 'UITextInteraction' is unavailable in watchOS
    public func interactionWillBegin(_ interaction: UITextInteraction) {
                                                    ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:31:12: note: 'UITextInteraction' has been explicitly marked unavailable here
@interface UITextInteraction : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1794:50: error: 'UITextInteraction' is unavailable in watchOS
    public func interactionDidEnd(_ interaction: UITextInteraction) {
                                                 ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:31:12: note: 'UITextInteraction' has been explicitly marked unavailable here
@interface UITextInteraction : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1773:21: error: 'UITextInteractionDelegate' is unavailable in watchOS
extension TextView: UITextInteractionDelegate {
                    ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:23:11: note: 'UITextInteractionDelegate' has been explicitly marked unavailable here
@protocol UITextInteractionDelegate <NSObject>
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/FoldingGutterButton.swift:9:31: error: 'UIImageView' is unavailable in watchOS
    private let chevronView = UIImageView(image: UIImage(
                              ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
@interface UIImageView : UIView
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/FoldingGutterButton.swift:3:34: error: 'UIButton' is unavailable in watchOS
final class FoldingGutterButton: UIButton, ReusableView {
                                 ^~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
@interface UIButton : UIControl <NSCoding>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/FoldingGutterButton.swift:79:57: error: 'UIEvent' is unavailable in watchOS
    override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
                                                        ^~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
@interface UIEvent : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/FoldingGutterButton.swift:79:70: error: 'UIView' is unavailable in watchOS
    override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
                                                                     ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/FoldingGutterButton.swift:78:34: error: 'UIView' is unavailable in watchOS
final class GutterContainerView: UIView {
                                 ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/GutterBackgroundView.swift:20:32: error: 'UIView' is unavailable in watchOS
    private let hairlineView = UIView()
                               ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/GutterBackgroundView.swift:20:32: error: 'init()' is unavailable in watchOS
    private let hairlineView = UIView()
                               ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:154:1: note: 'init()' has been explicitly marked unavailable here
- (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/GutterBackgroundView.swift:3:35: error: 'UIView' is unavailable in watchOS
final class GutterBackgroundView: UIView {
                                  ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/LineNumberView.swift:29:29: error: 'UILabel' is unavailable in watchOS
    private let titleLabel: UILabel = {
                            ^~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
@interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/LineNumberView.swift:30:20: error: 'UILabel' is unavailable in watchOS
        let this = UILabel()
                   ^~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
@interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/LineNumberView.swift:30:20: error: 'init()' is unavailable in watchOS
        let this = UILabel()
                   ^~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:154:1: note: 'init()' has been explicitly marked unavailable here
- (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/LineNumberView.swift:3:29: error: 'UIView' is unavailable in watchOS
final class LineNumberView: UIView, ReusableView {
                            ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/InvisibleCharacters/InvisibleCharacterConfiguration.swift:12:31: error: 'label' is unavailable in watchOS
    var textColor: UIColor = .label
                              ^~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
@property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentRenderer.swift:18:47: error: 'systemFill' is unavailable in watchOS
    var markedTextBackgroundColor: UIColor = .systemFill
                                              ^~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:229:49: note: 'systemFill' has been explicitly marked unavailable here
@property (class, nonatomic, readonly) UIColor *systemFillColor                         API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideView.swift:20:32: error: 'UIView' is unavailable in watchOS
    private let hairlineView = UIView()
                               ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideView.swift:20:32: error: 'init()' is unavailable in watchOS
    private let hairlineView = UIView()
                               ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:154:1: note: 'init()' has been explicitly marked unavailable here
- (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideView.swift:3:28: error: 'UIView' is unavailable in watchOS
final class PageGuideView: UIView {
                           ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:22:35: error: 'UIView' is unavailable in watchOS
    let selectedResultPlateView = UIView()
                                  ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:22:35: error: 'init()' is unavailable in watchOS
    let selectedResultPlateView = UIView()
                                  ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:154:1: note: 'init()' has been explicitly marked unavailable here
- (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:24:34: error: 'UIView' is unavailable in watchOS
    private weak var sourceView: UIView?
                                 ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:25:32: error: 'CAShapeLayer' is unavailable in watchOS
    private let dimmingLayer = CAShapeLayer()
                               ^~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
@interface CAShapeLayer : CALayer
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:33:22: error: 'UIView' is unavailable in watchOS
    init(sourceView: UIView) {
                     ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:52:34: error: 'UITextRange' is unavailable in watchOS
                selectionRects: (UITextRange) -> [UITextSelectionRect]) {
                                 ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:52:51: error: 'UITextSelectionRect' is unavailable in watchOS
                selectionRects: (UITextRange) -> [UITextSelectionRect]) {
                                                  ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:315:12: note: 'UITextSelectionRect' has been explicitly marked unavailable here
@interface UITextSelectionRect : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:83:48: error: 'UITextRange' is unavailable in watchOS
    func updateLayoutIfNeeded(selectionRects: (UITextRange) -> [UITextSelectionRect]) {
                                               ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:83:65: error: 'UITextSelectionRect' is unavailable in watchOS
    func updateLayoutIfNeeded(selectionRects: (UITextRange) -> [UITextSelectionRect]) {
                                                                ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:315:12: note: 'UITextSelectionRect' has been explicitly marked unavailable here
@interface UITextSelectionRect : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:128:44: error: 'UIView' is unavailable in watchOS
                               sourceView: UIView,
                                           ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:129:49: error: 'UITextRange' is unavailable in watchOS
                               selectionRects: (UITextRange) -> [UITextSelectionRect]) -> [RangePresentation] {
                                                ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:129:66: error: 'UITextSelectionRect' is unavailable in watchOS
                               selectionRects: (UITextRange) -> [UITextSelectionRect]) -> [RangePresentation] {
                                                                 ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:315:12: note: 'UITextSelectionRect' has been explicitly marked unavailable here
@interface UITextSelectionRect : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:139:43: error: 'UIView' is unavailable in watchOS
                              sourceView: UIView,
                                          ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:140:48: error: 'UITextRange' is unavailable in watchOS
                              selectionRects: (UITextRange) -> [UITextSelectionRect]) -> RangePresentation? {
                                               ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:140:65: error: 'UITextSelectionRect' is unavailable in watchOS
                              selectionRects: (UITextRange) -> [UITextSelectionRect]) -> RangePresentation? {
                                                                ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:315:12: note: 'UITextSelectionRect' has been explicitly marked unavailable here
@interface UITextSelectionRect : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:148:42: error: 'UITextInput' is unavailable in watchOS
                              textInput: UITextInput,
                                         ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:115:11: note: 'UITextInput' has been explicitly marked unavailable here
@protocol UITextInput <UIKeyInput>
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:149:48: error: 'UITextRange' is unavailable in watchOS
                              selectionRects: (UITextRange) -> [UITextSelectionRect]) -> RangePresentation? {
                                               ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:149:65: error: 'UITextSelectionRect' is unavailable in watchOS
                              selectionRects: (UITextRange) -> [UITextSelectionRect]) -> RangePresentation? {
                                                                ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:315:12: note: 'UITextSelectionRect' has been explicitly marked unavailable here
@interface UITextSelectionRect : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:3:41: error: 'UIView' is unavailable in watchOS
final class FindResultPresentationView: UIView {
                                        ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift:289:45: error: 'UIView' is unavailable in watchOS
private final class SelectedResultTextView: UIView {
                                            ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:17:26: error: 'UIFindInteraction' is unavailable in watchOS
    var findInteraction: UIFindInteraction? {
                         ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
@interface UIFindInteraction : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:61:34: error: cannot find type 'UITextSearching' in scope
extension UITextSearchingHelper: UITextSearching {
                                 ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:66:28: error: 'UITextRange' is unavailable in watchOS
    var selectedTextRange: UITextRange? {
                           ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:70:32: error: 'UITextRange' is unavailable in watchOS
    func compare(_ foundRange: UITextRange, toRange: UITextRange, document: AnyHashable??) -> ComparisonResult {
                               ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:70:54: error: 'UITextRange' is unavailable in watchOS
    func compare(_ foundRange: UITextRange, toRange: UITextRange, document: AnyHashable??) -> ComparisonResult {
                                                     ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:87:97: error: cannot find type 'UITextSearchAggregator' in scope
    func performTextSearch(queryString: String, options: UITextSearchOptions, resultAggregator: UITextSearchAggregator<AnyHashable?>) {
                                                                                                ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:87:58: error: 'UITextSearchOptions' is unavailable in watchOS
    func performTextSearch(queryString: String, options: UITextSearchOptions, resultAggregator: UITextSearchAggregator<AnyHashable?>) {
                                                         ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
@interface UITextSearchOptions : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:97:35: error: 'UITextRange' is unavailable in watchOS
    func decorate(foundTextRange: UITextRange, document: AnyHashable??, usingStyle style: UITextSearchFoundTextStyle) {
                                  ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:97:91: error: 'UITextSearchFoundTextStyle' is unavailable in watchOS
    func decorate(foundTextRange: UITextRange, document: AnyHashable??, usingStyle style: UITextSearchFoundTextStyle) {
                                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextSearching.h:18:28: note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UITextSearchFoundTextStyle) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:122:51: error: 'UITextSearchOptions' is unavailable in watchOS
    func replaceAll(queryString: String, options: UITextSearchOptions, withText replacementText: String) {
                                                  ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
@interface UITextSearchOptions : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:132:34: error: 'UITextRange' is unavailable in watchOS
    func replace(foundTextRange: UITextRange, document: AnyHashable??, withText replacementText: String) {
                                 ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:136:40: error: 'UITextRange' is unavailable in watchOS
    func shouldReplace(foundTextRange: UITextRange, document: AnyHashable??, withText replacementText: String) -> Bool {
                                       ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:151:40: error: 'UITextRange' is unavailable in watchOS
    func scrollRangeToVisible(_ range: UITextRange, inDocument: AnyHashable??) {
                                       ^~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:303:12: note: 'UITextRange' has been explicitly marked unavailable here
@interface UITextRange : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:198:70: error: 'UITextSearchOptions' is unavailable in watchOS
    private func performTextSearch(for queryString: String, options: UITextSearchOptions, completion: @escaping ([SearchResult]) -> Void) {
                                                                     ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
@interface UITextSearchOptions : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:215:41: error: 'UIFindInteraction' is unavailable in watchOS
    func findInteraction(_ interaction: UIFindInteraction, sessionFor view: UIView) -> UIFindSession? {
                                        ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
@interface UIFindInteraction : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:215:77: error: 'UIView' is unavailable in watchOS
    func findInteraction(_ interaction: UIFindInteraction, sessionFor view: UIView) -> UIFindSession? {
                                                                            ^~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:215:88: error: 'UIFindSession' is unavailable in watchOS
    func findInteraction(_ interaction: UIFindInteraction, sessionFor view: UIView) -> UIFindSession? {
                                                                                       ^~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:57:12: note: 'UIFindSession' has been explicitly marked unavailable here
@interface UIFindSession : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:219:41: error: 'UIFindInteraction' is unavailable in watchOS
    func findInteraction(_ interaction: UIFindInteraction, didBegin session: UIFindSession) {
                                        ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
@interface UIFindInteraction : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:219:78: error: 'UIFindSession' is unavailable in watchOS
    func findInteraction(_ interaction: UIFindInteraction, didBegin session: UIFindSession) {
                                                                             ^~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:57:12: note: 'UIFindSession' has been explicitly marked unavailable here
@interface UIFindSession : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:223:41: error: 'UIFindInteraction' is unavailable in watchOS
    func findInteraction(_ interaction: UIFindInteraction, didEnd session: UIFindSession) {
                                        ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
@interface UIFindInteraction : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:223:76: error: 'UIFindSession' is unavailable in watchOS
    func findInteraction(_ interaction: UIFindInteraction, didEnd session: UIFindSession) {
                                                                           ^~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:57:12: note: 'UIFindSession' has been explicitly marked unavailable here
@interface UIFindSession : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:214:34: error: 'UIFindInteractionDelegate' is unavailable in watchOS
extension UITextSearchingHelper: UIFindInteractionDelegate {
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:18:11: note: 'UIFindInteractionDelegate' has been explicitly marked unavailable here
@protocol UIFindInteractionDelegate <NSObject>
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:230:40: error: 'UITextSearchOptions' is unavailable in watchOS
    init(queryString: String, options: UITextSearchOptions) {
                                       ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
@interface UITextSearchOptions : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:239:25: error: 'UITextSearchOptions' is unavailable in watchOS
    init(_ matchMethod: UITextSearchOptions.WordMatchMethod) {
                        ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
@interface UITextSearchOptions : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift:11:11: error: 'UITextChecker' is unavailable in watchOS
extension UITextChecker: SpellChecking {}
          ^~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextChecker.h:18:12: note: 'UITextChecker' has been explicitly marked unavailable here
@interface UITextChecker : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift:3:32: error: 'UITextSelectionRect' is unavailable in watchOS
final class TextSelectionRect: UITextSelectionRect {
                               ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:315:12: note: 'UITextSelectionRect' has been explicitly marked unavailable here
@interface UITextSelectionRect : NSObject
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:28:27: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    lazy var coordinator: UIWritingToolsCoordinator = {
                          ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:29:27: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
        let coordinator = UIWritingToolsCoordinator(delegate: self)
                          ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:36:24: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
        let animation: UIWritingToolsCoordinator.TextAnimation
                       ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:97:61: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:98:61: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 requestsContextsFor scope: UIWritingToolsCoordinator.ContextScope,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:99:58: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 completion: @escaping ([UIWritingToolsCoordinator.Context]) -> Void) {
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:128:61: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:130:46: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 in context: UIWritingToolsCoordinator.Context,
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:132:42: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 reason: UIWritingToolsCoordinator.TextReplacementReason,
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:133:55: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 animationParameters: UIWritingToolsCoordinator.AnimationParameters?,
                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:158:61: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:160:46: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 in context: UIWritingToolsCoordinator.Context,
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:173:61: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:175:46: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 in context: UIWritingToolsCoordinator.Context,
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:181:61: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:183:46: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 in context: UIWritingToolsCoordinator.Context,
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:199:61: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:200:60: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 prepareFor textAnimation: UIWritingToolsCoordinator.TextAnimation,
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:202:46: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 in context: UIWritingToolsCoordinator.Context,
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:211:61: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:212:68: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 requestsPreviewFor textAnimation: UIWritingToolsCoordinator.TextAnimation,
                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:214:46: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 in context: UIWritingToolsCoordinator.Context,
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:215:57: error: 'UITargetedPreview' is unavailable in watchOS
                                 completion: @escaping (UITargetedPreview?) -> Void) {
                                                        ^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITargetedPreview.h:45:12: note: 'UITargetedPreview' has been explicitly marked unavailable here
@interface UITargetedPreview : NSObject <NSCopying>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:245:61: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:246:56: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 finish textAnimation: UIWritingToolsCoordinator.TextAnimation,
                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:248:46: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 in context: UIWritingToolsCoordinator.Context,
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:258:61: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:259:57: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
                                 willChangeTo newState: UIWritingToolsCoordinator.State,
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:267:61: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:16:73: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
final class WritingToolsInteraction: NSObject, WritingToolsControlling, UIWritingToolsCoordinator.Delegate {
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:16:13: error: type 'WritingToolsInteraction' does not conform to protocol 'UIWritingToolsCoordinator.Delegate'
final class WritingToolsInteraction: NSObject, WritingToolsControlling, UIWritingToolsCoordinator.Delegate {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:211:10: note: candidate has non-matching type '(UIWritingToolsCoordinator, UIWritingToolsCoordinator.TextAnimation, NSRange, UIWritingToolsCoordinator.Context, @escaping (UITargetedPreview?) -> Void) -> ()' (aka '(UIWritingToolsCoordinator, UIWritingToolsCoordinator.TextAnimation, _NSRange, UIWritingToolsCoordinator.Context, @escaping (Optional<UITargetedPreview>) -> ()) -> ()')
    func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:16:13: note: add stubs for conformance
final class WritingToolsInteraction: NSObject, WritingToolsControlling, UIWritingToolsCoordinator.Delegate {
            ^
UIKit.UIWritingToolsCoordinator.Delegate.writingToolsCoordinator:3:6: note: protocol requires function 'writingToolsCoordinator(_:previewFor:range:context:)' with type '(UIWritingToolsCoordinator, UIWritingToolsCoordinator.TextAnimation, NSRange, UIWritingToolsCoordinator.Context) async -> UIView?' (aka '(UIWritingToolsCoordinator, UIWritingToolsCoordinator.TextAnimation, _NSRange, UIWritingToolsCoordinator.Context) async -> Optional<UIView>')
func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator, previewFor textAnimation: UIWritingToolsCoordinator.TextAnimation, range: NSRange, context: UIWritingToolsCoordinator.Context) async -> UIView?  }
     ^
UIKit.UIWritingToolsCoordinator.Delegate.writingToolsCoordinator:3:6: note: protocol requires function 'writingToolsCoordinator(_:requestsPreviewFor:of:in:completion:)' with type '(UIWritingToolsCoordinator, UIWritingToolsCoordinator.TextAnimation, NSRange, UIWritingToolsCoordinator.Context, @escaping @Sendable (UIView?) -> Void) -> Void' (aka '(UIWritingToolsCoordinator, UIWritingToolsCoordinator.TextAnimation, _NSRange, UIWritingToolsCoordinator.Context, @escaping @Sendable (Optional<UIView>) -> ()) -> ()')
func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator, requestsPreviewFor textAnimation: UIWritingToolsCoordinator.TextAnimation, of range: NSRange, in context: UIWritingToolsCoordinator.Context, completion: @escaping @Sendable (UIView?) -> Void)  }
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:290:52: error: 'UIWritingToolsCoordinator' is unavailable in watchOS
    func validView(for range: NSRange, in context: UIWritingToolsCoordinator.Context) -> TextInputView? {
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.5.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:141:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
@interface UIWritingToolsCoordinator : NSObject <UIInteraction>
           ^
SwiftCompile 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 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayerStore.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlightToken.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/LanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/PlainText/PlainTextLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/SyntaxNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterIndentationScopes.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/CaretRectService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsExclusions.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayer.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayerStore.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlightToken.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.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/SyntaxHighlighting/LanguageMode.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/SyntaxHighlighting/PlainText/PlainTextLanguageMode.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/SyntaxHighlighting/SyntaxNode.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/SyntaxHighlighting/TreeSitter/TreeSitterIndentationScopes.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/SyntaxHighlighting/TreeSitter/TreeSitterLanguage.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/SyntaxHighlighting/TreeSitter/TreeSitterLanguageMode.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/SyntaxHighlighting/TreeSitter/TreeSitterLanguageProvider.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/TextSelection/CaretRectService.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/TextSelection/SelectionRectService.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/TextSelection/TextSelectionRect.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/WritingTools/WritingToolsExclusions.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/WritingTools/WritingToolsInteraction.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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SwiftCompile 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 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingLanguageResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingParagraphSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingProseSample.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/InternalLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/InternalLanguageModeFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/PlainText/PlainTextInternalLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/PlainText/PlainTextSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterFoldingSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightResourceDisposer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentStrategyDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguageMapper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingLanguageResolver.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/Spelling/SpellingParagraphSnapshot.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/Spelling/SpellingProseSample.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/SyntaxHighlighting/Internal/InternalLanguageMode.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/SyntaxHighlighting/Internal/InternalLanguageModeFactory.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/SyntaxHighlighting/Internal/PlainText/PlainTextInternalLanguageMode.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/SyntaxHighlighting/Internal/PlainText/PlainTextSyntaxHighlighter.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterFoldingSnapshot.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightRequest.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightResourceDisposer.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightSnapshot.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentController.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentStrategyDetector.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguage.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguageMapper.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguage.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/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile 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 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterInputEdit.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterPredicate.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterPredicateMapper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQueryCursor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQueryMatch.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextInput.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextPoint.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextPredicate.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTree.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-watchos/Runestone.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsRange.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/TreeSitter/TreeSitterCapture.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/TreeSitter/TreeSitterInputEdit.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/TreeSitter/TreeSitterNode.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/TreeSitter/TreeSitterParser.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/TreeSitter/TreeSitterPredicate.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/TreeSitter/TreeSitterPredicateMapper.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/TreeSitter/TreeSitterQuery.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/TreeSitter/TreeSitterQueryCursor.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/TreeSitter/TreeSitterQueryMatch.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/TreeSitter/TreeSitterTextInput.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/TreeSitter/TreeSitterTextPoint.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/TreeSitter/TreeSitterTextPredicate.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/TreeSitter/TreeSitterTextRange.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/TreeSitter/TreeSitterTree.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/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-watchos/Runestone.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'Runestone' from project 'Runestone')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal armv7k Emitting\ module\ for\ Runestone (in target 'Runestone' from project 'Runestone')
2026-11-06 19:42:48.507 xcodebuild[1128:6273] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ Runestone (in target 'Runestone' from project 'Runestone')
	EmitSwiftModule normal arm64 (in target 'Runestone' from project 'Runestone')
	Building workspace spi-builder-workspace with scheme Runestone-Package
(3 failures)
BUILD FAILURE 6.3 watchOS