The Swift Package Index logo.Swift Package Index

Build Information

Failed to build MeshGenerator, reference 0.6.0 (603ca8), with Swift 6.4 for tvOS using Xcode 27.0 on 19 Sep 2026 13:20:19 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme MeshGenerator -destination generic/platform=tvOS

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/heckj/MeshGenerator.git
Reference: 0.6.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/heckj/MeshGenerator
 * tag               0.6.0      -> FETCH_HEAD
HEAD is now at 603ca8d updating documentation
Cloned https://github.com/heckj/MeshGenerator.git
Revision (git rev-parse @):
603ca8d7fd02d91df44a80e69192c46ac8396382
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/heckj/MeshGenerator.git at 0.6.0
========================================
Build
========================================
Selected platform:         tvOS
Swift version:             6.4
Building package at path:  $PWD
https://github.com/heckj/MeshGenerator.git
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Fetching from https://github.com/apple/swift-docc-plugin
Fetching from https://github.com/swiftlang/swift-docc-symbolkit
Creating working copy of package ‘swift-docc-symbolkit’
Checking out 1.0.0 of package ‘swift-docc-symbolkit’
Creating working copy of package ‘swift-docc-plugin’
Checking out 1.5.0 of package ‘swift-docc-plugin’
Resolve Package Graph
Resolved source packages:
  SwiftDocCPlugin: https://github.com/apple/swift-docc-plugin @ 1.5.0
  SymbolKit: https://github.com/swiftlang/swift-docc-symbolkit @ 1.0.0
  MeshGenerator: /Users/admin/builder/spi-builder-workspace
resolved source packages: SwiftDocCPlugin, SymbolKit, MeshGenerator
2026-09-19 09:18:42.346 xcodebuild[529:3036] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "MeshGenerator",
  "name" : "MeshGenerator",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "MeshGenerator",
      "targets" : [
        "MeshGenerator"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MeshGeneratorTests",
      "module_type" : "SwiftTarget",
      "name" : "MeshGeneratorTests",
      "path" : "Tests/MeshGeneratorTests",
      "sources" : [
        "BoundsTests.swift",
        "DocSnippets.swift",
        "ExportContentTests.swift",
        "LineSegmentTests.swift",
        "MeshTests.swift",
        "PlaneTests.swift",
        "RealityKitTests.swift",
        "TriangleTests.swift",
        "VectorTests.swift",
        "VertexTests.swift"
      ],
      "target_dependencies" : [
        "MeshGenerator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MeshGenerator",
      "module_type" : "SwiftTarget",
      "name" : "MeshGenerator",
      "path" : "Sources/MeshGenerator",
      "product_memberships" : [
        "MeshGenerator"
      ],
      "sources" : [
        "Bounds.swift",
        "ColorRepresentation.swift",
        "LineSegment.swift",
        "Mesh.swift",
        "MeshGenerator+AppKit.swift",
        "MeshGenerator+RealityKit.swift",
        "MeshGenerator+SceneKit.swift",
        "MeshGenerator+UIKit.swift",
        "Plane.swift",
        "QuickTestView.swift",
        "TextureCoordinates.swift",
        "Triangle.swift",
        "Vector.swift",
        "Vertex.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
{
  "workspace" : {
    "name" : "MeshGenerator",
    "schemes" : [
      "MeshGenerator"
    ]
  }
}
2026-09-19 09:19:35.873 xcodebuild[822:5126] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme MeshGenerator -destination generic/platform=tvOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme MeshGenerator -destination generic/platform=tvOS
Resolve Package Graph
Resolve Package Graph
Resolved source packages:
  MeshGenerator: /Users/admin/builder/spi-builder-workspace
  SwiftDocCPlugin: https://github.com/apple/swift-docc-plugin @ 1.5.0
  SymbolKit: https://github.com/swiftlang/swift-docc-symbolkit @ 1.0.0
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'MeshGenerator-product' in project 'MeshGenerator'
        ➜ Explicit dependency on target 'MeshGenerator' in project 'MeshGenerator'
    Target 'MeshGenerator' in project 'MeshGenerator' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -x c -c /dev/null
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc --version
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details
ReadFileContents /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/docc/features.json
Build description signature: 20c63e52048dcc989819daec69341f3b
Build description path: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XCBuildData/20c63e52048dcc989819daec69341f3b.xcbuilddata
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/CompilationCache.noindex
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/CompilationCache.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PrecompiledHeaders
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PrecompiledHeaders
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/MeshGenerator.modulemap (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/MeshGenerator.modulemap
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/MeshGenerator.DependencyStaticMetadataFileList (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/MeshGenerator.DependencyStaticMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/MeshGenerator.DependencyMetadataFileList (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/MeshGenerator.DependencyMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.SwiftFileList (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.SwiftFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.SwiftConstValuesFileList (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.SwiftConstValuesFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.LinkFileList (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.LinkFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-OutputFileMap.json (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-OutputFileMap.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator_const_extract_protocols.json (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator_const_extract_protocols.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/MeshGenerator.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/MeshGenerator.modulemap (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/MeshGenerator.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos
SwiftDriver MeshGenerator normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name MeshGenerator -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ShaderGraph-8ZWXB36CUHBQ5VU13VUS502YA.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/GroupActivities-6J4D671X4NX5H6DISIJPAD17W.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdbool-AHRDH5EKLY6D04C5E42F3VCQI.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ptrauth-8X2KEPL7CTRPS40TUB9APHPK6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/RealityCoreTextureProcessing-29IJDFS7XVYURI6D7J0O9OGE1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftShims-8N4EXJ4RUJTR8K9OO3CMOH1EP.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdarg-BO2OCAUYVAXDRVQWQ8ISKGNUQ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_SwiftConcurrencyShims-BY5PD8KF1L5KF6F4Q69HE3TJ4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stddef-9ZJZ6FDEZNKTZU8YLPMFT9RAQ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ptrcheck-2AZ6B5IBYD3RRRTFWN2ONASY3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_float-8ZJAYZ85YBOAOP52Y9H6IUNP3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DeveloperToolsSupport-B1X8RI63V48AJRTH2RK6JAARV.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_AvailabilityInternal-BV2EDDP0MI5QJDDPEEV4D9D3V.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation1-JOTYMOA1YZCIJ2NON6FQ848O.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation2-AOGAN1O02NKXRJN5V73AV3V3M.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_limits-7JU2HP127LIT1X9E2V3D8WZ1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdint-6NFTB6IBKS143IVPGT1EKB7HO.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/sys_types-8GCAV1YMG5UUGHUID3CA20TCH.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/string_h-6EVHP7A717OUS5DMC78F79HWO.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_tgmath-7ULT1EUHDHW4OZPSTT33H6QGE.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdatomic-3YXHN678NGYM3NL9POJ2HVEIF.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_intrinsics-437O2R2NID4WAQVENR63GR82C.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation3-8SR3855WDFHQPR6G9GHOI2C07.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_inttypes-6X1IQ3QK9KEVKXOK9Y79EW7J3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Darwin-DBSQAVBBPC3D2OMU5ZI2RXMST.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/simd-117QUXEUT3Z7UQCUYWV2UA228.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ObjectiveC-5250FDCE56N8508OR6XUYDKZM.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MachO-EH3F5PJCIZG05NO51CEFSZYPW.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_object-E2DGZ0SX0TULQHULZRPO6OKNW.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_workgroup-DBUFF7811DKMX7VPBOJPGGF1U.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Dispatch-1QL58A0V50C39KVAIC6C38SHL.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Spatial-7U8NLEFXSB8BR7PJQGVMF5A4Q.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreFoundation-7TPJ7ENDC4L1A1ESHYI9TXS0D.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/XPC-6O2DJFT3QUJ7QKTD3SNUB6PCR.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os-3GJI8H0BNAEZPQPQ1V0VVY3FY.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Security-8VMXEKVDA3MHUH9AOTP905DID.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreAudioTypes-E7EH96HAL3G83QSWLT7VWYIP4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreGraphics-CWSP3J98S2658BYCVL6RP99T3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CFNetwork-2CUR2VK9S3S3WPFXPNXNUWYGN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreAudio-6IR1XRM0Q9YQZMFW89F3H4V3X.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Foundation-BSSIP64DIGUKMAYJOG1WPQ78X.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreText-59NY7PABM0I4V978161FOC04A.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ImageIO-88D4CLEBD4CLWQKT78PZ6H1O8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DataDetection-37JIYZ2GWDA1L166PP1D9JKAF.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreTransferable-7V4O8DATEQ9F7SDNTCW8YWLG3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreData-DYMPHH3PH8AX9I1FHA4VFJ675.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVRouting-53KTSRU06N7KHZMUFWVUAHAVC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Accessibility-B6BODGZ4MQQTY0PBC4SHRP009.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMIDI-23HL6T8YUJM8DF3NKDJAU0CM7.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIUtilities-6ZFJ1AK4H8IBGEBMYQBWGBYLK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/IOSurface-38FJ1CKX9FV2RD97O64Z7QB17.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_LocationEssentials-ETSJ65FELPWR8WH8G49R1DF2E.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Symbols-B5AU9VM9Y7NU79RLMH13Z4IFM.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UserNotifications-E9ZW5TH066WIJWH9080RC5NG4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UniformTypeIdentifiers-95CC8U42ZA9STP5K6GP9ZVJS5.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OSLog-7OT6HHTMY0ZFEQJ095LJZ6NLC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ModelIO-2TGAC2R3JTO3VZC6IMD0RW6Y1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-YVXXAOMVX0JH2KO1XTTKTY51.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OpenGLES-4NY99CNDU9WUNUYEIXSS1QFGE.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Metal-2KYBS7IML1SD788M91YV7Q0CC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AudioToolbox-BFZSY3NS10U8E5FG2JHTQ7SO8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CloudKit-87XEUK0KFMLVKAO7BT1XG0RKM.pcm
SwiftExplicitDependencyCompileModuleFromInterface arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/RealityCoreTextureProcessing-16LBHBWTWKBPZ.swiftmodule
SwiftExplicitDependencyCompileModuleFromInterface arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ShaderGraph-3OY9VAVM0RPQF.swiftmodule
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreVideo-DPU0PB5X0XLSVA2ETRGI6FJBM.pcm
SwiftExplicitDependencyCompileModuleFromInterface arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/RealityCoreDeformation-32J9N5VNKOXVU.swiftmodule
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMedia-4OUKVT03LV547KZJDPPJRJ4F8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/QuartzCore-DJSYAWKXFGVSAK5CQMOB3JSR.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreImage-7S2AFJ8EIY3DUFYLEAX1JR1QV.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUICore-543QU5V2NHKUFCYFJDKUJ7NYG.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIKit-1TKWN7VC2X6N3ITMRVA2G0EB2.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVFAudio-I2OUXVW3JAJP9H9YYQSK67OC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/VideoToolbox-9D68N9ZVOUSE0ZFYNU39RYT33.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MediaToolbox-4OQJAKJ1UOGLVUHH8TJFAFUX8.pcm
SwiftExplicitDependencyCompileModuleFromInterface arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/RealityCoreRenderer-21NRE2PBOA8V0.swiftmodule
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVFoundation-4DKPNMYIKC5WBJ7VZILY1MMIU.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/GLKit-BTM20POEHTFEL23FHPU6P6MBM.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-7BV1YDT6IZWW6B8OC6ENV0Y0F.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MultipeerConnectivity-4NM01PSEFEX1HOKXYAGX2GJNG.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/GameController-2R9MUNUBOZ67SO9FT81HJVJQ0.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SceneKit-1AFEYTVW5U3V4DHAKIMW15X8C.pcm
SwiftCompile normal arm64 Compiling\ Vector.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vector.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vector.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Vector.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ MeshGenerator (in target 'MeshGenerator' from project 'MeshGenerator')
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:73:42: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              |                           `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:135:27: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
133 |         /// let resource = MeshResource.generate(mesh.descriptors)
134 |         /// ```
135 |         var descriptors: [MeshDescriptor] {
    |             |             `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |             `- note: add '@available' attribute to enclosing property
136 |             return polygons.map { tri in
137 |                 tri.generateMeshDescriptor()
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:163:32: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             |                  `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:242:52: error: 'MeshResource' is only available in tvOS 26.0 or newer
215 |
216 |     @available(macOS 12.0, iOS 15.0, *)
217 |     public extension MeshResource {
    |            `- note: add '@available' attribute to enclosing extension
218 |         /// Returns a new MeshResource from the mesh instance in you provide.
219 |         /// - Parameter mesh: The mesh to be converted.
    :
240 |         /// ```
241 |
242 |         static func generate(mesh: Mesh) throws -> MeshResource {
    |                     |                              `- error: 'MeshResource' is only available in tvOS 26.0 or newer
    |                     `- note: add '@available' attribute to enclosing static method
243 |             precondition(mesh.polygons.count > 0, "Mesh must have more than one triangle in order to render.")
244 |             return try generate(from: [mesh.unifiedDescriptor])
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:249:58: error: 'LoadRequest' is unavailable in tvOS
247 |         /// Returns a new MeshResource from the mesh instance in you provide.
248 |         /// - Parameter mesh: The mesh to be converted.
249 |         static func generateAsync(_ mesh: Mesh) async -> LoadRequest<MeshResource> {
    |                                                          `- error: 'LoadRequest' is unavailable in tvOS
250 |             precondition(mesh.polygons.count > 0, "Mesh must have more than one triangle in order to render.")
251 |             return generateAsync(from: [mesh.unifiedDescriptor])
RealityKit.LoadRequest:6:14: note: 'LoadRequest' has been explicitly marked unavailable here
 4 | @available(visionOS, introduced: 1.0, deprecated: 1.0)
 5 | @available(tvOS, unavailable)
 6 | public class LoadRequest<Output> : Publisher {
   |              `- note: 'LoadRequest' has been explicitly marked unavailable here
 7 |     public typealias Failure = Error
 8 |     public var result: Result<Output, any Error>? { get }
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:217:22: error: 'MeshResource' is only available in tvOS 26.0 or newer
215 |
216 |     @available(macOS 12.0, iOS 15.0, *)
217 |     public extension MeshResource {
    |            |         `- error: 'MeshResource' is only available in tvOS 26.0 or newer
    |            `- note: add '@available' attribute to enclosing extension
218 |         /// Returns a new MeshResource from the mesh instance in you provide.
219 |         /// - Parameter mesh: The mesh to be converted.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Bounds.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/LineSegment.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Mesh.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+AppKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+SceneKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+UIKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/QuickTestView.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/TextureCoordinates.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Triangle.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vector.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vertex.swift -target arm64-apple-tvos15.0 -module-can-import-version RealityKit 453.3.1 0 -module-can-import-version SceneKit 1.2 612.0.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -module-can-import-version simd 25 0 -disable-cross-import-overlay-search -swift-module-cross-import RealityKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/RealityKit.framework/Modules/RealityKit.swiftcrossimport/ComputeGraph.swiftoverlay -swift-module-cross-import RealityKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/RealityKit.framework/Modules/RealityKit.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import SceneKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/SceneKit.framework/Modules/SceneKit.swiftcrossimport/SwiftUI.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name MeshGenerator -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.abi.json
SwiftCompile normal arm64 (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ Plane.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Plane.swift
SwiftCompile normal arm64 Compiling\ QuickTestView.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/QuickTestView.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/QuickTestView.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile QuickTestView.swift
SwiftCompile normal arm64 Compiling\ TextureCoordinates.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/TextureCoordinates.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/TextureCoordinates.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TextureCoordinates.swift
SwiftCompile normal arm64 Compiling\ MeshGenerator+SceneKit.swift,\ MeshGenerator+UIKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+SceneKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+UIKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+SceneKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MeshGenerator+SceneKit.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+UIKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MeshGenerator+UIKit.swift
SwiftCompile normal arm64 Compiling\ MeshGenerator+AppKit.swift,\ MeshGenerator+RealityKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+AppKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:73:42: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              |                           `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:135:27: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
133 |         /// let resource = MeshResource.generate(mesh.descriptors)
134 |         /// ```
135 |         var descriptors: [MeshDescriptor] {
    |             |             `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |             `- note: add '@available' attribute to enclosing property
136 |             return polygons.map { tri in
137 |                 tri.generateMeshDescriptor()
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:163:32: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             |                  `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:242:52: error: 'MeshResource' is only available in tvOS 26.0 or newer
215 |
216 |     @available(macOS 12.0, iOS 15.0, *)
217 |     public extension MeshResource {
    |            `- note: add '@available' attribute to enclosing extension
218 |         /// Returns a new MeshResource from the mesh instance in you provide.
219 |         /// - Parameter mesh: The mesh to be converted.
    :
240 |         /// ```
241 |
242 |         static func generate(mesh: Mesh) throws -> MeshResource {
    |                     |                              `- error: 'MeshResource' is only available in tvOS 26.0 or newer
    |                     `- note: add '@available' attribute to enclosing static method
243 |             precondition(mesh.polygons.count > 0, "Mesh must have more than one triangle in order to render.")
244 |             return try generate(from: [mesh.unifiedDescriptor])
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:249:58: error: 'LoadRequest' is unavailable in tvOS
247 |         /// Returns a new MeshResource from the mesh instance in you provide.
248 |         /// - Parameter mesh: The mesh to be converted.
249 |         static func generateAsync(_ mesh: Mesh) async -> LoadRequest<MeshResource> {
    |                                                          `- error: 'LoadRequest' is unavailable in tvOS
250 |             precondition(mesh.polygons.count > 0, "Mesh must have more than one triangle in order to render.")
251 |             return generateAsync(from: [mesh.unifiedDescriptor])
RealityKit.LoadRequest:6:14: note: 'LoadRequest' has been explicitly marked unavailable here
 4 | @available(visionOS, introduced: 1.0, deprecated: 1.0)
 5 | @available(tvOS, unavailable)
 6 | public class LoadRequest<Output> : Publisher {
   |              `- note: 'LoadRequest' has been explicitly marked unavailable here
 7 |     public typealias Failure = Error
 8 |     public var result: Result<Output, any Error>? { get }
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:217:22: error: 'MeshResource' is only available in tvOS 26.0 or newer
215 |
216 |     @available(macOS 12.0, iOS 15.0, *)
217 |     public extension MeshResource {
    |            |         `- error: 'MeshResource' is only available in tvOS 26.0 or newer
    |            `- note: add '@available' attribute to enclosing extension
218 |         /// Returns a new MeshResource from the mesh instance in you provide.
219 |         /// - Parameter mesh: The mesh to be converted.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:74:34: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
    |                                  |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |                                  `- note: add 'if #available' version check
 75 |             var positions: [SIMD3<Float>] = []
 76 |             var normals: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:83:28: error: 'positions' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 81 |                 uvs.append(vertex.tex.simd_float2)
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                            |- error: 'positions' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:83:40: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 81 |                 uvs.append(vertex.tex.simd_float2)
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                                        |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                        `- note: add 'if #available' version check
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:83:52: error: 'init(_:)' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 81 |                 uvs.append(vertex.tex.simd_float2)
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                                                    |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                    `- note: add 'if #available' version check
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:84:28: error: 'normals' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                            |- error: 'normals' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
 86 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:84:38: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                                      |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                      `- note: add 'if #available' version check
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
 86 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:84:50: error: 'init(_:)' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                                                  |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                  `- note: add 'if #available' version check
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
 86 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:85:28: error: 'textureCoordinates' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                            |- error: 'textureCoordinates' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
 86 |
 87 |             let indices: [UInt32] = [0, 1, 2]
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:85:49: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                                                 |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                                 `- note: add 'if #available' version check
 86 |
 87 |             let indices: [UInt32] = [0, 1, 2]
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:85:61: error: 'init(_:)' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                                                             |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                             `- note: add 'if #available' version check
 86 |
 87 |             let indices: [UInt32] = [0, 1, 2]
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:95:44: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 93 |             if material != nil {
 94 |                 let materials: [UInt32] = [0]
 95 |                 meshDescriptor.materials = MeshDescriptor.Materials.perFace(materials)
    |                                            |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |                                            `- note: add 'if #available' version check
 96 |             }
 97 |             return meshDescriptor
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:175:34: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
173 |             let combined_vertices = polygons.flatMap { $0.vertices }
174 |
175 |             var meshDescriptor = MeshDescriptor()
    |                                  |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |                                  `- note: add 'if #available' version check
176 |             var positions: [SIMD3<Float>] = []
177 |             var normals: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:184:28: error: 'positions' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
182 |                 uvs.append(vertex.tex.simd_float2)
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                            |- error: 'positions' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:184:40: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
182 |                 uvs.append(vertex.tex.simd_float2)
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                                        |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                        `- note: add 'if #available' version check
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:184:52: error: 'init(_:)' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
182 |                 uvs.append(vertex.tex.simd_float2)
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                                                    |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                    `- note: add 'if #available' version check
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:185:28: error: 'normals' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                            |- error: 'normals' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
187 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:185:38: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                                      |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                      `- note: add 'if #available' version check
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
187 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:185:50: error: 'init(_:)' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                                                  |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                  `- note: add 'if #available' version check
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
187 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:186:28: error: 'textureCoordinates' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                            |- error: 'textureCoordinates' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
187 |
188 |             // create an array of all the vertices in the order they're provided within the triangles
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:186:49: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                                                 |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                                 `- note: add 'if #available' version check
187 |
188 |             // create an array of all the vertices in the order they're provided within the triangles
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:186:61: error: 'init(_:)' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                                                             |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                             `- note: add 'if #available' version check
187 |
188 |             // create an array of all the vertices in the order they're provided within the triangles
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:195:44: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
193 |                 // If there's zero, or only one, material for the polygons within the mesh, assign the
194 |                 // material to all faces in the mesh uniformly.
195 |                 meshDescriptor.materials = MeshDescriptor.Materials.allFaces(0)
    |                                            |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |                                            `- note: add 'if #available' version check
196 |             } else {
197 |                 // If there's more than one material listed in the mesh, then we drop back to asserting
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:210:44: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
208 |                     return 0
209 |                 }
210 |                 meshDescriptor.materials = MeshDescriptor.Materials.perFace(material_list_by_triangle)
    |                                            |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |                                            `- note: add 'if #available' version check
211 |             }
212 |             return meshDescriptor
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:244:24: error: 'generate(from:)' is only available in tvOS 26.0 or newer
215 |
216 |     @available(macOS 12.0, iOS 15.0, *)
217 |     public extension MeshResource {
    |            `- note: add '@available' attribute to enclosing extension
218 |         /// Returns a new MeshResource from the mesh instance in you provide.
219 |         /// - Parameter mesh: The mesh to be converted.
    :
240 |         /// ```
241 |
242 |         static func generate(mesh: Mesh) throws -> MeshResource {
    |                     `- note: add '@available' attribute to enclosing static method
243 |             precondition(mesh.polygons.count > 0, "Mesh must have more than one triangle in order to render.")
244 |             return try generate(from: [mesh.unifiedDescriptor])
    |                        |- error: 'generate(from:)' is only available in tvOS 26.0 or newer
    |                        `- note: add 'if #available' version check
245 |         }
246 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+AppKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MeshGenerator+AppKit.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MeshGenerator+RealityKit.swift
SwiftCompile normal arm64 Compiling\ Vertex.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vertex.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vertex.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Vertex.swift
SwiftCompile normal arm64 Compiling\ LineSegment.swift,\ Mesh.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/LineSegment.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Mesh.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/LineSegment.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LineSegment.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Mesh.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Mesh.swift
SwiftCompile normal arm64 Compiling\ Bounds.swift,\ ColorRepresentation.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Bounds.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Bounds.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Bounds.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ColorRepresentation.swift
SwiftCompile normal arm64 Compiling\ Triangle.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Triangle.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Triangle.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Triangle.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-19 09:19:44.854 xcodebuild[873:5490] [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\ MeshGenerator (in target 'MeshGenerator' from project 'MeshGenerator')
	SwiftCompile normal arm64 (in target 'MeshGenerator' from project 'MeshGenerator')
	Building workspace MeshGenerator with scheme MeshGenerator
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  SymbolKit: https://github.com/swiftlang/swift-docc-symbolkit @ 1.0.0
  SwiftDocCPlugin: https://github.com/apple/swift-docc-plugin @ 1.5.0
  MeshGenerator: /Users/admin/builder/spi-builder-workspace
resolved source packages: SymbolKit, SwiftDocCPlugin, MeshGenerator
2026-09-19 09:20:03.518 xcodebuild[1097:6657] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "MeshGenerator",
  "name" : "MeshGenerator",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "MeshGenerator",
      "targets" : [
        "MeshGenerator"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MeshGeneratorTests",
      "module_type" : "SwiftTarget",
      "name" : "MeshGeneratorTests",
      "path" : "Tests/MeshGeneratorTests",
      "sources" : [
        "BoundsTests.swift",
        "DocSnippets.swift",
        "ExportContentTests.swift",
        "LineSegmentTests.swift",
        "MeshTests.swift",
        "PlaneTests.swift",
        "RealityKitTests.swift",
        "TriangleTests.swift",
        "VectorTests.swift",
        "VertexTests.swift"
      ],
      "target_dependencies" : [
        "MeshGenerator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MeshGenerator",
      "module_type" : "SwiftTarget",
      "name" : "MeshGenerator",
      "path" : "Sources/MeshGenerator",
      "product_memberships" : [
        "MeshGenerator"
      ],
      "sources" : [
        "Bounds.swift",
        "ColorRepresentation.swift",
        "LineSegment.swift",
        "Mesh.swift",
        "MeshGenerator+AppKit.swift",
        "MeshGenerator+RealityKit.swift",
        "MeshGenerator+SceneKit.swift",
        "MeshGenerator+UIKit.swift",
        "Plane.swift",
        "QuickTestView.swift",
        "TextureCoordinates.swift",
        "Triangle.swift",
        "Vector.swift",
        "Vertex.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
{
  "workspace" : {
    "name" : "MeshGenerator",
    "schemes" : [
      "MeshGenerator"
    ]
  }
}
2026-09-19 09:20:10.665 xcodebuild[1155:7044] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme MeshGenerator -destination generic/platform=tvOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme MeshGenerator -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
  SymbolKit: https://github.com/swiftlang/swift-docc-symbolkit @ 1.0.0
  SwiftDocCPlugin: https://github.com/apple/swift-docc-plugin @ 1.5.0
  MeshGenerator: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'MeshGenerator-product' in project 'MeshGenerator'
        ➜ Explicit dependency on target 'MeshGenerator' in project 'MeshGenerator'
    Target 'MeshGenerator' in project 'MeshGenerator' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
SwiftDriver MeshGenerator normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name MeshGenerator -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ LineSegment.swift,\ Mesh.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/LineSegment.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Mesh.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/LineSegment.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LineSegment.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Mesh.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Mesh.swift
SwiftCompile normal arm64 Compiling\ Bounds.swift,\ ColorRepresentation.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Bounds.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Bounds.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Bounds.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ColorRepresentation.swift
SwiftCompile normal arm64 Compiling\ Plane.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Plane.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ MeshGenerator (in target 'MeshGenerator' from project 'MeshGenerator')
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:73:42: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              |                           `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:135:27: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
133 |         /// let resource = MeshResource.generate(mesh.descriptors)
134 |         /// ```
135 |         var descriptors: [MeshDescriptor] {
    |             |             `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |             `- note: add '@available' attribute to enclosing property
136 |             return polygons.map { tri in
137 |                 tri.generateMeshDescriptor()
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:163:32: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             |                  `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:242:52: error: 'MeshResource' is only available in tvOS 26.0 or newer
215 |
216 |     @available(macOS 12.0, iOS 15.0, *)
217 |     public extension MeshResource {
    |            `- note: add '@available' attribute to enclosing extension
218 |         /// Returns a new MeshResource from the mesh instance in you provide.
219 |         /// - Parameter mesh: The mesh to be converted.
    :
240 |         /// ```
241 |
242 |         static func generate(mesh: Mesh) throws -> MeshResource {
    |                     |                              `- error: 'MeshResource' is only available in tvOS 26.0 or newer
    |                     `- note: add '@available' attribute to enclosing static method
243 |             precondition(mesh.polygons.count > 0, "Mesh must have more than one triangle in order to render.")
244 |             return try generate(from: [mesh.unifiedDescriptor])
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:249:58: error: 'LoadRequest' is unavailable in tvOS
247 |         /// Returns a new MeshResource from the mesh instance in you provide.
248 |         /// - Parameter mesh: The mesh to be converted.
249 |         static func generateAsync(_ mesh: Mesh) async -> LoadRequest<MeshResource> {
    |                                                          `- error: 'LoadRequest' is unavailable in tvOS
250 |             precondition(mesh.polygons.count > 0, "Mesh must have more than one triangle in order to render.")
251 |             return generateAsync(from: [mesh.unifiedDescriptor])
RealityKit.LoadRequest:6:14: note: 'LoadRequest' has been explicitly marked unavailable here
 4 | @available(visionOS, introduced: 1.0, deprecated: 1.0)
 5 | @available(tvOS, unavailable)
 6 | public class LoadRequest<Output> : Publisher {
   |              `- note: 'LoadRequest' has been explicitly marked unavailable here
 7 |     public typealias Failure = Error
 8 |     public var result: Result<Output, any Error>? { get }
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:217:22: error: 'MeshResource' is only available in tvOS 26.0 or newer
215 |
216 |     @available(macOS 12.0, iOS 15.0, *)
217 |     public extension MeshResource {
    |            |         `- error: 'MeshResource' is only available in tvOS 26.0 or newer
    |            `- note: add '@available' attribute to enclosing extension
218 |         /// Returns a new MeshResource from the mesh instance in you provide.
219 |         /// - Parameter mesh: The mesh to be converted.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Bounds.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/LineSegment.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Mesh.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+AppKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+SceneKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+UIKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/QuickTestView.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/TextureCoordinates.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Triangle.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vector.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vertex.swift -target arm64-apple-tvos15.0 -module-can-import-version RealityKit 453.3.1 0 -module-can-import-version SceneKit 1.2 612.0.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -module-can-import-version simd 25 0 -disable-cross-import-overlay-search -swift-module-cross-import RealityKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/RealityKit.framework/Modules/RealityKit.swiftcrossimport/ComputeGraph.swiftoverlay -swift-module-cross-import RealityKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/RealityKit.framework/Modules/RealityKit.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import SceneKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/SceneKit.framework/Modules/SceneKit.swiftcrossimport/SwiftUI.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name MeshGenerator -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MeshGenerator.build/Debug-appletvos/MeshGenerator-t.build/Objects-normal/arm64/MeshGenerator.abi.json
SwiftCompile normal arm64 (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ Vector.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vector.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vector.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Vector.swift
SwiftCompile normal arm64 Compiling\ TextureCoordinates.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/TextureCoordinates.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/TextureCoordinates.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TextureCoordinates.swift
SwiftCompile normal arm64 Compiling\ QuickTestView.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/QuickTestView.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/QuickTestView.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile QuickTestView.swift
SwiftCompile normal arm64 Compiling\ Vertex.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vertex.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vertex.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Vertex.swift
SwiftCompile normal arm64 Compiling\ MeshGenerator+AppKit.swift,\ MeshGenerator+RealityKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+AppKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:73:42: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              |                           `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:135:27: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
133 |         /// let resource = MeshResource.generate(mesh.descriptors)
134 |         /// ```
135 |         var descriptors: [MeshDescriptor] {
    |             |             `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |             `- note: add '@available' attribute to enclosing property
136 |             return polygons.map { tri in
137 |                 tri.generateMeshDescriptor()
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:163:32: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             |                  `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:242:52: error: 'MeshResource' is only available in tvOS 26.0 or newer
215 |
216 |     @available(macOS 12.0, iOS 15.0, *)
217 |     public extension MeshResource {
    |            `- note: add '@available' attribute to enclosing extension
218 |         /// Returns a new MeshResource from the mesh instance in you provide.
219 |         /// - Parameter mesh: The mesh to be converted.
    :
240 |         /// ```
241 |
242 |         static func generate(mesh: Mesh) throws -> MeshResource {
    |                     |                              `- error: 'MeshResource' is only available in tvOS 26.0 or newer
    |                     `- note: add '@available' attribute to enclosing static method
243 |             precondition(mesh.polygons.count > 0, "Mesh must have more than one triangle in order to render.")
244 |             return try generate(from: [mesh.unifiedDescriptor])
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:249:58: error: 'LoadRequest' is unavailable in tvOS
247 |         /// Returns a new MeshResource from the mesh instance in you provide.
248 |         /// - Parameter mesh: The mesh to be converted.
249 |         static func generateAsync(_ mesh: Mesh) async -> LoadRequest<MeshResource> {
    |                                                          `- error: 'LoadRequest' is unavailable in tvOS
250 |             precondition(mesh.polygons.count > 0, "Mesh must have more than one triangle in order to render.")
251 |             return generateAsync(from: [mesh.unifiedDescriptor])
RealityKit.LoadRequest:6:14: note: 'LoadRequest' has been explicitly marked unavailable here
 4 | @available(visionOS, introduced: 1.0, deprecated: 1.0)
 5 | @available(tvOS, unavailable)
 6 | public class LoadRequest<Output> : Publisher {
   |              `- note: 'LoadRequest' has been explicitly marked unavailable here
 7 |     public typealias Failure = Error
 8 |     public var result: Result<Output, any Error>? { get }
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:217:22: error: 'MeshResource' is only available in tvOS 26.0 or newer
215 |
216 |     @available(macOS 12.0, iOS 15.0, *)
217 |     public extension MeshResource {
    |            |         `- error: 'MeshResource' is only available in tvOS 26.0 or newer
    |            `- note: add '@available' attribute to enclosing extension
218 |         /// Returns a new MeshResource from the mesh instance in you provide.
219 |         /// - Parameter mesh: The mesh to be converted.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:74:34: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
    |                                  |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |                                  `- note: add 'if #available' version check
 75 |             var positions: [SIMD3<Float>] = []
 76 |             var normals: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:83:28: error: 'positions' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 81 |                 uvs.append(vertex.tex.simd_float2)
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                            |- error: 'positions' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:83:40: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 81 |                 uvs.append(vertex.tex.simd_float2)
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                                        |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                        `- note: add 'if #available' version check
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:83:52: error: 'init(_:)' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 81 |                 uvs.append(vertex.tex.simd_float2)
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                                                    |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                    `- note: add 'if #available' version check
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:84:28: error: 'normals' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                            |- error: 'normals' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
 86 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:84:38: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                                      |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                      `- note: add 'if #available' version check
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
 86 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:84:50: error: 'init(_:)' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 82 |             }
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                                                  |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                  `- note: add 'if #available' version check
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
 86 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:85:28: error: 'textureCoordinates' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                            |- error: 'textureCoordinates' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
 86 |
 87 |             let indices: [UInt32] = [0, 1, 2]
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:85:49: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                                                 |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                                 `- note: add 'if #available' version check
 86 |
 87 |             let indices: [UInt32] = [0, 1, 2]
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:85:61: error: 'init(_:)' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 83 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
 84 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
 85 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                                                             |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                             `- note: add 'if #available' version check
 86 |
 87 |             let indices: [UInt32] = [0, 1, 2]
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:95:44: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
 65 |
 66 |     @available(macOS 12.0, iOS 15.0, *)
 67 |     public extension Triangle {
    |            `- note: add '@available' attribute to enclosing extension
 68 |         /// Generates a mesh descriptor for the triangle.
 69 |         ///
    :
 71 |         ///  Using this method against a single triangle, or a collection, doesn't
 72 |         ///  consolidate the vertices by location and/or normal.
 73 |         func generateMeshDescriptor() -> MeshDescriptor {
    |              `- note: add '@available' attribute to enclosing instance method
 74 |             var meshDescriptor = MeshDescriptor()
 75 |             var positions: [SIMD3<Float>] = []
    :
 93 |             if material != nil {
 94 |                 let materials: [UInt32] = [0]
 95 |                 meshDescriptor.materials = MeshDescriptor.Materials.perFace(materials)
    |                                            |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |                                            `- note: add 'if #available' version check
 96 |             }
 97 |             return meshDescriptor
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:175:34: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
173 |             let combined_vertices = polygons.flatMap { $0.vertices }
174 |
175 |             var meshDescriptor = MeshDescriptor()
    |                                  |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |                                  `- note: add 'if #available' version check
176 |             var positions: [SIMD3<Float>] = []
177 |             var normals: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:184:28: error: 'positions' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
182 |                 uvs.append(vertex.tex.simd_float2)
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                            |- error: 'positions' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:184:40: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
182 |                 uvs.append(vertex.tex.simd_float2)
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                                        |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                        `- note: add 'if #available' version check
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:184:52: error: 'init(_:)' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
182 |                 uvs.append(vertex.tex.simd_float2)
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
    |                                                    |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                    `- note: add 'if #available' version check
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:185:28: error: 'normals' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                            |- error: 'normals' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
187 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:185:38: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                                      |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                      `- note: add 'if #available' version check
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
187 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:185:50: error: 'init(_:)' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
183 |             }
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
    |                                                  |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                  `- note: add 'if #available' version check
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
187 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:186:28: error: 'textureCoordinates' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                            |- error: 'textureCoordinates' is only available in tvOS 26.0 or newer
    |                            `- note: add 'if #available' version check
187 |
188 |             // create an array of all the vertices in the order they're provided within the triangles
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:186:49: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                                                 |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
    |                                                 `- note: add 'if #available' version check
187 |
188 |             // create an array of all the vertices in the order they're provided within the triangles
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:186:61: error: 'init(_:)' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
184 |             meshDescriptor.positions = MeshBuffers.Positions(positions)
185 |             meshDescriptor.normals = MeshBuffers.Normals(normals)
186 |             meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
    |                                                             |- error: 'init(_:)' is only available in tvOS 26.0 or newer
    |                                                             `- note: add 'if #available' version check
187 |
188 |             // create an array of all the vertices in the order they're provided within the triangles
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:195:44: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
193 |                 // If there's zero, or only one, material for the polygons within the mesh, assign the
194 |                 // material to all faces in the mesh uniformly.
195 |                 meshDescriptor.materials = MeshDescriptor.Materials.allFaces(0)
    |                                            |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |                                            `- note: add 'if #available' version check
196 |             } else {
197 |                 // If there's more than one material listed in the mesh, then we drop back to asserting
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:210:44: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
100 |
101 |     @available(macOS 12.0, iOS 15.0, *)
102 |     public extension Mesh {
    |            `- note: add '@available' attribute to enclosing extension
103 |         // extend Mesh and enable something that creates a MeshResource, or ModelComponent?
104 |         // or extend MeshResource and implement a
    :
161 |         /// let resource = MeshResource.generate([mesh.unifiedDescriptor])
162 |         /// ```
163 |         var unifiedDescriptor: MeshDescriptor {
    |             `- note: add '@available' attribute to enclosing property
164 |             // build a complete set of the materials within the collection of triangles
165 |             let setOfMaterials: Set<Material> = Set(polygons.compactMap { $0.material })
    :
208 |                     return 0
209 |                 }
210 |                 meshDescriptor.materials = MeshDescriptor.Materials.perFace(material_list_by_triangle)
    |                                            |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
    |                                            `- note: add 'if #available' version check
211 |             }
212 |             return meshDescriptor
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift:244:24: error: 'generate(from:)' is only available in tvOS 26.0 or newer
215 |
216 |     @available(macOS 12.0, iOS 15.0, *)
217 |     public extension MeshResource {
    |            `- note: add '@available' attribute to enclosing extension
218 |         /// Returns a new MeshResource from the mesh instance in you provide.
219 |         /// - Parameter mesh: The mesh to be converted.
    :
240 |         /// ```
241 |
242 |         static func generate(mesh: Mesh) throws -> MeshResource {
    |                     `- note: add '@available' attribute to enclosing static method
243 |             precondition(mesh.polygons.count > 0, "Mesh must have more than one triangle in order to render.")
244 |             return try generate(from: [mesh.unifiedDescriptor])
    |                        |- error: 'generate(from:)' is only available in tvOS 26.0 or newer
    |                        `- note: add 'if #available' version check
245 |         }
246 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+AppKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MeshGenerator+AppKit.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+RealityKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MeshGenerator+RealityKit.swift
SwiftCompile normal arm64 Compiling\ MeshGenerator+SceneKit.swift,\ MeshGenerator+UIKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+SceneKit.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+UIKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+SceneKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MeshGenerator+SceneKit.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/MeshGenerator+UIKit.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MeshGenerator+UIKit.swift
SwiftCompile normal arm64 Compiling\ Triangle.swift /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Triangle.swift (in target 'MeshGenerator' from project 'MeshGenerator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Triangle.swift (in target 'MeshGenerator' from project 'MeshGenerator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Triangle.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-19 09:20:17.557 xcodebuild[1206:7394] [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\ MeshGenerator (in target 'MeshGenerator' from project 'MeshGenerator')
	SwiftCompile normal arm64 (in target 'MeshGenerator' from project 'MeshGenerator')
	Building workspace MeshGenerator with scheme MeshGenerator
(3 failures)
BUILD FAILURE 6.4 tvOS