The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Workflow, reference main (9d3e62), with Swift 6.4 for macOS (SPM) on 14 Oct 2026 21:55:00 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jordanekay/workflow-swift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jordanekay/workflow-swift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 9d3e621 Isolate menu building to the main actor
Cloned https://github.com/jordanekay/workflow-swift.git
Revision (git rev-parse @):
9d3e62151e12a499e1861226b00ca6fb1378c02b
SUCCESS checkout https://github.com/jordanekay/workflow-swift.git at main
Fetching https://github.com/ReactiveCocoa/ReactiveSwift.git
[1/52500] Fetching reactiveswift
Fetched https://github.com/ReactiveCocoa/ReactiveSwift.git (2.90s)
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/apple/swift-collections
Fetching https://github.com/swiftlang/swift-syntax
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/pointfreeco/swift-case-paths
Fetching https://github.com/pointfreeco/swift-identified-collections
[1/5669] Fetching swift-custom-dump
[2/7249] Fetching swift-custom-dump, swift-identified-collections
[34/12596] Fetching swift-custom-dump, swift-identified-collections, swift-case-paths
[123/15323] Fetching swift-custom-dump, swift-identified-collections, swift-case-paths, xctest-dynamic-overlay
[6089/44115] Fetching swift-custom-dump, swift-identified-collections, swift-case-paths, xctest-dynamic-overlay, swift-collections
Fetched https://github.com/pointfreeco/swift-custom-dump (1.19s)
[6848/38446] Fetching swift-identified-collections, swift-case-paths, xctest-dynamic-overlay, swift-collections
[23492/119202] Fetching swift-identified-collections, swift-case-paths, xctest-dynamic-overlay, swift-collections, swift-syntax
Fetched https://github.com/pointfreeco/swift-case-paths (2.75s)
Fetched https://github.com/pointfreeco/swift-identified-collections (2.75s)
[36253/112275] Fetching xctest-dynamic-overlay, swift-collections, swift-syntax
Fetched https://github.com/apple/swift-collections (3.18s)
[13226/83483] Fetching xctest-dynamic-overlay, swift-syntax
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay (11.02s)
Fetched https://github.com/swiftlang/swift-syntax (11.02s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.3.3 (11.72s)
Computing version for https://github.com/pointfreeco/swift-identified-collections
Computed https://github.com/pointfreeco/swift-identified-collections at 1.1.1 (0.63s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.6.1 (2.42s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.5.2 (0.63s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.1.4 (0.80s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (0.80s)
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.1.4
Creating working copy for https://github.com/ReactiveCocoa/ReactiveSwift.git
Working copy of https://github.com/ReactiveCocoa/ReactiveSwift.git resolved at swift-concurrency (3d40187)
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.1
Creating working copy for https://github.com/pointfreeco/swift-case-paths
Working copy of https://github.com/pointfreeco/swift-case-paths resolved at 1.6.1
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.3.3
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.5.2
Creating working copy for https://github.com/pointfreeco/swift-identified-collections
Working copy of https://github.com/pointfreeco/swift-identified-collections resolved at 1.1.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "workflow-swift",
      "name": "Workflow",
      "url": "https://github.com/jordanekay/workflow-swift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/workflow-swift",
      "traits": [
        "default"
      ],
      "dependencies": [
        {
          "identity": "reactiveswift",
          "name": "ReactiveSwift",
          "url": "https://github.com/ReactiveCocoa/ReactiveSwift.git",
          "version": "unspecified",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ReactiveSwift",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "swift-syntax",
          "name": "swift-syntax",
          "url": "https://github.com/swiftlang/swift-syntax",
          "version": "600.0.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-syntax",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "swift-case-paths",
          "name": "swift-case-paths",
          "url": "https://github.com/pointfreeco/swift-case-paths",
          "version": "1.10.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-case-paths",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "swift-issue-reporting",
              "name": "swift-issue-reporting",
              "url": "https://github.com/pointfreeco/swift-issue-reporting",
              "version": "2.1.2",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-issue-reporting",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "swift-syntax",
              "name": "swift-syntax",
              "url": "https://github.com/swiftlang/swift-syntax",
              "version": "600.0.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-syntax",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "swift-identified-collections",
          "name": "swift-identified-collections",
          "url": "https://github.com/pointfreeco/swift-identified-collections",
          "version": "1.1.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-identified-collections",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "swift-collections",
              "name": "swift-collections",
              "url": "https://github.com/apple/swift-collections",
              "version": "1.7.3",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-collections",
              "traits": [
              ],
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "swift-custom-dump",
          "name": "swift-custom-dump",
          "url": "https://github.com/pointfreeco/swift-custom-dump",
          "version": "1.7.3",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-custom-dump",
          "traits": [
            "FoundationNetworking"
          ],
          "dependencies": [
            {
              "identity": "swift-issue-reporting",
              "name": "swift-issue-reporting",
              "url": "https://github.com/pointfreeco/swift-issue-reporting",
              "version": "2.1.2",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-issue-reporting",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            }
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/jordanekay/workflow-swift.git
[1/26592] Fetching workflow-swift
Fetched https://github.com/jordanekay/workflow-swift.git (1.92s)
Fetching https://github.com/ReactiveCocoa/ReactiveSwift.git from cache
Fetched https://github.com/ReactiveCocoa/ReactiveSwift.git from cache (0.72s)
Fetching https://github.com/swiftlang/swift-syntax from cache
Fetching https://github.com/pointfreeco/swift-case-paths from cache
Fetching https://github.com/pointfreeco/swift-identified-collections from cache
Fetching https://github.com/pointfreeco/swift-custom-dump from cache
Fetched https://github.com/pointfreeco/swift-identified-collections from cache (0.52s)
Fetched https://github.com/pointfreeco/swift-case-paths from cache (0.56s)
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (0.58s)
Fetched https://github.com/swiftlang/swift-syntax from cache (1.02s)
Computing version for https://github.com/pointfreeco/swift-identified-collections
Computed https://github.com/pointfreeco/swift-identified-collections at 1.1.1 (1.11s)
Fetching https://github.com/apple/swift-collections from cache
Fetched https://github.com/apple/swift-collections from cache (0.66s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.7.3 (1.26s)
Fetching https://github.com/pointfreeco/swift-issue-reporting
[1/6177] Fetching swift-issue-reporting
Fetched https://github.com/pointfreeco/swift-issue-reporting (1.65s)
Computing version for https://github.com/pointfreeco/swift-issue-reporting
Computed https://github.com/pointfreeco/swift-issue-reporting at 2.1.2 (2.35s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.7.3 (0.60s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.10.0 (0.68s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (0.03s)
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.7.3
Creating working copy for https://github.com/ReactiveCocoa/ReactiveSwift.git
Working copy of https://github.com/ReactiveCocoa/ReactiveSwift.git resolved at swift-concurrency (3d40187)
Creating working copy for https://github.com/pointfreeco/swift-issue-reporting
Working copy of https://github.com/pointfreeco/swift-issue-reporting resolved at 2.1.2
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.1
Creating working copy for https://github.com/pointfreeco/swift-case-paths
Working copy of https://github.com/pointfreeco/swift-case-paths resolved at 1.10.0
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.7.3
Creating working copy for https://github.com/jordanekay/workflow-swift.git
Working copy of https://github.com/jordanekay/workflow-swift.git resolved at main (9d3e621)
Creating working copy for https://github.com/pointfreeco/swift-identified-collections
Working copy of https://github.com/pointfreeco/swift-identified-collections resolved at 1.1.1
warning: '.resolve-product-dependencies': dependency 'workflow-swift' is not used by any target
Found 5 product dependencies
  - ReactiveSwift
  - swift-syntax
  - swift-case-paths
  - swift-identified-collections
  - swift-custom-dump
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/jordanekay/workflow-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1468]
[Planning deferred tasks]
[Constructing 2982 / 3107]
[182 / 555] SwiftBasicFormat
[236 / 555]
[245 / 562] _SwiftSyntaxCShims
[250 / 583]
[258 / 583] InternalCollectionsUtilities
[278 / 583] SwiftSyntax509
[288 / 673]
[300 / 673]
[315 / 673]
[319 / 700]
[333 / 745]
[344 / 745]
[352 / 757] OrderedCollections
[357 / 757]
[359 / 757] OrderedCollections
[363 / 757] InternalCollectionsUtilities
[368 / 757] OrderedCollections
[382 / 757]
[389 / 757] SwiftSyntax
[393 / 757]
[397 / 757] SwiftSyntax
[400 / 757]
[403 / 757]
[406 / 757]
[409 / 757]
[414 / 757]
[418 / 757]
[426 / 757]
[429 / 757]
[432 / 757]
[434 / 757] OrderedCollections
[437 / 757] ReactiveSwift
[439 / 757]
[441 / 757]
[443 / 757]
[444 / 757]
[447 / 757] ReactiveSwift
[456 / 757]
[460 / 757]
[470 / 757] ReactiveSwift
[471 / 757] ReactiveSwift
[472 / 757] ReactiveSwift-product
[475 / 757] ViewEnvironment
[478 / 757] ViewEnvironment
[483 / 757] ViewEnvironment
[492 / 757] ReactiveSwift
[494 / 757] OrderedCollections-product
[495 / 757] OrderedCollections-product
[497 / 757] OrderedCollections-product
[499 / 757] XCTestDynamicOverlay
[503 / 757] IssueReporting
[505 / 758]
[506 / 759]
[512 / 762] IssueReporting
[514 / 765] IssueReporting
[518 / 798] SwiftDiagnostics
[521 / 806] XCTestDynamicOverlay
[540 / 806] XCTestDynamicOverlay-product
[547 / 806] ViewEnvironmentUI
[556 / 806] ViewEnvironmentUI
[560 / 806] WorkflowUI
[565 / 806] ViewEnvironment
[568 / 806] Workflow
[573 / 806] SwiftParser
[575 / 806] SwiftParser
[582 / 806] SwiftParser
[584 / 806] SwiftDiagnostics
[586 / 806] SwiftDiagnostics
[587 / 806] SwiftOperators
[592 / 806] SwiftParser
[594 / 808]
[596 / 810]
[599 / 816] SwiftParser
[607 / 833] WorkflowReactiveSwift
[615 / 833] WorkflowReactiveSwift
[627 / 844] WorkflowUI
[637 / 844] WorkflowUI
[646 / 844] WorkflowUI
[652 / 844] WorkflowUI
[661 / 846]
[663 / 847] ViewEnvironment-product
[672 / 850] Workflow
[678 / 850] WorkflowConcurrency
[684 / 876] SwiftOperators
[694 / 882] WorkflowMenuUI
[696 / 893] CasePathsCore
[703 / 893] WorkflowMenuUI
[717 / 893] CasePathsCore
[732 / 893] WorkflowMenuUI
[737 / 955]
[742 / 955]
[750 / 955]
[757 / 955]
[766 / 955]
[771 / 955] SwiftOperators
[779 / 955] SwiftParserDiagnostics
[785 / 955]
[792 / 955]
[797 / 955]
[808 / 957] WorkflowConcurrency-product
[808 / 957]
[809 / 957] SwiftSyntaxBuilder
[816 / 974] WorkflowContainers
[821 / 974]
[832 / 974] WorkflowContainers-product
[839 / 974] SwiftSyntaxBuilder
[846 / 974] CustomDump
[849 / 974] WorkflowContainers
[854 / 974] SwiftSyntaxBuilder
[857 / 974]
[866 / 976]
[866 / 976] CustomDump
[866 / 976] SwiftSyntaxMacros
[871 / 987] SwiftSyntaxMacros
[876 / 987] SwiftSyntaxMacros
[886 / 1019]
[892 / 1019]
[898 / 1019]
[903 / 1020]
[905 / 1020]
[907 / 1020] SwiftSyntaxMacroExpansion
[916 / 1030]
[919 / 1030] CustomDump
[927 / 1031] SwiftSyntaxMacroExpansion
[927 / 1031]
[939 / 1042] SwiftCompilerPluginMessageHandling
[940 / 1042] WorkflowTesting
[944 / 1042] WorkflowTesting
[946 / 1042] WorkflowTesting
[961 / 1043]
[963 / 1045] SwiftCompilerPluginMessageHandling
[965 / 1045] WorkflowTesting
[973 / 1047] SwiftSyntaxBuilder
[973 / 1047] WorkflowReactiveSwiftTesting
[991 / 1052] WorkflowTesting-product
[1002 / 1052] CasePathsMacros
[1025 / 1054] WorkflowReactiveSwiftTesting
[1027 / 1054] CasePathsMacros
[1036 / 1063] CasePathsMacros
[1037 / 1063] WorkflowSwiftUIMacros
[1038 / 1063] WorkflowSwiftUIMacros
[1042 / 1063] WorkflowSwiftUIMacros
[1046 / 1063] CasePathsMacros
[1047 / 1064] CasePaths
[1054 / 1071] CasePaths
[1063 / 1072] WorkflowSwiftUI
[1074 / 1083] WorkflowSwiftUI
Build complete! (27.40 sec)
/Users/admin/builder/spi-builder-workspace/WorkflowTesting/Sources/RenderTesterResult.swift:83:13: warning: 'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 81 |     ) -> RenderTesterResult<WorkflowType> where ActionType.WorkflowType == WorkflowType, ActionType: Equatable {
 82 |         verifyAction(file: file, line: line) { appliedAction in
 83 |             XCTAssertNoDifference(
    |             |- warning: 'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |             `- note: use 'expectNoDifference' instead
 84 |                 appliedAction,
 85 |                 action,
/Users/admin/builder/spi-builder-workspace/WorkflowTesting/Sources/RenderTesterResult.swift:129:9: warning: 'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
127 |         line: UInt = #line
128 |     ) -> RenderTesterResult<WorkflowType> {
129 |         XCTAssertNoDifference(
    |         |- warning: 'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |         `- note: use 'expectNoDifference' instead
130 |             state,
131 |             expectedState,
/Users/admin/builder/spi-builder-workspace/WorkflowTesting/Sources/RenderTesterResult.swift:151:9: warning: 'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
149 |         var initialState = initialState
150 |         try modifications(&initialState)
151 |         XCTAssertNoDifference(
    |         |- warning: 'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |         `- note: use 'expectNoDifference' instead
152 |             state,
153 |             initialState,
/Users/admin/builder/spi-builder-workspace/WorkflowTesting/Sources/RenderTesterResult.swift:171:13: warning: 'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
169 |     ) -> RenderTesterResult<WorkflowType> {
170 |         verifyOutput(file: file, line: line) { output in
171 |             XCTAssertNoDifference(
    |             |- warning: 'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |             `- note: use 'expectNoDifference' instead
172 |                 output,
173 |                 expectedOutput,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:47:21: warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 45 |     func accessorsMatching(_ predicate: (TokenKind) -> Bool) -> [AccessorDeclSyntax] {
 46 |         let patternBindings = bindings.compactMap { binding in
 47 |             binding.as(PatternBindingSyntax.self)
    |                     `- warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 48 |         }
 49 |         let accessors: [AccessorDeclListSyntax.Element] = patternBindings.compactMap { patternBinding in
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:58:39: warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 56 |         }.flatMap { $0 }
 57 |         return accessors.compactMap { accessor in
 58 |             guard let decl = accessor.as(AccessorDeclSyntax.self) else {
    |                                       `- warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 59 |                 return nil
 60 |             }
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:236:38: warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
234 |         var standins = [FunctionDeclSyntax.SignatureStandin]()
235 |         for member in memberBlock.members {
236 |             if let function = member.as(MemberBlockItemSyntax.self)?.decl.as(FunctionDeclSyntax.self) {
    |                                      `- warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
237 |                 standins.append(function.signatureStandin)
238 |             }
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:245:38: warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
243 |     func hasMemberFunction(equvalentTo other: FunctionDeclSyntax) -> Bool {
244 |         for member in memberBlock.members {
245 |             if let function = member.as(MemberBlockItemSyntax.self)?.decl.as(FunctionDeclSyntax.self) {
    |                                      `- warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
246 |                 if function.isEquivalent(to: other) {
247 |                     return true
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:256:38: warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
254 |     func hasMemberProperty(equivalentTo other: VariableDeclSyntax) -> Bool {
255 |         for member in memberBlock.members {
256 |             if let variable = member.as(MemberBlockItemSyntax.self)?.decl.as(VariableDeclSyntax.self) {
    |                                      `- warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
257 |                 if variable.isEquivalent(to: other) {
258 |                     return true
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:267:42: warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
265 |     var definedVariables: [VariableDeclSyntax] {
266 |         memberBlock.members.compactMap { member in
267 |             if let variableDecl = member.as(MemberBlockItemSyntax.self)?.decl.as(VariableDeclSyntax.self) {
    |                                          `- warning: 'as' is deprecated: This cast will always succeed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
268 |                 return variableDecl
269 |             }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/ObservableStateMacro.swift:454:30: warning: 'MacroExpansionErrorMessage' is deprecated: MacroExpansionErrorMessage has been moved to the SwiftSyntaxMacros module [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
452 |                 Diagnostic(
453 |                     node: attribute,
454 |                     message: MacroExpansionErrorMessage("'@\(name)' cannot be used in '@ObservableState'"),
    |                              `- warning: 'MacroExpansionErrorMessage' is deprecated: MacroExpansionErrorMessage has been moved to the SwiftSyntaxMacros module [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
455 |                     fixIt: .replace(
456 |                         message: MacroExpansionFixItMessage("Use '@\(rename)' instead"),
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/ObservableStateMacro.swift:456:34: warning: 'MacroExpansionFixItMessage' is deprecated: MacroExpansionFixItMessage has been moved to the SwiftSyntaxMacros module [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
454 |                     message: MacroExpansionErrorMessage("'@\(name)' cannot be used in '@ObservableState'"),
455 |                     fixIt: .replace(
456 |                         message: MacroExpansionFixItMessage("Use '@\(rename)' instead"),
    |                                  `- warning: 'MacroExpansionFixItMessage' is deprecated: MacroExpansionFixItMessage has been moved to the SwiftSyntaxMacros module [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
457 |                         oldNode: attribute,
458 |                         newNode: attribute.with(
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
  "dependencies" : [
    {
      "identity" : "reactiveswift",
      "requirement" : {
        "branch" : [
          "swift-concurrency"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ReactiveCocoa/ReactiveSwift.git"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "509.0.0",
            "upper_bound" : "601.0.0-prerelease"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax"
    },
    {
      "identity" : "swift-case-paths",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-case-paths"
    },
    {
      "identity" : "swift-identified-collections",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-identified-collections"
    },
    {
      "identity" : "swift-custom-dump",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-custom-dump"
    }
  ],
  "manifest_display_name" : "Workflow",
  "name" : "Workflow",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "watchos",
      "version" : "8.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "Workflow",
      "targets" : [
        "Workflow"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WorkflowTesting",
      "targets" : [
        "WorkflowTesting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WorkflowUI",
      "targets" : [
        "WorkflowUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WorkflowMenuUI",
      "targets" : [
        "WorkflowMenuUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WorkflowSwiftUI",
      "targets" : [
        "WorkflowSwiftUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WorkflowContainers",
      "targets" : [
        "WorkflowContainers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WorkflowConcurrency",
      "targets" : [
        "WorkflowConcurrency"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WorkflowConcurrencyTesting",
      "targets" : [
        "WorkflowConcurrencyTesting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WorkflowReactiveSwift",
      "targets" : [
        "WorkflowReactiveSwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WorkflowReactiveSwiftTesting",
      "targets" : [
        "WorkflowReactiveSwiftTesting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ViewEnvironment",
      "targets" : [
        "ViewEnvironment"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ViewEnvironmentUI",
      "targets" : [
        "ViewEnvironmentUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WorkflowSwiftUIMacros",
      "targets" : [
        "WorkflowSwiftUIMacros"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "WorkflowUITests",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowUITests",
      "path" : "WorkflowUI/Tests",
      "sources" : [
        "AdaptedEnvironmentScreenTests.swift",
        "DescribedViewControllerTests.swift",
        "ScreenContainingTests.swift",
        "UIViewControllerExtensionTests.swift",
        "ViewControllerDescriptionTests.swift",
        "WorkflowHostingControllerTests.swift",
        "WorkflowUIObservationTestCase.swift",
        "WorkflowUIViewControllerTests.swift",
        "XCTestCase+Extensions.swift"
      ],
      "target_dependencies" : [
        "WorkflowUI",
        "WorkflowReactiveSwift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WorkflowUI",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowUI",
      "path" : "WorkflowUI/Sources",
      "product_memberships" : [
        "WorkflowUI",
        "WorkflowSwiftUI",
        "WorkflowContainers"
      ],
      "sources" : [
        "Hosting/WorkflowHostingController.swift",
        "ModuleExports.swift",
        "Observation/WorkflowUIEvents.swift",
        "Observation/WorkflowUIObserver.swift",
        "Observation/WorkflowUIViewController.swift",
        "Screen/AdaptedEnvironmentScreen.swift",
        "Screen/AnyScreen/AnyScreen.swift",
        "Screen/Screen.swift",
        "Screen/ScreenContaining.swift",
        "Screen/ScreenViewController.swift",
        "ViewControllerDescription/DescribedViewController.swift",
        "ViewControllerDescription/UIViewController+Extensions.swift",
        "ViewControllerDescription/ViewControllerDescription.swift"
      ],
      "target_dependencies" : [
        "Workflow",
        "ViewEnvironment",
        "ViewEnvironmentUI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkflowTests",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowTests",
      "path" : "Workflow/Tests",
      "sources" : [
        "AnyWorkflowActionTests.swift",
        "AnyWorkflowTests.swift",
        "ConcurrencyTests.swift",
        "DebuggingTests.swift",
        "PerformanceTests.swift",
        "StateMutationSinkTests.swift",
        "SubtreeManagerTests.swift",
        "TestUtilities.swift",
        "WorkflowHostTests.swift",
        "WorkflowNodeTests.swift",
        "WorkflowObserverTests.swift"
      ],
      "target_dependencies" : [
        "Workflow"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WorkflowTestingTests",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowTestingTests",
      "path" : "WorkflowTesting/Tests",
      "sources" : [
        "WorkflowActionTesterTests.swift",
        "WorkflowRenderTesterFailureTests.swift",
        "WorkflowRenderTesterTests.swift"
      ],
      "target_dependencies" : [
        "WorkflowTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WorkflowTesting",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowTesting",
      "path" : "WorkflowTesting/Sources",
      "product_dependencies" : [
        "CustomDump"
      ],
      "product_memberships" : [
        "WorkflowTesting",
        "WorkflowConcurrencyTesting",
        "WorkflowReactiveSwiftTesting"
      ],
      "sources" : [
        "Internal/AppliedAction.swift",
        "Internal/RenderExpectations.swift",
        "Internal/RenderTester+TestContext.swift",
        "RenderTesterResult.swift",
        "WorkflowActionTester.swift",
        "WorkflowRenderTester.swift"
      ],
      "target_dependencies" : [
        "Workflow"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkflowSwiftUITests",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowSwiftUITests",
      "path" : "WorkflowSwiftUI/Tests",
      "sources" : [
        "Derived/ObservableStateTests.swift",
        "ObservableScreenTests.swift",
        "PreferredContentSizeTests.swift",
        "StoreTests.swift"
      ],
      "target_dependencies" : [
        "WorkflowSwiftUI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WorkflowSwiftUIMacros",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowSwiftUIMacros",
      "path" : "WorkflowSwiftUIMacros/Sources",
      "product_dependencies" : [
        "SwiftSyntaxMacros",
        "SwiftCompilerPlugin"
      ],
      "product_memberships" : [
        "WorkflowSwiftUI",
        "WorkflowSwiftUIMacros"
      ],
      "sources" : [
        "Derived/Availability.swift",
        "Derived/Extensions.swift",
        "Derived/ObservableStateMacro.swift",
        "Plugins.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "WorkflowSwiftUI",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowSwiftUI",
      "path" : "WorkflowSwiftUI/Sources",
      "product_dependencies" : [
        "CasePaths",
        "IdentifiedCollections"
      ],
      "product_memberships" : [
        "WorkflowSwiftUI"
      ],
      "sources" : [
        "ActionModel.swift",
        "Bindable+Store.swift",
        "Derived/AreOrderedSetsDuplicates.swift",
        "Derived/ObservableState.swift",
        "Derived/ObservationStateRegistrar.swift",
        "Exports.swift",
        "Macros.swift",
        "ObservableModel.swift",
        "ObservableScreen+Preview.swift",
        "ObservableScreen.swift",
        "RenderContext+ObservableModel.swift",
        "StateAccessor.swift",
        "Store+Preview.swift",
        "Store.swift",
        "Workflow+Preview.swift",
        "WorkflowMenuBarExtra.swift",
        "WorkflowView.swift"
      ],
      "target_dependencies" : [
        "Workflow",
        "WorkflowUI",
        "WorkflowSwiftUIMacros"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkflowReactiveSwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowReactiveSwiftTests",
      "path" : "WorkflowReactiveSwift/Tests",
      "sources" : [
        "SignalProducerTests.swift",
        "SignalTests.swift",
        "WorkerTests.swift"
      ],
      "target_dependencies" : [
        "WorkflowReactiveSwiftTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WorkflowReactiveSwiftTestingTests",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowReactiveSwiftTestingTests",
      "path" : "WorkflowReactiveSwift/TestingTests",
      "sources" : [
        "SignalProducerTests.swift",
        "TestingTests.swift"
      ],
      "target_dependencies" : [
        "WorkflowReactiveSwiftTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WorkflowReactiveSwiftTesting",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowReactiveSwiftTesting",
      "path" : "WorkflowReactiveSwift/Testing",
      "product_memberships" : [
        "WorkflowReactiveSwiftTesting"
      ],
      "sources" : [
        "SignalProducerWorkflowTesting.swift",
        "WorkerTesting.swift"
      ],
      "target_dependencies" : [
        "WorkflowReactiveSwift",
        "WorkflowTesting"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkflowReactiveSwift",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowReactiveSwift",
      "path" : "WorkflowReactiveSwift/Sources",
      "product_dependencies" : [
        "ReactiveSwift"
      ],
      "product_memberships" : [
        "WorkflowReactiveSwift",
        "WorkflowReactiveSwiftTesting"
      ],
      "sources" : [
        "Logger.swift",
        "QueueScheduler+Workflow.swift",
        "SignalProducerWorkflow.swift",
        "SignalWorker.swift",
        "Worker.swift"
      ],
      "target_dependencies" : [
        "Workflow"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkflowMenuUI",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowMenuUI",
      "path" : "WorkflowMenuUI/Sources",
      "product_memberships" : [
        "WorkflowMenuUI",
        "WorkflowContainers"
      ],
      "sources" : [
        "Hosting/WorkflowHostingController.swift",
        "MenuDescription/MenuDescription.swift",
        "Screen/AnyScreen.swift",
        "Screen/Screen.swift",
        "Screen/ScreenMenu.swift"
      ],
      "target_dependencies" : [
        "Workflow",
        "ViewEnvironment"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkflowContainers",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowContainers",
      "path" : "WorkflowContainers/Sources",
      "product_memberships" : [
        "WorkflowContainers"
      ],
      "sources" : [
        "Menu/Menu.swift",
        "Menu/MenuContainer.swift",
        "Menu/MenuDelegate.swift",
        "Menu/MenuScreen.swift",
        "Menu/MenuScreenSection.swift"
      ],
      "target_dependencies" : [
        "WorkflowUI",
        "WorkflowMenuUI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkflowConcurrencyTests",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowConcurrencyTests",
      "path" : "WorkflowConcurrency/Tests",
      "sources" : [
        "AsyncOperationWorkerTests.swift",
        "WorkerTests.swift"
      ],
      "target_dependencies" : [
        "WorkflowConcurrencyTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WorkflowConcurrencyTestingTests",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowConcurrencyTestingTests",
      "path" : "WorkflowConcurrency/TestingTests",
      "sources" : [
        "TestingTests.swift"
      ],
      "target_dependencies" : [
        "WorkflowConcurrencyTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WorkflowConcurrencyTesting",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowConcurrencyTesting",
      "path" : "WorkflowConcurrency/Testing",
      "product_memberships" : [
        "WorkflowConcurrencyTesting"
      ],
      "sources" : [
        "WorkerTesting.swift"
      ],
      "target_dependencies" : [
        "WorkflowConcurrency",
        "WorkflowTesting"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkflowConcurrency",
      "module_type" : "SwiftTarget",
      "name" : "WorkflowConcurrency",
      "path" : "WorkflowConcurrency/Sources",
      "product_memberships" : [
        "WorkflowConcurrency",
        "WorkflowConcurrencyTesting"
      ],
      "sources" : [
        "AsyncOperationWorker.swift",
        "Logger.swift",
        "Worker.swift"
      ],
      "target_dependencies" : [
        "Workflow"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Workflow",
      "module_type" : "SwiftTarget",
      "name" : "Workflow",
      "path" : "Workflow/Sources",
      "product_dependencies" : [
        "ReactiveSwift"
      ],
      "product_memberships" : [
        "Workflow",
        "WorkflowTesting",
        "WorkflowUI",
        "WorkflowMenuUI",
        "WorkflowSwiftUI",
        "WorkflowContainers",
        "WorkflowConcurrency",
        "WorkflowConcurrencyTesting",
        "WorkflowReactiveSwift",
        "WorkflowReactiveSwiftTesting"
      ],
      "sources" : [
        "AnyWorkflow.swift",
        "AnyWorkflowConvertible.swift",
        "Debugging.swift",
        "DispatchQueue+Workflow.swift",
        "Lifetime.swift",
        "RenderContext.swift",
        "Sink.swift",
        "StateMutationSink.swift",
        "SubtreeManager.swift",
        "Workflow.swift",
        "WorkflowAction.swift",
        "WorkflowHost.swift",
        "WorkflowLogger.swift",
        "WorkflowNode.swift",
        "WorkflowObserver.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ViewEnvironmentUI",
      "module_type" : "SwiftTarget",
      "name" : "ViewEnvironmentUI",
      "path" : "ViewEnvironmentUI/Sources",
      "product_memberships" : [
        "WorkflowUI",
        "WorkflowSwiftUI",
        "WorkflowContainers",
        "ViewEnvironmentUI"
      ],
      "sources" : [
        "NSView+ViewEnvironmentPropagating.swift",
        "NSViewController+ViewEnvironmentPropagating.swift",
        "UIView+ViewEnvironmentPropagating.swift",
        "UIViewController+ViewEnvironmentPropagating.swift",
        "ViewEnvironmentObserving.swift",
        "ViewEnvironmentPropagating.swift",
        "ViewEnvironmentPropagationNode.swift"
      ],
      "target_dependencies" : [
        "ViewEnvironment"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ViewEnvironment",
      "module_type" : "SwiftTarget",
      "name" : "ViewEnvironment",
      "path" : "ViewEnvironment/Sources",
      "product_memberships" : [
        "WorkflowUI",
        "WorkflowMenuUI",
        "WorkflowSwiftUI",
        "WorkflowContainers",
        "ViewEnvironment",
        "ViewEnvironmentUI"
      ],
      "sources" : [
        "EnvironmentValues+ViewEnvironment.swift",
        "ViewEnvironment.swift",
        "ViewEnvironmentKey.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.