The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SnapshotPreviews, reference main (ee45c6), with Swift 6.1 for macOS (SPM) on 29 Apr 2026 19:43:32 UTC.

Swift 6 data race errors: 24

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/EmergeTools/SnapshotPreviews.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/EmergeTools/SnapshotPreviews
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at ee45c68 feat(snapshotting): Add module-based preview filtering (#260)
Cloned https://github.com/EmergeTools/SnapshotPreviews.git
Revision (git rev-parse @):
ee45c68cd1b7576890c4f1bc54bbee7d5fcf3fed
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/EmergeTools/SnapshotPreviews.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/EmergeTools/SnapshotPreviews.git
https://github.com/EmergeTools/SnapshotPreviews.git
{
  "cxx_language_standard" : "c++11",
  "dependencies" : [
    {
      "identity" : "flyingfox",
      "requirement" : {
        "exact" : [
          "0.16.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swhitty/FlyingFox.git"
    },
    {
      "identity" : "simpledebugger",
      "requirement" : {
        "exact" : [
          "1.0.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/EmergeTools/SimpleDebugger.git"
    }
  ],
  "manifest_display_name" : "SnapshotPreviews",
  "name" : "SnapshotPreviews",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "PreviewGallery",
      "targets" : [
        "PreviewGallery"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "SnapshottingTests",
      "targets" : [
        "SnapshottingTests"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "SnapshotPreferences",
      "targets" : [
        "SnapshotPreferences"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SnapshotPreviewsCore",
      "targets" : [
        "SnapshotPreviewsCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Snapshotting",
      "targets" : [
        "Snapshotting"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SnapshottingTestsTests",
      "module_type" : "SwiftTarget",
      "name" : "SnapshottingTestsTests",
      "path" : "Tests/SnapshottingTestsTests",
      "sources" : [
        "SnapshotCIExportCoordinatorTests.swift"
      ],
      "target_dependencies" : [
        "SnapshottingTests",
        "SnapshotPreviewsCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SnapshottingTestsObjc",
      "module_type" : "ClangTarget",
      "name" : "SnapshottingTestsObjc",
      "path" : "Sources/SnapshottingTestsObjc",
      "product_dependencies" : [
        "SimpleDebugger"
      ],
      "product_memberships" : [
        "SnapshottingTests"
      ],
      "sources" : [
        "EMGInvocationCreator.mm"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SnapshottingTests",
      "module_type" : "SwiftTarget",
      "name" : "SnapshottingTests",
      "path" : "Sources/SnapshottingTests",
      "product_memberships" : [
        "SnapshottingTests"
      ],
      "sources" : [
        "AccessibilityPreviewTest.swift",
        "DiscoveredPreview+PreviewType.swift",
        "PreviewBaseTest.swift",
        "PreviewFilters.swift",
        "PreviewLayoutTest.swift",
        "SnapshotCIExportCoordinator.swift",
        "SnapshotTest.swift"
      ],
      "target_dependencies" : [
        "SnapshotPreviewsCore",
        "SnapshottingTestsObjc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SnapshottingSwift",
      "module_type" : "SwiftTarget",
      "name" : "SnapshottingSwift",
      "path" : "Sources/SnapshottingSwift",
      "product_dependencies" : [
        "FlyingFox"
      ],
      "product_memberships" : [
        "Snapshotting"
      ],
      "sources" : [
        "Initializer.swift",
        "Snapshots.swift"
      ],
      "target_dependencies" : [
        "SnapshotPreviewsCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Snapshotting",
      "module_type" : "ClangTarget",
      "name" : "Snapshotting",
      "path" : "Sources/Snapshotting",
      "product_memberships" : [
        "Snapshotting"
      ],
      "sources" : [
        "Initializer.m"
      ],
      "target_dependencies" : [
        "SnapshottingSwift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SnapshotSharedModels",
      "module_type" : "SwiftTarget",
      "name" : "SnapshotSharedModels",
      "path" : "Sources/SnapshotSharedModels",
      "product_memberships" : [
        "PreviewGallery",
        "SnapshottingTests",
        "SnapshotPreferences",
        "SnapshotPreviewsCore",
        "Snapshotting"
      ],
      "sources" : [
        "RenderingMode.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SnapshotPreviewsTests",
      "module_type" : "SwiftTarget",
      "name" : "SnapshotPreviewsTests",
      "path" : "Tests/SnapshotPreviewsTests",
      "sources" : [
        "SnapshotPreviewsTest.swift"
      ],
      "target_dependencies" : [
        "SnapshotPreviewsCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SnapshotPreviewsCore",
      "module_type" : "SwiftTarget",
      "name" : "SnapshotPreviewsCore",
      "path" : "Sources/SnapshotPreviewsCore",
      "product_memberships" : [
        "PreviewGallery",
        "SnapshottingTests",
        "SnapshotPreviewsCore",
        "Snapshotting"
      ],
      "sources" : [
        "AppKitRenderingStrategy.swift",
        "ConformanceLookup.swift",
        "ExpandingViewController.swift",
        "MetadataTypes.swift",
        "ModifierFinder.swift",
        "NSImage+EMG.swift",
        "Orientation.swift",
        "PreferredColorSchemeWrapper.swift",
        "RenderingStrategy.swift",
        "ScrollExpansion.swift",
        "SnapshotPreviewsCore.swift",
        "String+Split.swift",
        "SwiftUIRenderingStrategy.swift",
        "UIImage+EMG.swift",
        "UIKitRenderingStrategy.swift",
        "UIViewWrapper.swift",
        "View+Snapshot.swift",
        "ViewSelector.swift"
      ],
      "target_dependencies" : [
        "PreviewsSupport",
        "SnapshotSharedModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SnapshotPreferences",
      "module_type" : "SwiftTarget",
      "name" : "SnapshotPreferences",
      "path" : "Sources/SnapshotPreferences",
      "product_memberships" : [
        "PreviewGallery",
        "SnapshotPreferences"
      ],
      "sources" : [
        "AccessibiltyPreference.swift",
        "AppStoreSnapshotPreference.swift",
        "DiffThresholdPreference.swift",
        "EmergeModifierFinder.swift",
        "ExpansionPreference.swift",
        "PrecisionPreference.swift",
        "RenderingModePreference.swift"
      ],
      "target_dependencies" : [
        "SnapshotSharedModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PreviewsSupport",
      "module_type" : "BinaryTarget",
      "name" : "PreviewsSupport",
      "path" : "PreviewsSupport/PreviewsSupport.xcframework",
      "product_memberships" : [
        "PreviewGallery",
        "SnapshottingTests",
        "SnapshotPreviewsCore",
        "Snapshotting"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "PreviewGallery",
      "module_type" : "SwiftTarget",
      "name" : "PreviewGallery",
      "path" : "Sources/PreviewGallery",
      "product_memberships" : [
        "PreviewGallery"
      ],
      "sources" : [
        "Array+Filter.swift",
        "Checkerboard.swift",
        "Colors.swift",
        "ModulePreviews.swift",
        "ModuleScreens.swift",
        "Preview+FullScreen.swift",
        "PreviewCell.swift",
        "PreviewData.swift",
        "PreviewGallery.swift",
        "PreviewsDetail.swift",
        "TitleSubtitleRow.swift"
      ],
      "target_dependencies" : [
        "SnapshotPreviewsCore",
        "SnapshotPreferences"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/20] Write sources
[8/20] Copying PreviewsSupport.framework
[9/20] Write swift-version-2F0A5646E1D333AE.txt
[10/47] Compiling SimpleDebugger emg_vm_protect.c
[11/47] Compiling SnapshottingTestsObjc EMGInvocationCreator.mm
[12/47] Compiling SimpleDebugger SimpleDebugger.cpp
[14/47] Emitting module FlyingSocks
[15/49] Compiling FlyingSocks Logging.swift
[16/49] Compiling FlyingSocks Socket+Darwin.swift
[17/49] Compiling FlyingSocks Socket+Glibc.swift
[18/49] Compiling FlyingSocks Task+Timeout.swift
[19/49] Compiling FlyingSocks Transferring.swift
[20/49] Emitting module SnapshotSharedModels
[21/49] Compiling SnapshotSharedModels RenderingMode.swift
[22/49] Compiling FlyingSocks AsyncChunkedSequence.swift
[23/49] Compiling FlyingSocks AsyncSharedReplaySequence.swift
[24/49] Compiling FlyingSocks AsyncSocket.swift
[25/49] Compiling FlyingSocks SocketError.swift
[26/49] Compiling FlyingSocks SocketPool+Poll.swift
[27/49] Compiling FlyingSocks ConsumingAsyncSequence.swift
[28/49] Compiling FlyingSocks IdentifiableContinuation.swift
[29/49] Compiling FlyingSocks Logging+OSLog.swift
[30/49] Compiling FlyingSocks Socket+WinSock2.swift
[31/49] Compiling FlyingSocks Socket.swift
[32/49] Compiling FlyingSocks SocketAddress.swift
[33/49] Compiling FlyingSocks SocketPool.swift
[34/49] Compiling FlyingSocks SwiftSupport.swift
[35/49] Compiling FlyingSocks AllocatedLock.swift
[36/49] Compiling FlyingSocks AsyncBufferedCollection.swift
[37/49] Compiling FlyingSocks AsyncBufferedEmptySequence.swift
[38/49] Compiling FlyingSocks SocketPool+ePoll.swift
[39/49] Compiling FlyingSocks SocketPool+kQueue.swift
[40/49] Compiling FlyingSocks AsyncBufferedFileSequence.swift
[41/49] Compiling FlyingSocks AsyncBufferedSequence+Extensions.swift
[42/49] Compiling FlyingSocks AsyncBufferedSequence.swift
[43/114] Emitting module FlyingFox
[44/118] Compiling FlyingFox UncheckedSendable.swift
[45/118] Compiling FlyingFox AsyncStream+WSFrame.swift
[46/118] Compiling FlyingFox SHA1.swift
[47/118] Compiling FlyingFox WSFrame.swift
[48/118] Compiling FlyingFox HTTPLogging+OSLog.swift
[49/118] Compiling FlyingFox HTTPLogging.swift
[50/118] Compiling FlyingFox HTTPMethod.swift
[51/118] Compiling FlyingFox HTTPRequest+Address.swift
[52/118] Compiling FlyingFox DirectoryHTTPHandler.swift
[53/118] Compiling FlyingFox FileHTTPHandler.swift
[54/118] Compiling FlyingFox ProxyHTTPHandler.swift
[55/118] Compiling FlyingFox RedirectHTTPHandler.swift
[56/118] Compiling FlyingFox RoutedHTTPHandler.swift
[57/118] Compiling FlyingFox WebSocketHTTPHandler.swift
[58/118] Compiling FlyingFox SocketAddress+Glibc.swift
[59/118] Compiling FlyingFox URLSession+Async.swift
[60/118] Compiling FlyingFox HTTPRequest+QueryItem.swift
[61/118] Compiling FlyingFox HTTPRequest+RouteParameter.swift
[62/118] Compiling FlyingFox HTTPRequest.swift
[63/118] Compiling FlyingFox HTTPResponse.swift
[64/118] Compiling FlyingFox HTTPRoute.swift
[65/118] Compiling FlyingFox HTTPRouteParameterValue.swift
[66/118] Compiling FlyingFox HTTPServer+Configuration.swift
[67/118] Compiling FlyingFox HTTPServer+Listening.swift
[68/118] Compiling FlyingFox AsyncSequence+Extensions.swift
[69/118] Compiling FlyingFox HTTPBodyPattern.swift
[70/118] Compiling FlyingFox HTTPBodySequence.swift
[71/118] Compiling FlyingFox HTTPChunkedEncodedSequence.swift
[72/118] Compiling FlyingFox HTTPClient.swift
[73/118] Compiling FlyingFox HTTPConnection.swift
[74/118] Compiling FlyingFox HTTPDecoder.swift
[75/118] Compiling FlyingFox HTTPEncoder.swift
[76/118] Compiling FlyingFox HTTPHandler.swift
[77/118] Compiling FlyingFox HTTPHeader.swift
[78/118] Compiling FlyingFox HTTPServer.swift
[79/118] Compiling FlyingFox HTTPStatusCode.swift
[80/118] Compiling FlyingFox HTTPVersion.swift
[81/118] Compiling FlyingFox ClosureHTTPHandler.swift
[82/118] Compiling FlyingFox WSFrameEncoder.swift
[83/118] Compiling FlyingFox WSFrameValidator.swift
[84/118] Compiling FlyingFox WSHandler.swift
[85/118] Compiling FlyingFox WSMessage.swift
[86/118] Compiling SnapshotPreferences ExpansionPreference.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/ExpansionPreference.swift:18:14: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |   }
17 |
18 |   static var defaultValue: Bool? = nil
   |              |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | }
20 |
[87/118] Compiling SnapshotPreferences PrecisionPreference.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/PrecisionPreference.swift:16:14: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |   }
15 |
16 |   static var defaultValue: Float? = nil
   |              |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
[88/118] Compiling SnapshotPreferences EmergeModifierFinder.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/EmergeModifierFinder.swift:20:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'EmergeModifierState' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | @objc(EmergeModifierState)
17 | class EmergeModifierState: NSObject {
   |       `- note: class 'EmergeModifierState' does not conform to the 'Sendable' protocol
18 |
19 |   @objc
20 |   static let shared = EmergeModifierState()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'EmergeModifierState' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |
22 |   func reset() {
[89/118] Compiling SnapshotPreferences AppStoreSnapshotPreference.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/AppStoreSnapshotPreference.swift:18:14: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |   }
17 |
18 |   static var defaultValue: Bool? = nil
   |              |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | }
20 |
[90/118] Compiling SnapshotPreferences AccessibiltyPreference.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/AccessibiltyPreference.swift:18:14: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |   }
17 |
18 |   static var defaultValue: Bool? = nil
   |              |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | }
20 |
[91/118] Emitting module SnapshotPreferences
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/AccessibiltyPreference.swift:18:14: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |   }
17 |
18 |   static var defaultValue: Bool? = nil
   |              |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/AppStoreSnapshotPreference.swift:18:14: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |   }
17 |
18 |   static var defaultValue: Bool? = nil
   |              |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/EmergeModifierFinder.swift:20:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'EmergeModifierState' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | @objc(EmergeModifierState)
17 | class EmergeModifierState: NSObject {
   |       `- note: class 'EmergeModifierState' does not conform to the 'Sendable' protocol
18 |
19 |   @objc
20 |   static let shared = EmergeModifierState()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'EmergeModifierState' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |
22 |   func reset() {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/ExpansionPreference.swift:18:14: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |   }
17 |
18 |   static var defaultValue: Bool? = nil
   |              |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/PrecisionPreference.swift:16:14: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |   }
15 |
16 |   static var defaultValue: Float? = nil
   |              |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/RenderingModePreference.swift:17:14: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |   }
16 |
17 |   static var defaultValue: EmergeRenderingMode.RawValue? = nil
   |              |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
[92/118] Compiling SnapshotPreferences RenderingModePreference.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreferences/RenderingModePreference.swift:17:14: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |   }
16 |
17 |   static var defaultValue: EmergeRenderingMode.RawValue? = nil
   |              |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
[93/118] Compiling SnapshotPreferences DiffThresholdPreference.swift
[94/118] Compiling SnapshotPreviewsCore View+Snapshot.swift
[99/119] Compiling SnapshotPreviewsCore ViewSelector.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:112:7: warning: main actor-isolated property 'contentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
 16 |
 17 | protocol ContentHeightProviding {
 18 |   var contentHeight: CGFloat { get }
    |       `- note: requirement 'contentHeight' declared here
 19 |
 20 |   var visibleContentHeight: CGFloat { get }
    :
108 |
109 | #if canImport(AppKit) && !targetEnvironment(macCatalyst)
110 | extension NSScrollView: ContentHeightProviding {
    |                         `- note: add '@preconcurrency' to the 'ContentHeightProviding' conformance to defer isolation checking to run time
111 |
112 |   var contentHeight: CGFloat {
    |       `- warning: main actor-isolated property 'contentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
113 |     documentView?.frame.size.height ?? 0
114 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:116:7: warning: main actor-isolated property 'visibleContentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
 18 |   var contentHeight: CGFloat { get }
 19 |
 20 |   var visibleContentHeight: CGFloat { get }
    |       `- note: requirement 'visibleContentHeight' declared here
 21 | }
 22 |
    :
114 |   }
115 |
116 |   var visibleContentHeight: CGFloat {
    |       `- warning: main actor-isolated property 'visibleContentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
117 |     frame.height - (contentInsets.top + contentInsets.bottom)
118 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:122:7: warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
 22 |
 23 | protocol FirstScrollViewProviding {
 24 |   var firstScrollView: ContentHeightProviding? { get }
    |       `- note: requirement 'firstScrollView' declared here
 25 | }
 26 |
    :
119 | }
120 |
121 | extension NSView: FirstScrollViewProviding {
    |                   `- note: add '@preconcurrency' to the 'FirstScrollViewProviding' conformance to defer isolation checking to run time
122 |   var firstScrollView: ContentHeightProviding? {
    |       `- warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
123 |     var subviews = subviews
124 |     while !subviews.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:141:7: warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
 22 |
 23 | protocol FirstScrollViewProviding {
 24 |   var firstScrollView: ContentHeightProviding? { get }
    |       `- note: requirement 'firstScrollView' declared here
 25 | }
 26 |
    :
138 | }
139 |
140 | extension NSViewController: FirstScrollViewProviding {
    |                             `- note: add '@preconcurrency' to the 'FirstScrollViewProviding' conformance to defer isolation checking to run time
141 |   var firstScrollView: ContentHeightProviding? {
    |       `- warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
142 |     view.firstScrollView
143 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:112:7: warning: main actor-isolated property 'contentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
 16 |
 17 | protocol ContentHeightProviding {
 18 |   var contentHeight: CGFloat { get }
    |       `- note: requirement 'contentHeight' declared here
 19 |
 20 |   var visibleContentHeight: CGFloat { get }
    :
108 |
109 | #if canImport(AppKit) && !targetEnvironment(macCatalyst)
110 | extension NSScrollView: ContentHeightProviding {
    |                         `- note: add '@preconcurrency' to the 'ContentHeightProviding' conformance to defer isolation checking to run time
111 |
112 |   var contentHeight: CGFloat {
    |       `- warning: main actor-isolated property 'contentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
113 |     documentView?.frame.size.height ?? 0
114 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:116:7: warning: main actor-isolated property 'visibleContentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
 18 |   var contentHeight: CGFloat { get }
 19 |
 20 |   var visibleContentHeight: CGFloat { get }
    |       `- note: requirement 'visibleContentHeight' declared here
 21 | }
 22 |
    :
114 |   }
115 |
116 |   var visibleContentHeight: CGFloat {
    |       `- warning: main actor-isolated property 'visibleContentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
117 |     frame.height - (contentInsets.top + contentInsets.bottom)
118 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:122:7: warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
 22 |
 23 | protocol FirstScrollViewProviding {
 24 |   var firstScrollView: ContentHeightProviding? { get }
    |       `- note: requirement 'firstScrollView' declared here
 25 | }
 26 |
    :
119 | }
120 |
121 | extension NSView: FirstScrollViewProviding {
    |                   `- note: add '@preconcurrency' to the 'FirstScrollViewProviding' conformance to defer isolation checking to run time
122 |   var firstScrollView: ContentHeightProviding? {
    |       `- warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
123 |     var subviews = subviews
124 |     while !subviews.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:141:7: warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
 22 |
 23 | protocol FirstScrollViewProviding {
 24 |   var firstScrollView: ContentHeightProviding? { get }
    |       `- note: requirement 'firstScrollView' declared here
 25 | }
 26 |
    :
138 | }
139 |
140 | extension NSViewController: FirstScrollViewProviding {
    |                             `- note: add '@preconcurrency' to the 'FirstScrollViewProviding' conformance to defer isolation checking to run time
141 |   var firstScrollView: ContentHeightProviding? {
    |       `- warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
142 |     view.firstScrollView
143 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:12:13: warning: let 'modifierFinderClass' is not concurrency-safe because non-'Sendable' type 'NSObject?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | import SnapshotSharedModels
11 |
12 | private let modifierFinderClass = (NSClassFromString("EmergeModifierFinder") as? NSObject.Type)?.init()
   |             `- warning: let 'modifierFinderClass' is not concurrency-safe because non-'Sendable' type 'NSObject?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/usr/include/objc/NSObject.h:53:12: note: class 'NSObject' does not conform to the 'Sendable' protocol
 51 | OBJC_ROOT_CLASS
 52 | OBJC_EXPORT
 53 | @interface NSObject <NSObject> {
    |            `- note: class 'NSObject' does not conform to the 'Sendable' protocol
 54 | #pragma clang diagnostic push
 55 | #pragma clang diagnostic ignored "-Wobjc-interface-ivars"
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ObjectiveC'
 6 | //
 7 |
 8 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ObjectiveC'
 9 | import SwiftUI
10 | import SnapshotSharedModels
11 |
12 | private let modifierFinderClass = (NSClassFromString("EmergeModifierFinder") as? NSObject.Type)?.init()
   |             |- note: add '@MainActor' to make let 'modifierFinderClass' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:13:13: warning: let 'finder' is not concurrency-safe because non-'Sendable' type '((any View) -> any View)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | private let modifierFinderClass = (NSClassFromString("EmergeModifierFinder") as? NSObject.Type)?.init()
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
   |             |- warning: let 'finder' is not concurrency-safe because non-'Sendable' type '((any View) -> any View)?' may have shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: add '@MainActor' to make let 'finder' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
15 | private let stateMirror = modifierState != nil ? Mirror(
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:15:13: warning: let 'stateMirror' is not concurrency-safe because non-'Sendable' type 'Mirror?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
15 | private let stateMirror = modifierState != nil ? Mirror(
   |             |- warning: let 'stateMirror' is not concurrency-safe because non-'Sendable' type 'Mirror?' may have shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: add '@MainActor' to make let 'stateMirror' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |   reflecting: modifierState!
17 |     .perform(NSSelectorFromString("shared"))
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:12:13: warning: let 'modifierFinderClass' is not concurrency-safe because non-'Sendable' type 'NSObject?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | import SnapshotSharedModels
11 |
12 | private let modifierFinderClass = (NSClassFromString("EmergeModifierFinder") as? NSObject.Type)?.init()
   |             `- warning: let 'modifierFinderClass' is not concurrency-safe because non-'Sendable' type 'NSObject?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/usr/include/objc/NSObject.h:53:12: note: class 'NSObject' does not conform to the 'Sendable' protocol
 51 | OBJC_ROOT_CLASS
 52 | OBJC_EXPORT
 53 | @interface NSObject <NSObject> {
    |            `- note: class 'NSObject' does not conform to the 'Sendable' protocol
 54 | #pragma clang diagnostic push
 55 | #pragma clang diagnostic ignored "-Wobjc-interface-ivars"
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ObjectiveC'
 6 | //
 7 |
 8 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ObjectiveC'
 9 | import SwiftUI
10 | import SnapshotSharedModels
11 |
12 | private let modifierFinderClass = (NSClassFromString("EmergeModifierFinder") as? NSObject.Type)?.init()
   |             |- note: add '@MainActor' to make let 'modifierFinderClass' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:13:13: warning: let 'finder' is not concurrency-safe because non-'Sendable' type '((any View) -> any View)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | private let modifierFinderClass = (NSClassFromString("EmergeModifierFinder") as? NSObject.Type)?.init()
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
   |             |- warning: let 'finder' is not concurrency-safe because non-'Sendable' type '((any View) -> any View)?' may have shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: add '@MainActor' to make let 'finder' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
15 | private let stateMirror = modifierState != nil ? Mirror(
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:15:13: warning: let 'stateMirror' is not concurrency-safe because non-'Sendable' type 'Mirror?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
15 | private let stateMirror = modifierState != nil ? Mirror(
   |             |- warning: let 'stateMirror' is not concurrency-safe because non-'Sendable' type 'Mirror?' may have shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: add '@MainActor' to make let 'stateMirror' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |   reflecting: modifierState!
17 |     .perform(NSSelectorFromString("shared"))
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[106/119] Emitting module SnapshotPreviewsCore
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:22:13: warning: var '_colorScheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 | }
 21 |
 22 | private var _colorScheme: ColorScheme? = nil
    |             |- warning: var '_colorScheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert '_colorScheme' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var '_colorScheme' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 | public class AppKitRenderingStrategy: RenderingStrategy {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:117:7: warning: main actor-isolated property 'previousHeight' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
109 | }
110 |
111 | final class AppKitContainer: NSHostingController<EmergeModifierView>, ScrollExpansionProviding {
    |                                                                       `- note: add '@preconcurrency' to the 'ScrollExpansionProviding' conformance to defer isolation checking to run time
112 |
113 |   var supportsExpansion: Bool {
    :
115 |   }
116 |   var heightAnchor: NSLayoutConstraint?
117 |   var previousHeight: CGFloat?
    |       `- warning: main actor-isolated property 'previousHeight' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
118 |
119 |   public var rendered: ((EmergeRenderingMode?, Float?, Bool?, Bool?) -> Void)? {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:29:7: note: requirement 'previousHeight' declared here
 27 | #if !os(watchOS)
 28 | protocol ScrollExpansionProviding: AnyObject, FirstScrollViewProviding {
 29 |   var previousHeight: CGFloat? { get set }
    |       `- note: requirement 'previousHeight' declared here
 30 |   var heightAnchor: NSLayoutConstraint? { get }
 31 |   var supportsExpansion: Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:116:7: warning: main actor-isolated property 'heightAnchor' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
114 |     rootView.supportsExpansion
115 |   }
116 |   var heightAnchor: NSLayoutConstraint?
    |       `- warning: main actor-isolated property 'heightAnchor' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
117 |   var previousHeight: CGFloat?
118 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:30:7: note: requirement 'heightAnchor' declared here
 28 | protocol ScrollExpansionProviding: AnyObject, FirstScrollViewProviding {
 29 |   var previousHeight: CGFloat? { get set }
 30 |   var heightAnchor: NSLayoutConstraint? { get }
    |       `- note: requirement 'heightAnchor' declared here
 31 |   var supportsExpansion: Bool { get }
 32 | }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:113:7: warning: main actor-isolated property 'supportsExpansion' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
111 | final class AppKitContainer: NSHostingController<EmergeModifierView>, ScrollExpansionProviding {
112 |
113 |   var supportsExpansion: Bool {
    |       `- warning: main actor-isolated property 'supportsExpansion' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
114 |     rootView.supportsExpansion
115 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:31:7: note: requirement 'supportsExpansion' declared here
 29 |   var previousHeight: CGFloat? { get set }
 30 |   var heightAnchor: NSLayoutConstraint? { get }
 31 |   var supportsExpansion: Bool { get }
    |       `- note: requirement 'supportsExpansion' declared here
 32 | }
 33 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:12:13: warning: let 'modifierFinderClass' is not concurrency-safe because non-'Sendable' type 'NSObject?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | import SnapshotSharedModels
11 |
12 | private let modifierFinderClass = (NSClassFromString("EmergeModifierFinder") as? NSObject.Type)?.init()
   |             `- warning: let 'modifierFinderClass' is not concurrency-safe because non-'Sendable' type 'NSObject?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/usr/include/objc/NSObject.h:53:12: note: class 'NSObject' does not conform to the 'Sendable' protocol
 51 | OBJC_ROOT_CLASS
 52 | OBJC_EXPORT
 53 | @interface NSObject <NSObject> {
    |            `- note: class 'NSObject' does not conform to the 'Sendable' protocol
 54 | #pragma clang diagnostic push
 55 | #pragma clang diagnostic ignored "-Wobjc-interface-ivars"
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ObjectiveC'
 6 | //
 7 |
 8 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ObjectiveC'
 9 | import SwiftUI
10 | import SnapshotSharedModels
11 |
12 | private let modifierFinderClass = (NSClassFromString("EmergeModifierFinder") as? NSObject.Type)?.init()
   |             |- note: add '@MainActor' to make let 'modifierFinderClass' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:13:13: warning: let 'finder' is not concurrency-safe because non-'Sendable' type '((any View) -> any View)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | private let modifierFinderClass = (NSClassFromString("EmergeModifierFinder") as? NSObject.Type)?.init()
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
   |             |- warning: let 'finder' is not concurrency-safe because non-'Sendable' type '((any View) -> any View)?' may have shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: add '@MainActor' to make let 'finder' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
15 | private let stateMirror = modifierState != nil ? Mirror(
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ModifierFinder.swift:15:13: warning: let 'stateMirror' is not concurrency-safe because non-'Sendable' type 'Mirror?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | private let finder = modifierFinderClass != nil ? Mirror(reflecting: modifierFinderClass!).descendant("finder") as? (any View) -> any View : nil
14 | private let modifierState = NSClassFromString("EmergeModifierState") as? NSObject.Type
15 | private let stateMirror = modifierState != nil ? Mirror(
   |             |- warning: let 'stateMirror' is not concurrency-safe because non-'Sendable' type 'Mirror?' may have shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: add '@MainActor' to make let 'stateMirror' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |   reflecting: modifierState!
17 |     .perform(NSSelectorFromString("shared"))
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:112:7: warning: main actor-isolated property 'contentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
 16 |
 17 | protocol ContentHeightProviding {
 18 |   var contentHeight: CGFloat { get }
    |       `- note: requirement 'contentHeight' declared here
 19 |
 20 |   var visibleContentHeight: CGFloat { get }
    :
108 |
109 | #if canImport(AppKit) && !targetEnvironment(macCatalyst)
110 | extension NSScrollView: ContentHeightProviding {
    |                         `- note: add '@preconcurrency' to the 'ContentHeightProviding' conformance to defer isolation checking to run time
111 |
112 |   var contentHeight: CGFloat {
    |       `- warning: main actor-isolated property 'contentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
113 |     documentView?.frame.size.height ?? 0
114 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:116:7: warning: main actor-isolated property 'visibleContentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
 18 |   var contentHeight: CGFloat { get }
 19 |
 20 |   var visibleContentHeight: CGFloat { get }
    |       `- note: requirement 'visibleContentHeight' declared here
 21 | }
 22 |
    :
114 |   }
115 |
116 |   var visibleContentHeight: CGFloat {
    |       `- warning: main actor-isolated property 'visibleContentHeight' cannot be used to satisfy nonisolated requirement from protocol 'ContentHeightProviding'; this is an error in the Swift 6 language mode
117 |     frame.height - (contentInsets.top + contentInsets.bottom)
118 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:122:7: warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
 22 |
 23 | protocol FirstScrollViewProviding {
 24 |   var firstScrollView: ContentHeightProviding? { get }
    |       `- note: requirement 'firstScrollView' declared here
 25 | }
 26 |
    :
119 | }
120 |
121 | extension NSView: FirstScrollViewProviding {
    |                   `- note: add '@preconcurrency' to the 'FirstScrollViewProviding' conformance to defer isolation checking to run time
122 |   var firstScrollView: ContentHeightProviding? {
    |       `- warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
123 |     var subviews = subviews
124 |     while !subviews.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:141:7: warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
 22 |
 23 | protocol FirstScrollViewProviding {
 24 |   var firstScrollView: ContentHeightProviding? { get }
    |       `- note: requirement 'firstScrollView' declared here
 25 | }
 26 |
    :
138 | }
139 |
140 | extension NSViewController: FirstScrollViewProviding {
    |                             `- note: add '@preconcurrency' to the 'FirstScrollViewProviding' conformance to defer isolation checking to run time
141 |   var firstScrollView: ContentHeightProviding? {
    |       `- warning: main actor-isolated property 'firstScrollView' cannot be used to satisfy nonisolated requirement from protocol 'FirstScrollViewProviding'; this is an error in the Swift 6 language mode
142 |     view.firstScrollView
143 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/SnapshotPreviewsCore.swift:97:23: warning: main actor-isolated static property '_allPreviews' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 95 |     self.fileID = nil
 96 |     self.line = nil
 97 |     self.previews = A._allPreviews.map { Preview(preview: $0, type: A.self) }
    |                       `- warning: main actor-isolated static property '_allPreviews' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 98 |     self.platform = A.platform
 99 |   }
SwiftUI._PreviewProvider._allPreviews:2:46: note: static property declared here
1 | protocol _PreviewProvider {
2 | @MainActor @preconcurrency public static var _allPreviews: [_Preview] { get }}
  |                                              `- note: static property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/SnapshotPreviewsCore.swift:98:23: warning: main actor-isolated static property 'platform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 96 |     self.line = nil
 97 |     self.previews = A._allPreviews.map { Preview(preview: $0, type: A.self) }
 98 |     self.platform = A.platform
    |                       `- warning: main actor-isolated static property 'platform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 99 |   }
100 |
SwiftUI.PreviewProvider.platform:2:39: note: static property declared here
1 | protocol PreviewProvider {
2 | @MainActor @preconcurrency static var platform: PreviewPlatform? { get }}
  |                                       `- note: static property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/SnapshotPreviewsCore.swift:13:49: warning: sending 'preview' risks causing data races; this is an error in the Swift 6 language mode
 11 |     layout = preview.layout
 12 |     _view = {
 13 |       ViewSelectorTree(SnapshotViewModel(index: preview.id)) {
    |                                                 |- warning: sending 'preview' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'preview' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 14 |         P.previews
 15 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/SnapshotPreviewsCore.swift:97:23: warning: main actor-isolated static property '_allPreviews' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 95 |     self.fileID = nil
 96 |     self.line = nil
 97 |     self.previews = A._allPreviews.map { Preview(preview: $0, type: A.self) }
    |                       `- warning: main actor-isolated static property '_allPreviews' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 98 |     self.platform = A.platform
 99 |   }
SwiftUI._PreviewProvider._allPreviews:2:46: note: static property declared here
1 | protocol _PreviewProvider {
2 | @MainActor @preconcurrency public static var _allPreviews: [_Preview] { get }}
  |                                              `- note: static property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/SnapshotPreviewsCore.swift:98:23: warning: main actor-isolated static property 'platform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 96 |     self.line = nil
 97 |     self.previews = A._allPreviews.map { Preview(preview: $0, type: A.self) }
 98 |     self.platform = A.platform
    |                       `- warning: main actor-isolated static property 'platform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 99 |   }
100 |
SwiftUI.PreviewProvider.platform:2:39: note: static property declared here
1 | protocol PreviewProvider {
2 | @MainActor @preconcurrency static var platform: PreviewPlatform? { get }}
  |                                       `- note: static property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/SnapshotPreviewsCore.swift:13:49: warning: sending 'preview' risks causing data races; this is an error in the Swift 6 language mode
 11 |     layout = preview.layout
 12 |     _view = {
 13 |       ViewSelectorTree(SnapshotViewModel(index: preview.id)) {
    |                                                 |- warning: sending 'preview' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'preview' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 14 |         P.previews
 15 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:22:13: warning: var '_colorScheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 | }
 21 |
 22 | private var _colorScheme: ColorScheme? = nil
    |             |- warning: var '_colorScheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert '_colorScheme' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var '_colorScheme' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 | public class AppKitRenderingStrategy: RenderingStrategy {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:117:7: warning: main actor-isolated property 'previousHeight' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
109 | }
110 |
111 | final class AppKitContainer: NSHostingController<EmergeModifierView>, ScrollExpansionProviding {
    |                                                                       `- note: add '@preconcurrency' to the 'ScrollExpansionProviding' conformance to defer isolation checking to run time
112 |
113 |   var supportsExpansion: Bool {
    :
115 |   }
116 |   var heightAnchor: NSLayoutConstraint?
117 |   var previousHeight: CGFloat?
    |       `- warning: main actor-isolated property 'previousHeight' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
118 |
119 |   public var rendered: ((EmergeRenderingMode?, Float?, Bool?, Bool?) -> Void)? {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:29:7: note: requirement 'previousHeight' declared here
 27 | #if !os(watchOS)
 28 | protocol ScrollExpansionProviding: AnyObject, FirstScrollViewProviding {
 29 |   var previousHeight: CGFloat? { get set }
    |       `- note: requirement 'previousHeight' declared here
 30 |   var heightAnchor: NSLayoutConstraint? { get }
 31 |   var supportsExpansion: Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:116:7: warning: main actor-isolated property 'heightAnchor' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
114 |     rootView.supportsExpansion
115 |   }
116 |   var heightAnchor: NSLayoutConstraint?
    |       `- warning: main actor-isolated property 'heightAnchor' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
117 |   var previousHeight: CGFloat?
118 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:30:7: note: requirement 'heightAnchor' declared here
 28 | protocol ScrollExpansionProviding: AnyObject, FirstScrollViewProviding {
 29 |   var previousHeight: CGFloat? { get set }
 30 |   var heightAnchor: NSLayoutConstraint? { get }
    |       `- note: requirement 'heightAnchor' declared here
 31 |   var supportsExpansion: Bool { get }
 32 | }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:113:7: warning: main actor-isolated property 'supportsExpansion' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
111 | final class AppKitContainer: NSHostingController<EmergeModifierView>, ScrollExpansionProviding {
112 |
113 |   var supportsExpansion: Bool {
    |       `- warning: main actor-isolated property 'supportsExpansion' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
114 |     rootView.supportsExpansion
115 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:31:7: note: requirement 'supportsExpansion' declared here
 29 |   var previousHeight: CGFloat? { get set }
 30 |   var heightAnchor: NSLayoutConstraint? { get }
 31 |   var supportsExpansion: Bool { get }
    |       `- note: requirement 'supportsExpansion' declared here
 32 | }
 33 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:29:14: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 27 |
 28 |   public init() {
 29 |     window = BorderlessWindow()
    |              `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 30 |     window.makeKeyAndOrderFront(nil)
 31 |   }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
 21 | @interface NSResponder : NSObject <NSCoding>
 22 |
 23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
    | |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
    | `- note: main actor isolation inferred from inheritance from class 'NSResponder'
 24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:30:12: warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 28 |   public init() {
 29 |     window = BorderlessWindow()
 30 |     window.makeKeyAndOrderFront(nil)
    |            `- warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 31 |   }
 32 |
AppKit.NSWindow.makeKeyAndOrderFront:2:22: note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
1 | class NSWindow {
2 | @MainActor open func makeKeyAndOrderFront(_ sender: Any?)}
  |                      |- note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:68:41: warning: call to main actor-isolated instance method 'layerSnapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 63 |   }
 64 |
 65 |   private static func takeSnapshot(mode: EmergeRenderingMode, viewController: NSViewController?, window: NSWindow?, completion: @escaping (NSImage?) -> Void) {
    |                       `- note: add '@MainActor' to make static method 'takeSnapshot(mode:viewController:window:completion:)' part of global actor 'MainActor'
 66 |     switch mode {
 67 |     case .coreAnimation:
 68 |         completion(viewController?.view.layerSnapshot())
    |                                         `- warning: call to main actor-isolated instance method 'layerSnapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 69 |     case .nsView:
 70 |       completion(viewController?.view.snapshot())
    :
201 |   }
202 |
203 |   func layerSnapshot() -> NSImage? {
    |        |- note: calls to instance method 'layerSnapshot()' from outside of its actor context are implicitly asynchronous
    |        `- note: main actor isolation inferred from inheritance from class 'NSResponder'
204 |     let scale = window?.backingScaleFactor ?? 1
205 |     let height = Int(bounds.size.height * scale)
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:68:36: warning: main actor-isolated property 'view' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 63 |   }
 64 |
 65 |   private static func takeSnapshot(mode: EmergeRenderingMode, viewController: NSViewController?, window: NSWindow?, completion: @escaping (NSImage?) -> Void) {
    |                       `- note: add '@MainActor' to make static method 'takeSnapshot(mode:viewController:window:completion:)' part of global actor 'MainActor'
 66 |     switch mode {
 67 |     case .coreAnimation:
 68 |         completion(viewController?.view.layerSnapshot())
    |                                    `- warning: main actor-isolated property 'view' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 69 |     case .nsView:
 70 |       completion(viewController?.view.snapshot())
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: property declared here
 76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
 77 | */
 78 | @property (strong) IBOutlet NSView *view;
    |                                     `- note: property declared here
 79 |
 80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:70:39: warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 63 |   }
 64 |
 65 |   private static func takeSnapshot(mode: EmergeRenderingMode, viewController: NSViewController?, window: NSWindow?, completion: @escaping (NSImage?) -> Void) {
    |                       `- note: add '@MainActor' to make static method 'takeSnapshot(mode:viewController:window:completion:)' part of global actor 'MainActor'
 66 |     switch mode {
 67 |     case .coreAnimation:
 68 |         completion(viewController?.view.layerSnapshot())
 69 |     case .nsView:
 70 |       completion(viewController?.view.snapshot())
    |                                       `- warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 71 |     case .window:
 72 |       if let window {
    :
188 |
189 | extension NSView {
190 |   func snapshot() -> NSImage? {
    |        |- note: calls to instance method 'snapshot()' from outside of its actor context are implicitly asynchronous
    |        `- note: main actor isolation inferred from inheritance from class 'NSResponder'
191 |     guard let bitmapRep = bitmapImageRepForCachingDisplay(in: bounds) else {
192 |       return nil
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:70:34: warning: main actor-isolated property 'view' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 63 |   }
 64 |
 65 |   private static func takeSnapshot(mode: EmergeRenderingMode, viewController: NSViewController?, window: NSWindow?, completion: @escaping (NSImage?) -> Void) {
    |                       `- note: add '@MainActor' to make static method 'takeSnapshot(mode:viewController:window:completion:)' part of global actor 'MainActor'
 66 |     switch mode {
 67 |     case .coreAnimation:
 68 |         completion(viewController?.view.layerSnapshot())
 69 |     case .nsView:
 70 |       completion(viewController?.view.snapshot())
    |                                  `- warning: main actor-isolated property 'view' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 71 |     case .window:
 72 |       if let window {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: property declared here
 76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
 77 | */
 78 | @property (strong) IBOutlet NSView *view;
    |                                     `- note: property declared here
 79 |
 80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:88:26: warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 85 |     }
 86 |
 87 |     func trySnapshot(attempt: Int) {
    |          `- note: add '@MainActor' to make local function 'trySnapshot(attempt:)' part of global actor 'MainActor'
 88 |       let image = window.snapshot()
    |                          `- warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 89 |
 90 |       if image != nil || attempt >= maxAttempts {
    :
223 |
224 | extension NSWindow {
225 |   func snapshot() -> NSImage? {
    |        |- note: calls to instance method 'snapshot()' from outside of its actor context are implicitly asynchronous
    |        `- note: main actor isolation inferred from inheritance from class 'NSResponder'
226 |     guard let cgImage = CGWindowListCreateImage(.null,
227 |                                                 .optionIncludingWindow,
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:102:74: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
100 |       let exponentialDelay = baseDelay * pow(2.0, Double(attempt - 1))
101 |
102 |       DispatchQueue.main.asyncAfter(deadline: .now() + exponentialDelay) {
    |                                                                          `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
103 |         trySnapshot(attempt: attempt + 1)
104 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:22:13: warning: var '_colorScheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 | }
 21 |
 22 | private var _colorScheme: ColorScheme? = nil
    |             |- warning: var '_colorScheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert '_colorScheme' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var '_colorScheme' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 | public class AppKitRenderingStrategy: RenderingStrategy {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:117:7: warning: main actor-isolated property 'previousHeight' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
109 | }
110 |
111 | final class AppKitContainer: NSHostingController<EmergeModifierView>, ScrollExpansionProviding {
    |                                                                       `- note: add '@preconcurrency' to the 'ScrollExpansionProviding' conformance to defer isolation checking to run time
112 |
113 |   var supportsExpansion: Bool {
    :
115 |   }
116 |   var heightAnchor: NSLayoutConstraint?
117 |   var previousHeight: CGFloat?
    |       `- warning: main actor-isolated property 'previousHeight' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
118 |
119 |   public var rendered: ((EmergeRenderingMode?, Float?, Bool?, Bool?) -> Void)? {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:29:7: note: requirement 'previousHeight' declared here
 27 | #if !os(watchOS)
 28 | protocol ScrollExpansionProviding: AnyObject, FirstScrollViewProviding {
 29 |   var previousHeight: CGFloat? { get set }
    |       `- note: requirement 'previousHeight' declared here
 30 |   var heightAnchor: NSLayoutConstraint? { get }
 31 |   var supportsExpansion: Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:116:7: warning: main actor-isolated property 'heightAnchor' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
114 |     rootView.supportsExpansion
115 |   }
116 |   var heightAnchor: NSLayoutConstraint?
    |       `- warning: main actor-isolated property 'heightAnchor' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
117 |   var previousHeight: CGFloat?
118 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:30:7: note: requirement 'heightAnchor' declared here
 28 | protocol ScrollExpansionProviding: AnyObject, FirstScrollViewProviding {
 29 |   var previousHeight: CGFloat? { get set }
 30 |   var heightAnchor: NSLayoutConstraint? { get }
    |       `- note: requirement 'heightAnchor' declared here
 31 |   var supportsExpansion: Bool { get }
 32 | }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:113:7: warning: main actor-isolated property 'supportsExpansion' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
111 | final class AppKitContainer: NSHostingController<EmergeModifierView>, ScrollExpansionProviding {
112 |
113 |   var supportsExpansion: Bool {
    |       `- warning: main actor-isolated property 'supportsExpansion' cannot be used to satisfy nonisolated requirement from protocol 'ScrollExpansionProviding'; this is an error in the Swift 6 language mode
114 |     rootView.supportsExpansion
115 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/ScrollExpansion.swift:31:7: note: requirement 'supportsExpansion' declared here
 29 |   var previousHeight: CGFloat? { get set }
 30 |   var heightAnchor: NSLayoutConstraint? { get }
 31 |   var supportsExpansion: Bool { get }
    |       `- note: requirement 'supportsExpansion' declared here
 32 | }
 33 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:29:14: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 27 |
 28 |   public init() {
 29 |     window = BorderlessWindow()
    |              `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 30 |     window.makeKeyAndOrderFront(nil)
 31 |   }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
 21 | @interface NSResponder : NSObject <NSCoding>
 22 |
 23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
    | |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
    | `- note: main actor isolation inferred from inheritance from class 'NSResponder'
 24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:30:12: warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 28 |   public init() {
 29 |     window = BorderlessWindow()
 30 |     window.makeKeyAndOrderFront(nil)
    |            `- warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 31 |   }
 32 |
AppKit.NSWindow.makeKeyAndOrderFront:2:22: note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
1 | class NSWindow {
2 | @MainActor open func makeKeyAndOrderFront(_ sender: Any?)}
  |                      |- note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:68:41: warning: call to main actor-isolated instance method 'layerSnapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 63 |   }
 64 |
 65 |   private static func takeSnapshot(mode: EmergeRenderingMode, viewController: NSViewController?, window: NSWindow?, completion: @escaping (NSImage?) -> Void) {
    |                       `- note: add '@MainActor' to make static method 'takeSnapshot(mode:viewController:window:completion:)' part of global actor 'MainActor'
 66 |     switch mode {
 67 |     case .coreAnimation:
 68 |         completion(viewController?.view.layerSnapshot())
    |                                         `- warning: call to main actor-isolated instance method 'layerSnapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 69 |     case .nsView:
 70 |       completion(viewController?.view.snapshot())
    :
201 |   }
202 |
203 |   func layerSnapshot() -> NSImage? {
    |        |- note: calls to instance method 'layerSnapshot()' from outside of its actor context are implicitly asynchronous
    |        `- note: main actor isolation inferred from inheritance from class 'NSResponder'
204 |     let scale = window?.backingScaleFactor ?? 1
205 |     let height = Int(bounds.size.height * scale)
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:68:36: warning: main actor-isolated property 'view' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 63 |   }
 64 |
 65 |   private static func takeSnapshot(mode: EmergeRenderingMode, viewController: NSViewController?, window: NSWindow?, completion: @escaping (NSImage?) -> Void) {
    |                       `- note: add '@MainActor' to make static method 'takeSnapshot(mode:viewController:window:completion:)' part of global actor 'MainActor'
 66 |     switch mode {
 67 |     case .coreAnimation:
 68 |         completion(viewController?.view.layerSnapshot())
    |                                    `- warning: main actor-isolated property 'view' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 69 |     case .nsView:
 70 |       completion(viewController?.view.snapshot())
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: property declared here
 76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
 77 | */
 78 | @property (strong) IBOutlet NSView *view;
    |                                     `- note: property declared here
 79 |
 80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:70:39: warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 63 |   }
 64 |
 65 |   private static func takeSnapshot(mode: EmergeRenderingMode, viewController: NSViewController?, window: NSWindow?, completion: @escaping (NSImage?) -> Void) {
    |                       `- note: add '@MainActor' to make static method 'takeSnapshot(mode:viewController:window:completion:)' part of global actor 'MainActor'
 66 |     switch mode {
 67 |     case .coreAnimation:
 68 |         completion(viewController?.view.layerSnapshot())
 69 |     case .nsView:
 70 |       completion(viewController?.view.snapshot())
    |                                       `- warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 71 |     case .window:
 72 |       if let window {
    :
188 |
189 | extension NSView {
190 |   func snapshot() -> NSImage? {
    |        |- note: calls to instance method 'snapshot()' from outside of its actor context are implicitly asynchronous
    |        `- note: main actor isolation inferred from inheritance from class 'NSResponder'
191 |     guard let bitmapRep = bitmapImageRepForCachingDisplay(in: bounds) else {
192 |       return nil
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:70:34: warning: main actor-isolated property 'view' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 63 |   }
 64 |
 65 |   private static func takeSnapshot(mode: EmergeRenderingMode, viewController: NSViewController?, window: NSWindow?, completion: @escaping (NSImage?) -> Void) {
    |                       `- note: add '@MainActor' to make static method 'takeSnapshot(mode:viewController:window:completion:)' part of global actor 'MainActor'
 66 |     switch mode {
 67 |     case .coreAnimation:
 68 |         completion(viewController?.view.layerSnapshot())
 69 |     case .nsView:
 70 |       completion(viewController?.view.snapshot())
    |                                  `- warning: main actor-isolated property 'view' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 71 |     case .window:
 72 |       if let window {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: property declared here
 76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
 77 | */
 78 | @property (strong) IBOutlet NSView *view;
    |                                     `- note: property declared here
 79 |
 80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:88:26: warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 85 |     }
 86 |
 87 |     func trySnapshot(attempt: Int) {
    |          `- note: add '@MainActor' to make local function 'trySnapshot(attempt:)' part of global actor 'MainActor'
 88 |       let image = window.snapshot()
    |                          `- warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 89 |
 90 |       if image != nil || attempt >= maxAttempts {
    :
223 |
224 | extension NSWindow {
225 |   func snapshot() -> NSImage? {
    |        |- note: calls to instance method 'snapshot()' from outside of its actor context are implicitly asynchronous
    |        `- note: main actor isolation inferred from inheritance from class 'NSResponder'
226 |     guard let cgImage = CGWindowListCreateImage(.null,
227 |                                                 .optionIncludingWindow,
/Users/admin/builder/spi-builder-workspace/Sources/SnapshotPreviewsCore/AppKitRenderingStrategy.swift:102:74: warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
100 |       let exponentialDelay = baseDelay * pow(2.0, Double(attempt - 1))
101 |
102 |       DispatchQueue.main.asyncAfter(deadline: .now() + exponentialDelay) {
    |                                                                          `- warning: task or actor isolated value cannot be sent; this is an error in the Swift 6 language mode
103 |         trySnapshot(attempt: attempt + 1)
104 |       }
[113/141] Compiling PreviewGallery PreviewData.swift
[114/142] Compiling PreviewGallery PreviewCell.swift
[115/142] Compiling PreviewGallery Preview+FullScreen.swift
[116/142] Compiling PreviewGallery PreviewGallery.swift
[117/142] Compiling PreviewGallery PreviewsDetail.swift
[118/142] Emitting module PreviewGallery
[119/142] Compiling PreviewGallery ModulePreviews.swift
[120/142] Compiling PreviewGallery Colors.swift
[121/142] Compiling PreviewGallery Array+Filter.swift
[122/142] Compiling PreviewGallery Checkerboard.swift
[123/142] Compiling PreviewGallery ModuleScreens.swift
[124/142] Emitting module SnapshottingSwift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingSwift/Initializer.swift:17:21: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Initializer' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @objc
14 | public class Initializer: NSObject {
   |              `- note: class 'Initializer' does not conform to the 'Sendable' protocol
15 |
16 |   @objc
17 |   static public let shared = Initializer()
   |                     |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Initializer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                     |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |   override init() {
[125/142] Compiling SnapshottingSwift Initializer.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingSwift/Initializer.swift:17:21: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Initializer' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | @objc
14 | public class Initializer: NSObject {
   |              `- note: class 'Initializer' does not conform to the 'Sendable' protocol
15 |
16 |   @objc
17 |   static public let shared = Initializer()
   |                     |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Initializer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                     |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |   override init() {
[126/142] Compiling SnapshottingSwift Snapshots.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingSwift/Snapshots.swift:60:17: warning: capture of 'self' with non-sendable type 'Snapshots?' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 24 | }
 25 |
 26 | class Snapshots {
    |       `- note: class 'Snapshots' does not conform to the 'Sendable' protocol
 27 |   let server = HTTPServer(address: .loopback(port: 38824))
 28 |
    :
 58 |     await server.appendRoute("GET /display/*") { [weak self] request in
 59 |       let pathComponents = request.path.components(separatedBy: "/")
 60 |       guard let self, pathComponents.count > 3 else {
    |                 `- warning: capture of 'self' with non-sendable type 'Snapshots?' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 61 |         return HTTPResponse(statusCode: .badRequest)
 62 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingSwift/Snapshots.swift:68:42: warning: non-sendable result type '(Result<ImageType, any Error>, Preview)' (aka '(Result<NSImage, any Error>, Preview)') cannot be sent from main actor-isolated context in call to instance method 'render(typeName:id:)'; this is an error in the Swift 6 language mode
 66 |
 67 |       var result: [String: String] = [:]
 68 |       let (imageResult, preview) = await render(typeName: typeName, id: id)
    |                                          `- warning: non-sendable result type '(Result<ImageType, any Error>, Preview)' (aka '(Result<NSImage, any Error>, Preview)') cannot be sent from main actor-isolated context in call to instance method 'render(typeName:id:)'; this is an error in the Swift 6 language mode
 69 |
 70 |       if let displayName = preview.displayName {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingSwift/Snapshots.swift:41:10: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |     }
 40 |     #endif
 41 |     Task {
    |          `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 42 |       try await startServer()
    |                 `- note: closure captures 'self' which is accessible to code in the current task
 43 |     }
 44 |   }
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingSwift/Snapshots.swift:112:22: warning: sending 'result.image' risks causing data races; this is an error in the Swift 6 language mode
110 |     let result = await withCheckedContinuation { continuation in
111 |       renderingStrategy.render(preview: preview) { result in
112 |         continuation.resume(returning: result.image)
    |                      |- warning: sending 'result.image' risks causing data races; this is an error in the Swift 6 language mode
    |                      `- note: main actor-isolated 'result.image' is passed as a 'sending' parameter; Uses in callee may race with later main actor-isolated uses
113 |       }
114 |     }
[127/142] Compiling PreviewGallery TitleSubtitleRow.swift
[127/142] Write Objects.LinkFileList
[128/142] Archiving libPreviewGallery.a
[129/142] Compiling Snapshotting Initializer.m
[130/142] Write Objects.LinkFileList
[131/142] Linking libSnapshotting.dylib
[133/142] Compiling SnapshottingTests AccessibilityPreviewTest.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/AccessibilityPreviewTest.swift:28:5: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 25 |   ///
 26 |   /// - Returns: An instance of XCUIApplication.
 27 |   open class func getApp() -> XCUIApplication {
    |                   `- note: add '@MainActor' to make class method 'getApp()' part of global actor 'MainActor'
 28 |     XCUIApplication()
    |     `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 29 |   }
 30 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCUIAutomation.framework/Headers/XCUIApplication.h:29:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
 27 |  * Returns a proxy for the application specified by the "Target Application" target setting.
 28 |  */
 29 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
    | `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
 30 | + (instancetype)new;
 31 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/AccessibilityPreviewTest.swift:146:9: warning: mutation of captured var 'resultPath' in concurrently-executing code
144 |     let task = URLSession.shared.dataTask(with: request) { data, response, error in
145 |       if let data = data, let stringData = String(data: data, encoding: .utf8) {
146 |         resultPath = stringData
    |         `- warning: mutation of captured var 'resultPath' in concurrently-executing code
147 |       }
148 |       group.leave()
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/AccessibilityPreviewTest.swift:183:7: warning: mutation of captured var 'resultData' in concurrently-executing code
181 |     var resultData: Data?
182 |     let task = URLSession.shared.dataTask(with: request) { data, response, error in
183 |       resultData = data
    |       `- warning: mutation of captured var 'resultData' in concurrently-executing code
184 |       expectation.fulfill()
185 |     }
[134/142] Emitting module SnapshottingTests
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/DiscoveredPreview+PreviewType.swift:9:22: warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
 7 |
 8 | import Foundation
 9 | @_implementationOnly import SnapshotPreviewsCore
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
10 |
11 | extension DiscoveredPreview {
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/PreviewLayoutTest.swift:9:22: warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
 7 |
 8 | import Foundation
 9 | @_implementationOnly import SnapshotPreviewsCore
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
10 | import SwiftUI
11 | import XCTest
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/SnapshotCIExportCoordinator.swift:11:22: warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
  9 | import Foundation
 10 | import XCTest
 11 | @_implementationOnly import SnapshotPreviewsCore
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
 12 |
 13 | // MARK: - Snapshot Context
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/SnapshotTest.swift:9:22: warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
  7 |
  8 | import Foundation
  9 | @_implementationOnly import SnapshotPreviewsCore
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
 10 | import enum SwiftUI.ColorScheme
 11 | import XCTest
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/PreviewBaseTest.swift:24:5: warning: var 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 22 | }
 23 |
 24 | var previews: [DiscoveredPreviewAndIndex] = []
    |     |- warning: var 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: convert 'previews' to a 'let' constant to make 'Sendable' shared state immutable
    |     |- note: add '@MainActor' to make var 'previews' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 | @objc(EMGPreviewBaseTest)
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/PreviewBaseTest.swift:29:14: warning: static property 'signatureCreator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 27 | open class PreviewBaseTest: XCTestCase {
 28 |
 29 |   static var signatureCreator: NSObject?
    |              |- warning: static property 'signatureCreator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'signatureCreator' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'signatureCreator' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |
 31 |   @objc
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/PreviewLayoutTest.swift:49:22: warning: static property 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
47 |   }
48 |
49 |   static private var previews: [PreviewType] = []
   |                      |- warning: static property 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                      |- note: convert 'previews' to a 'let' constant to make 'Sendable' shared state immutable
   |                      |- note: add '@MainActor' to make static property 'previews' part of global actor 'MainActor'
   |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 |   /// Discovers all relevant previews based on inclusion and exclusion filters. Subclasses should NOT override this method.
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/SnapshotTest.swift:223:22: warning: static property 'renderingStrategy' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
221 |   }
222 |     #endif
223 |   private static var renderingStrategy: RenderingStrategy? = nil
    |                      |- warning: static property 'renderingStrategy' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: convert 'renderingStrategy' to a 'let' constant to make 'Sendable' shared state immutable
    |                      |- note: add '@MainActor' to make static property 'renderingStrategy' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
224 |   @MainActor private static var ciExportCoordinator: SnapshotCIExportCoordinator?
225 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/SnapshotTest.swift:226:22: warning: static property 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
224 |   @MainActor private static var ciExportCoordinator: SnapshotCIExportCoordinator?
225 |
226 |   static private var previews: [SnapshotPreviewsCore.PreviewType] = []
    |                      |- warning: static property 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: convert 'previews' to a 'let' constant to make 'Sendable' shared state immutable
    |                      |- note: add '@MainActor' to make static property 'previews' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
227 |   static private var fileNameResolver = FileNameResolver(previews: [])
228 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/SnapshotTest.swift:227:22: warning: static property 'fileNameResolver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
225 |
226 |   static private var previews: [SnapshotPreviewsCore.PreviewType] = []
227 |   static private var fileNameResolver = FileNameResolver(previews: [])
    |                      |- warning: static property 'fileNameResolver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: convert 'fileNameResolver' to a 'let' constant to make 'Sendable' shared state immutable
    |                      |- note: add '@MainActor' to make static property 'fileNameResolver' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
228 |
229 |   @MainActor
[135/142] Compiling SnapshottingTests SnapshotTest.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/SnapshotTest.swift:9:22: warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
  7 |
  8 | import Foundation
  9 | @_implementationOnly import SnapshotPreviewsCore
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
 10 | import enum SwiftUI.ColorScheme
 11 | import XCTest
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/SnapshotTest.swift:223:22: warning: static property 'renderingStrategy' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
221 |   }
222 |     #endif
223 |   private static var renderingStrategy: RenderingStrategy? = nil
    |                      |- warning: static property 'renderingStrategy' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: convert 'renderingStrategy' to a 'let' constant to make 'Sendable' shared state immutable
    |                      |- note: add '@MainActor' to make static property 'renderingStrategy' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
224 |   @MainActor private static var ciExportCoordinator: SnapshotCIExportCoordinator?
225 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/SnapshotTest.swift:226:22: warning: static property 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
224 |   @MainActor private static var ciExportCoordinator: SnapshotCIExportCoordinator?
225 |
226 |   static private var previews: [SnapshotPreviewsCore.PreviewType] = []
    |                      |- warning: static property 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: convert 'previews' to a 'let' constant to make 'Sendable' shared state immutable
    |                      |- note: add '@MainActor' to make static property 'previews' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
227 |   static private var fileNameResolver = FileNameResolver(previews: [])
228 |
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/SnapshotTest.swift:227:22: warning: static property 'fileNameResolver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
225 |
226 |   static private var previews: [SnapshotPreviewsCore.PreviewType] = []
227 |   static private var fileNameResolver = FileNameResolver(previews: [])
    |                      |- warning: static property 'fileNameResolver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: convert 'fileNameResolver' to a 'let' constant to make 'Sendable' shared state immutable
    |                      |- note: add '@MainActor' to make static property 'fileNameResolver' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
228 |
229 |   @MainActor
[136/142] Compiling SnapshottingTests PreviewBaseTest.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/PreviewBaseTest.swift:24:5: warning: var 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 22 | }
 23 |
 24 | var previews: [DiscoveredPreviewAndIndex] = []
    |     |- warning: var 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: convert 'previews' to a 'let' constant to make 'Sendable' shared state immutable
    |     |- note: add '@MainActor' to make var 'previews' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 | @objc(EMGPreviewBaseTest)
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/PreviewBaseTest.swift:29:14: warning: static property 'signatureCreator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 27 | open class PreviewBaseTest: XCTestCase {
 28 |
 29 |   static var signatureCreator: NSObject?
    |              |- warning: static property 'signatureCreator' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'signatureCreator' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'signatureCreator' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |
 31 |   @objc
[137/142] Compiling SnapshottingTests SnapshotCIExportCoordinator.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/SnapshotCIExportCoordinator.swift:11:22: warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
  9 | import Foundation
 10 | import XCTest
 11 | @_implementationOnly import SnapshotPreviewsCore
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
 12 |
 13 | // MARK: - Snapshot Context
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/SnapshotCIExportCoordinator.swift:262:27: warning: capture of 'image' with non-sendable type 'ImageType' (aka 'NSImage') in a '@Sendable' closure
260 |     writeQueue.addOperation {
261 |       let pngURL = exportDir.appendingPathComponent(pngFileName)
262 |       guard let pngData = image.emg.pngData() else {
    |                           `- warning: capture of 'image' with non-sendable type 'ImageType' (aka 'NSImage') in a '@Sendable' closure
263 |         NSLog("[SnapshotCIExport] Failed to encode PNG for %@", pngFileName)
264 |         return
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSImage.h:66:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
 64 | __attribute__((objc_subclassing_restricted))
 65 | #endif /* NSIMAGE_UNAVAILABLE_MACCATALYST */
 66 | @interface NSImage : NSObject
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
 67 |
 68 | #pragma mark - Initialization
[138/142] Compiling SnapshottingTests DiscoveredPreview+PreviewType.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/DiscoveredPreview+PreviewType.swift:9:22: warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
 7 |
 8 | import Foundation
 9 | @_implementationOnly import SnapshotPreviewsCore
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
10 |
11 | extension DiscoveredPreview {
[139/142] Compiling SnapshottingTests PreviewFilters.swift
[140/142] Compiling SnapshottingTests PreviewLayoutTest.swift
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/PreviewLayoutTest.swift:9:22: warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
 7 |
 8 | import Foundation
 9 | @_implementationOnly import SnapshotPreviewsCore
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'SnapshottingTests' may lead to instability during execution
10 | import SwiftUI
11 | import XCTest
/Users/admin/builder/spi-builder-workspace/Sources/SnapshottingTests/PreviewLayoutTest.swift:49:22: warning: static property 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
47 |   }
48 |
49 |   static private var previews: [PreviewType] = []
   |                      |- warning: static property 'previews' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                      |- note: convert 'previews' to a 'let' constant to make 'Sendable' shared state immutable
   |                      |- note: add '@MainActor' to make static property 'previews' part of global actor 'MainActor'
   |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 |   /// Discovers all relevant previews based on inclusion and exclusion filters. Subclasses should NOT override this method.
[140/142] Write Objects.LinkFileList
[141/142] Archiving libSnapshottingTests.a
Build complete! (24.55s)
Fetching https://github.com/EmergeTools/SimpleDebugger.git
Fetching https://github.com/swhitty/FlyingFox.git
[1/127] Fetching simpledebugger
[128/6287] Fetching simpledebugger, flyingfox
Fetched https://github.com/EmergeTools/SimpleDebugger.git from cache (1.18s)
Fetched https://github.com/swhitty/FlyingFox.git from cache (1.18s)
Computing version for https://github.com/EmergeTools/SimpleDebugger.git
Computed https://github.com/EmergeTools/SimpleDebugger.git at 1.0.0 (1.69s)
Computing version for https://github.com/swhitty/FlyingFox.git
Computed https://github.com/swhitty/FlyingFox.git at 0.16.0 (0.50s)
Creating working copy for https://github.com/swhitty/FlyingFox.git
Working copy of https://github.com/swhitty/FlyingFox.git resolved at 0.16.0
Creating working copy for https://github.com/EmergeTools/SimpleDebugger.git
Working copy of https://github.com/EmergeTools/SimpleDebugger.git resolved at 1.0.0
Build complete.
{
  "cxx_language_standard" : "c++11",
  "dependencies" : [
    {
      "identity" : "flyingfox",
      "requirement" : {
        "exact" : [
          "0.16.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swhitty/FlyingFox.git"
    },
    {
      "identity" : "simpledebugger",
      "requirement" : {
        "exact" : [
          "1.0.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/EmergeTools/SimpleDebugger.git"
    }
  ],
  "manifest_display_name" : "SnapshotPreviews",
  "name" : "SnapshotPreviews",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "PreviewGallery",
      "targets" : [
        "PreviewGallery"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "SnapshottingTests",
      "targets" : [
        "SnapshottingTests"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "SnapshotPreferences",
      "targets" : [
        "SnapshotPreferences"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SnapshotPreviewsCore",
      "targets" : [
        "SnapshotPreviewsCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Snapshotting",
      "targets" : [
        "Snapshotting"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SnapshottingTestsTests",
      "module_type" : "SwiftTarget",
      "name" : "SnapshottingTestsTests",
      "path" : "Tests/SnapshottingTestsTests",
      "sources" : [
        "SnapshotCIExportCoordinatorTests.swift"
      ],
      "target_dependencies" : [
        "SnapshottingTests",
        "SnapshotPreviewsCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SnapshottingTestsObjc",
      "module_type" : "ClangTarget",
      "name" : "SnapshottingTestsObjc",
      "path" : "Sources/SnapshottingTestsObjc",
      "product_dependencies" : [
        "SimpleDebugger"
      ],
      "product_memberships" : [
        "SnapshottingTests"
      ],
      "sources" : [
        "EMGInvocationCreator.mm"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SnapshottingTests",
      "module_type" : "SwiftTarget",
      "name" : "SnapshottingTests",
      "path" : "Sources/SnapshottingTests",
      "product_memberships" : [
        "SnapshottingTests"
      ],
      "sources" : [
        "AccessibilityPreviewTest.swift",
        "DiscoveredPreview+PreviewType.swift",
        "PreviewBaseTest.swift",
        "PreviewFilters.swift",
        "PreviewLayoutTest.swift",
        "SnapshotCIExportCoordinator.swift",
        "SnapshotTest.swift"
      ],
      "target_dependencies" : [
        "SnapshotPreviewsCore",
        "SnapshottingTestsObjc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SnapshottingSwift",
      "module_type" : "SwiftTarget",
      "name" : "SnapshottingSwift",
      "path" : "Sources/SnapshottingSwift",
      "product_dependencies" : [
        "FlyingFox"
      ],
      "product_memberships" : [
        "Snapshotting"
      ],
      "sources" : [
        "Initializer.swift",
        "Snapshots.swift"
      ],
      "target_dependencies" : [
        "SnapshotPreviewsCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Snapshotting",
      "module_type" : "ClangTarget",
      "name" : "Snapshotting",
      "path" : "Sources/Snapshotting",
      "product_memberships" : [
        "Snapshotting"
      ],
      "sources" : [
        "Initializer.m"
      ],
      "target_dependencies" : [
        "SnapshottingSwift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SnapshotSharedModels",
      "module_type" : "SwiftTarget",
      "name" : "SnapshotSharedModels",
      "path" : "Sources/SnapshotSharedModels",
      "product_memberships" : [
        "PreviewGallery",
        "SnapshottingTests",
        "SnapshotPreferences",
        "SnapshotPreviewsCore",
        "Snapshotting"
      ],
      "sources" : [
        "RenderingMode.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SnapshotPreviewsTests",
      "module_type" : "SwiftTarget",
      "name" : "SnapshotPreviewsTests",
      "path" : "Tests/SnapshotPreviewsTests",
      "sources" : [
        "SnapshotPreviewsTest.swift"
      ],
      "target_dependencies" : [
        "SnapshotPreviewsCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SnapshotPreviewsCore",
      "module_type" : "SwiftTarget",
      "name" : "SnapshotPreviewsCore",
      "path" : "Sources/SnapshotPreviewsCore",
      "product_memberships" : [
        "PreviewGallery",
        "SnapshottingTests",
        "SnapshotPreviewsCore",
        "Snapshotting"
      ],
      "sources" : [
        "AppKitRenderingStrategy.swift",
        "ConformanceLookup.swift",
        "ExpandingViewController.swift",
        "MetadataTypes.swift",
        "ModifierFinder.swift",
        "NSImage+EMG.swift",
        "Orientation.swift",
        "PreferredColorSchemeWrapper.swift",
        "RenderingStrategy.swift",
        "ScrollExpansion.swift",
        "SnapshotPreviewsCore.swift",
        "String+Split.swift",
        "SwiftUIRenderingStrategy.swift",
        "UIImage+EMG.swift",
        "UIKitRenderingStrategy.swift",
        "UIViewWrapper.swift",
        "View+Snapshot.swift",
        "ViewSelector.swift"
      ],
      "target_dependencies" : [
        "PreviewsSupport",
        "SnapshotSharedModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SnapshotPreferences",
      "module_type" : "SwiftTarget",
      "name" : "SnapshotPreferences",
      "path" : "Sources/SnapshotPreferences",
      "product_memberships" : [
        "PreviewGallery",
        "SnapshotPreferences"
      ],
      "sources" : [
        "AccessibiltyPreference.swift",
        "AppStoreSnapshotPreference.swift",
        "DiffThresholdPreference.swift",
        "EmergeModifierFinder.swift",
        "ExpansionPreference.swift",
        "PrecisionPreference.swift",
        "RenderingModePreference.swift"
      ],
      "target_dependencies" : [
        "SnapshotSharedModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PreviewsSupport",
      "module_type" : "BinaryTarget",
      "name" : "PreviewsSupport",
      "path" : "PreviewsSupport/PreviewsSupport.xcframework",
      "product_memberships" : [
        "PreviewGallery",
        "SnapshottingTests",
        "SnapshotPreviewsCore",
        "Snapshotting"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "PreviewGallery",
      "module_type" : "SwiftTarget",
      "name" : "PreviewGallery",
      "path" : "Sources/PreviewGallery",
      "product_memberships" : [
        "PreviewGallery"
      ],
      "sources" : [
        "Array+Filter.swift",
        "Checkerboard.swift",
        "Colors.swift",
        "ModulePreviews.swift",
        "ModuleScreens.swift",
        "Preview+FullScreen.swift",
        "PreviewCell.swift",
        "PreviewData.swift",
        "PreviewGallery.swift",
        "PreviewsDetail.swift",
        "TitleSubtitleRow.swift"
      ],
      "target_dependencies" : [
        "SnapshotPreviewsCore",
        "SnapshotPreferences"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.