Build Information
Successful build of swift-state-graph, reference main (d1d37a), with Swift 6.4 for macOS (SPM) on 24 Oct 2026 18:01:21 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/VergeGroup/swift-state-graph.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/VergeGroup/swift-state-graph
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at d1d37a6 Allow @GraphStored to infer types from initial values (#151)
Cloned https://github.com/VergeGroup/swift-state-graph.git
Revision (git rev-parse @):
d1d37a6f0508fde201992a11419fa644c9fefb4b
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/VergeGroup/swift-state-graph.git at main
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/VergeGroup/swift-typed-identifier.git
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/pointfreeco/swift-macro-testing.git
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/pointfreeco/swift-snapshot-testing
[1/63] Fetching swift-typed-identifier
[34/5732] Fetching swift-typed-identifier, swift-custom-dump
[35/6734] Fetching swift-typed-identifier, swift-custom-dump, swift-macro-testing
[533/9461] Fetching swift-typed-identifier, swift-custom-dump, swift-macro-testing, xctest-dynamic-overlay
Fetched https://github.com/VergeGroup/swift-typed-identifier.git (1.23s)
Fetched https://github.com/pointfreeco/swift-custom-dump (1.23s)
[2148/3729] Fetching swift-macro-testing, xctest-dynamic-overlay
[3021/20322] Fetching swift-macro-testing, xctest-dynamic-overlay, swift-snapshot-testing
[3731/101404] Fetching swift-macro-testing, xctest-dynamic-overlay, swift-snapshot-testing, swift-syntax
Fetched https://github.com/pointfreeco/swift-macro-testing.git (7.25s)
[84214/100402] Fetching xctest-dynamic-overlay, swift-snapshot-testing, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (24.25s)
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay (24.25s)
Fetched https://github.com/pointfreeco/swift-snapshot-testing (24.25s)
Creating working copy for https://github.com/pointfreeco/swift-macro-testing.git
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Creating working copy for https://github.com/VergeGroup/swift-typed-identifier.git
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/swift-macro-testing.git resolved at 0.6.5
Working copy of https://github.com/VergeGroup/swift-typed-identifier.git resolved at 2.0.4
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.3.3
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.5.2
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.19.4
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.0
========================================
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": "swift-state-graph",
"name": "swift-state-graph",
"url": "https://github.com/VergeGroup/swift-state-graph.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-state-graph",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-typed-identifier",
"name": "swift-typed-identifier",
"url": "https://github.com/VergeGroup/swift-typed-identifier.git",
"version": "2.0.4",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-typed-identifier",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/VergeGroup/swift-state-graph.git
[1/3572] Fetching swift-state-graph
Fetched https://github.com/VergeGroup/swift-state-graph.git (1.26s)
Fetching https://github.com/VergeGroup/swift-typed-identifier.git from cache
Fetching https://github.com/swiftlang/swift-syntax.git from cache
Fetched https://github.com/swiftlang/swift-syntax.git from cache (0.99s)
Fetched https://github.com/VergeGroup/swift-typed-identifier.git from cache (1.06s)
Computing version for https://github.com/VergeGroup/swift-typed-identifier.git
Computed https://github.com/VergeGroup/swift-typed-identifier.git at 2.0.4 (1.62s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (0.75s)
Creating working copy for https://github.com/VergeGroup/swift-typed-identifier.git
Working copy of https://github.com/VergeGroup/swift-typed-identifier.git resolved at 2.0.4
Creating working copy for https://github.com/VergeGroup/swift-state-graph.git
Working copy of https://github.com/VergeGroup/swift-state-graph.git resolved at main (d1d37a6)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 604.0.0
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (1.31s)
warning: '.resolve-product-dependencies': dependency 'swift-state-graph' is not used by any target
Found 1 product dependencies
- swift-typed-identifier
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/VergeGroup/swift-state-graph.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 766]
[Planning deferred tasks]
[144 / 349]
[152 / 356] SwiftSyntax601
[164 / 372] TypedIdentifier
[206 / 385] TypedIdentifier
[218 / 386]
[220 / 386]
[230 / 386] SwiftSyntax603
[236 / 386] SwiftSyntax602
[245 / 412]
[250 / 412] _SwiftSyntaxCShims
[252 / 412]
[255 / 412]
[266 / 412] SwiftSyntax
[275 / 415] SwiftDiagnostics
[282 / 444] SwiftParser
[292 / 444] SwiftParser
[294 / 444] SwiftBasicFormat
[296 / 444] SwiftBasicFormat
[302 / 444] SwiftParser
[304 / 444] SwiftDiagnostics
[307 / 444] SwiftParser
[308 / 444] SwiftParser
[314 / 444] SwiftOperators
[317 / 444] SwiftBasicFormat
[321 / 444] SwiftDiagnostics
[325 / 446] SwiftParser
[325 / 446] SwiftParserDiagnostics
[333 / 468] SwiftParserDiagnostics
[334 / 468] SwiftParserDiagnostics
[336 / 468] SwiftParserDiagnostics
[346 / 468] SwiftOperators
[352 / 468] SwiftParserDiagnostics
[362 / 469]
[363 / 469] SwiftSyntaxBuilder
[367 / 489]
[369 / 489]
[371 / 489]
[382 / 489] SwiftSyntaxBuilder
[383 / 489] SwiftSyntaxBuilder
[384 / 489] SwiftSyntaxBuilder
[391 / 490] SwiftSyntaxBuilder
[401 / 501] SwiftIfConfig
[403 / 501] SwiftIfConfig
[410 / 502] SwiftIfConfig
[411 / 502] SwiftSyntaxMacros
[420 / 513] SwiftSyntaxMacros
[429 / 514] SwiftSyntaxMacros
[430 / 514] SwiftSyntaxMacroExpansion
[439 / 524] SwiftSyntaxMacroExpansion
[440 / 524] SwiftSyntaxMacroExpansion
[447 / 525] SwiftSyntaxMacroExpansion
[456 / 536] SwiftCompilerPluginMessageHandling
[459 / 536] SwiftCompilerPluginMessageHandling
[466 / 537] SwiftCompilerPlugin
[474 / 539] SwiftCompilerPlugin-product
[476 / 539] SwiftSyntax
[478 / 539] SwiftSyntax
[484 / 539] SwiftSyntaxBuilder
[488 / 539] SwiftCompilerPluginMessageHandling
[505 / 541] StateGraphNormalizationMacro
[515 / 551] StateGraphMacro
[517 / 551] StateGraphMacro
[521 / 551] StateGraphNormalizationMacro
[524 / 551] StateGraphNormalizationMacro
[530 / 556] StateGraphNormalization
[541 / 556] StateGraph
[551 / 608]
[552 / 608]
[558 / 608]
[560 / 608]
[563 / 608]
[564 / 608]
[565 / 608]
[575 / 608]
[577 / 608]
[578 / 608]
[581 / 608]
[583 / 608]
[595 / 608] StateGraph
[603 / 608] StateGraph
[606 / 608] StateGraph-product
Build complete! (27.56 sec)
/Users/admin/builder/spi-builder-workspace/Sources/StateGraph/Observation/GraphTracking.swift:175:20: [1;33mwarning: [1;39m'withUnsafeContinuation(isolation:_:)' is deprecated: Replaced by nonisolated(nonsending) overload[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m173 |[0;0m id: Int
[0;36m174 |[0;0m ) async {
[0;36m175 |[0;0m return await withUnsafeContinuation(isolation: iterationIsolation) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withUnsafeContinuation(isolation:_:)' is deprecated: Replaced by nonisolated(nonsending) overload[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m176 |[0;0m continuation in
[0;36m177 |[0;0m state.withLock { state in
/Users/admin/builder/spi-builder-workspace/Sources/StateGraph/Observation/GraphTracking.swift:231:28: [1;33mwarning: [1;39mconverting @isolated(any) function of type '@isolated(any) @Sendable () -> Element' to synchronous function type '() -> Element' is not allowed; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/conversion-from-isolated-any-to-synchronous\ConversionFromIsolatedAnyToSynchronous]8;;\]
[0;36m229 |[0;0m switch emit {
[0;36m230 |[0;0m case .element(let element):
[0;36m231 |[0;0m Result(catching: element).map { Iteration.next($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mconverting @isolated(any) function of type '@isolated(any) @Sendable () -> Element' to synchronous function type '() -> Element' is not allowed; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/conversion-from-isolated-any-to-synchronous\ConversionFromIsolatedAnyToSynchronous]8;;\]
[0;36m232 |[0;0m case .iteration(let iteration):
[0;36m233 |[0;0m Result(catching: iteration)
/Users/admin/builder/spi-builder-workspace/Sources/StateGraph/Observation/GraphTracking.swift:233:28: [1;33mwarning: [1;39mconverting @isolated(any) function of type '@isolated(any) @Sendable () -> GraphObservation<Element>.Iteration' to synchronous function type '() -> GraphObservation<Element>.Iteration' is not allowed; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/conversion-from-isolated-any-to-synchronous\ConversionFromIsolatedAnyToSynchronous]8;;\]
[0;36m231 |[0;0m Result(catching: element).map { Iteration.next($0) }
[0;36m232 |[0;0m case .iteration(let iteration):
[0;36m233 |[0;0m Result(catching: iteration)
[0;36m|[0;0m `- [1;33mwarning: [1;39mconverting @isolated(any) function of type '@isolated(any) @Sendable () -> GraphObservation<Element>.Iteration' to synchronous function type '() -> GraphObservation<Element>.Iteration' is not allowed; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/conversion-from-isolated-any-to-synchronous\ConversionFromIsolatedAnyToSynchronous]8;;\]
[0;36m234 |[0;0m }
[0;36m235 |[0;0m } didChange: { [state] in
[#ConversionFromIsolatedAnyToSynchronous]: <https://docs.swift.org/compiler/documentation/diagnostics/conversion-from-isolated-any-to-synchronous>
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
{
"identity" : "swift-typed-identifier",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.4",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/VergeGroup/swift-typed-identifier.git"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "603.0.0",
"upper_bound" : "605.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
},
{
"identity" : "swift-macro-testing",
"requirement" : {
"range" : [
{
"lower_bound" : "0.6.5",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-macro-testing.git"
}
],
"manifest_display_name" : "swift-state-graph",
"name" : "swift-state-graph",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "tvos",
"version" : "17.0"
},
{
"name" : "watchos",
"version" : "10.0"
}
],
"products" : [
{
"name" : "StateGraph",
"targets" : [
"StateGraph"
],
"type" : {
"library" : [
"dynamic"
]
}
},
{
"name" : "StateGraphNormalization",
"targets" : [
"StateGraphNormalization"
],
"type" : {
"library" : [
"dynamic"
]
}
},
{
"name" : "StateGraphNormalizationMacro",
"targets" : [
"StateGraphNormalizationMacro"
],
"type" : {
"macro" : null
}
},
{
"name" : "StateGraphMacro",
"targets" : [
"StateGraphMacro"
],
"type" : {
"macro" : null
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "StateGraphTests",
"module_type" : "SwiftTarget",
"name" : "StateGraphTests",
"path" : "Tests/StateGraphTests",
"sources" : [
"ActorIsolationTests.swift",
"ComputedInitializationPreconditionTests.swift",
"ComputedInitializationTests.swift",
"ConcurrencyTests.swift",
"DeadlockTests.swift",
"GraphMutationPreconditionTests.swift",
"GraphObservationTests.swift",
"GraphStoredConstructorCollisionTests.swift",
"GraphStoredDidSetTests.swift",
"GraphStoredInferenceTests.swift",
"GraphTrackingCancellationTests.swift",
"GraphTrackingGroupTests.swift",
"GraphTrackingMapTests.swift",
"GraphTransactionTests.swift",
"GraphUserDefaultTests.swift",
"KeyPathTests.swift",
"ModelInitializationTests.swift",
"NestedGraphTrackingTests.swift",
"NodeLifecycleTests.swift",
"NodeObserveTests.swift",
"ObservationKeyPathTests.swift",
"SendableMetatypeTests.swift",
"StateGraphDiagnosticsTests.swift",
"StaticPropertyTests.swift",
"StoredComparatorTests.swift",
"SwiftUIGraphTrackingTests.swift",
"Syntax.swift",
"TestSignal.swift",
"Tests.swift",
"ThreadLocalTests.swift",
"TopLevelPropertyTests.swift"
],
"target_dependencies" : [
"StateGraph"
],
"type" : "test"
},
{
"c99name" : "StateGraphNormalizationTests",
"module_type" : "SwiftTarget",
"name" : "StateGraphNormalizationTests",
"path" : "Tests/StateGraphNormalizationTests",
"sources" : [
"InitAndUpdateIntegrationTests.swift",
"NormalizationTests.swift"
],
"target_dependencies" : [
"StateGraph",
"StateGraphNormalization"
],
"type" : "test"
},
{
"c99name" : "StateGraphNormalizationMacroTests",
"module_type" : "SwiftTarget",
"name" : "StateGraphNormalizationMacroTests",
"path" : "Tests/StateGraphNormalizationMacroTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport",
"MacroTesting"
],
"sources" : [
"InitAndUpdateMacroTests.swift"
],
"target_dependencies" : [
"StateGraphNormalizationMacro"
],
"type" : "test"
},
{
"c99name" : "StateGraphNormalizationMacro",
"module_type" : "SwiftTarget",
"name" : "StateGraphNormalizationMacro",
"path" : "Sources/StateGraphNormalizationMacro",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"StateGraphNormalization",
"StateGraphNormalizationMacro"
],
"sources" : [
"InitAndUpdateMacro.swift",
"Plugin.swift"
],
"type" : "macro"
},
{
"c99name" : "StateGraphNormalization",
"module_type" : "SwiftTarget",
"name" : "StateGraphNormalization",
"path" : "Sources/StateGraphNormalization",
"product_dependencies" : [
"TypedIdentifier"
],
"product_memberships" : [
"StateGraphNormalization"
],
"sources" : [
"Macro.swift",
"StateGraphNormalization.swift"
],
"target_dependencies" : [
"StateGraphNormalizationMacro"
],
"type" : "library"
},
{
"c99name" : "StateGraphMacroTests",
"module_type" : "SwiftTarget",
"name" : "StateGraphMacroTests",
"path" : "Tests/StateGraphMacroTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport",
"MacroTesting"
],
"sources" : [
"GraphStoredMacroTests.swift"
],
"target_dependencies" : [
"StateGraphMacro"
],
"type" : "test"
},
{
"c99name" : "StateGraphMacro",
"module_type" : "SwiftTarget",
"name" : "StateGraphMacro",
"path" : "Sources/StateGraphMacro",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"StateGraph",
"StateGraphMacro"
],
"sources" : [
"ComputedMacro.swift",
"Extension.swift",
"GraphStoredMacro.swift",
"GraphViewMacro.swift",
"IgnoredMacro.swift",
"Plugin.swift"
],
"type" : "macro"
},
{
"c99name" : "StateGraph",
"module_type" : "SwiftTarget",
"name" : "StateGraph",
"path" : "Sources/StateGraph",
"product_memberships" : [
"StateGraph"
],
"sources" : [
"GraphMutationProhibition.swift",
"GraphTransaction.swift",
"GraphTransactionCoordinator.swift",
"Logger.swift",
"Macro.swift",
"NodeStore.swift",
"Observation/Filter.swift",
"Observation/GraphTracking.swift",
"Observation/GraphTrackingCancellable.swift",
"Observation/GraphTrackingHandler.swift",
"Observation/Node+Observe.swift",
"Observation/Subscriptions.swift",
"Observation/withGraphTracking.swift",
"Observation/withGraphTrackingGroup.swift",
"Observation/withGraphTrackingMap.swift",
"Observation/withTracking.swift",
"Primitives/KeyPath.swift",
"Primitives/Node.swift",
"Primitives/StateGraph.swift",
"Primitives/Stored.swift",
"SourceLocation.swift",
"SwiftUI+GraphTracking.swift",
"SwiftUI.swift",
"ThreadLocal.swift",
"UserDefaults/GraphUserDefault.swift",
"UserDefaults/UserDefaultsAccessCoordinator.swift",
"UserDefaults/UserDefaultsStorable.swift",
"util.swift"
],
"target_dependencies" : [
"StateGraphMacro"
],
"type" : "library"
}
],
"tools_version" : "6.3"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/vergegroup/swift-state-graph/main
Repository: VergeGroup/swift-state-graph
Swift version used: 6.4
Target: StateGraph
Extracting symbol information for 'StateGraph'...
Finished extracting symbol information for 'StateGraph'. (17.32s)
Building documentation for 'StateGraph'...
warning: 'Describing-Models' doesn't exist at '/StateGraph/Core-Concepts'
--> Core-Concepts.md:476:8-476:25
474 | Now that you understand the core concepts:
475 |
476 + - <doc:Describing-Models> - Learn to build complex reactive models
477 | - <doc:Advanced-Patterns> - Explore advanced usage patterns
478 | - <doc:Performance-Optimization> - Optimize your state graphs for performance
warning: 'Advanced-Patterns' doesn't exist at '/StateGraph/Core-Concepts'
--> Core-Concepts.md:477:8-477:25
475 |
476 | - <doc:Describing-Models> - Learn to build complex reactive models
477 + - <doc:Advanced-Patterns> - Explore advanced usage patterns
478 | - <doc:Performance-Optimization> - Optimize your state graphs for performance
warning: 'Performance-Optimization' doesn't exist at '/StateGraph/Core-Concepts'
--> Core-Concepts.md:478:8-478:32
476 | - <doc:Describing-Models> - Learn to build complex reactive models
477 | - <doc:Advanced-Patterns> - Explore advanced usage patterns
478 + - <doc:Performance-Optimization> - Optimize your state graphs for performance
warning: 'Installation' doesn't exist at '/StateGraph'
--> Documentation.md:49:8-49:20
47 |
48 | - <doc:Quick-Start-Guide>
49 + - <doc:Installation>
50 | - <doc:Core-Concepts>
51 |
warning: 'GraphStored' doesn't exist at '/StateGraph'
--> Documentation.md:57:5-57:16
55 | - ``Computed``
56 | - ``Node``
57 + - ``GraphStored``
| ├─suggestion: Replace 'GraphStored' with 'GraphStored()'
| ├─suggestion: Replace 'GraphStored' with 'GraphStoredInitMarker'
| ╰─suggestion: Replace 'GraphStored' with 'GraphIgnored()'
58 | - ``GraphComputed``
59 | - ``withGraphTransaction(_:_:_:_:)``
warning: 'GraphComputed' doesn't exist at '/StateGraph'
--> Documentation.md:58:5-58:18
56 | - ``Node``
57 | - ``GraphStored``
58 + - ``GraphComputed``
| ╰─suggestion: Replace 'GraphComputed' with 'GraphComputed()'
59 | - ``withGraphTransaction(_:_:_:_:)``
60 |
warning: 'Describing-Models' doesn't exist at '/StateGraph'
--> Documentation.md:69:8-69:25
67 | ### Building Reactive Models
68 |
69 + - <doc:Describing-Models>
70 | - <doc:Dependency-Tracking>
71 | - <doc:State-Sharing>
warning: 'Dependency-Tracking' doesn't exist at '/StateGraph'
--> Documentation.md:70:8-70:27
68 |
69 | - <doc:Describing-Models>
70 + - <doc:Dependency-Tracking>
71 | - <doc:State-Sharing>
72 |
warning: 'State-Sharing' doesn't exist at '/StateGraph'
--> Documentation.md:71:8-71:21
69 | - <doc:Describing-Models>
70 | - <doc:Dependency-Tracking>
71 + - <doc:State-Sharing>
| ╰─suggestion: Replace 'State-Sharing' with 'StateGraphTrackingContinuation'
72 |
73 | ### Framework Integration
warning: 'Combine-Integration' doesn't exist at '/StateGraph'
--> Documentation.md:77:8-77:27
75 | - <doc:SwiftUI-Integration>
76 | - <doc:UIKit-Integration>
77 + - <doc:Combine-Integration>
| ├─suggestion: Replace 'Combine-Integration' with 'UIKit-Integration'
| ╰─suggestion: Replace 'Combine-Integration' with 'SwiftUI-Integration'
78 |
79 | ### Advanced Usage
warning: 'Advanced-Patterns' doesn't exist at '/StateGraph'
--> Documentation.md:81:8-81:25
79 | ### Advanced Usage
80 |
81 + - <doc:Advanced-Patterns>
82 | - <doc:Performance-Optimization>
83 | - <doc:Debugging-State-Graph>
warning: 'Performance-Optimization' doesn't exist at '/StateGraph'
--> Documentation.md:82:8-82:32
80 |
81 | - <doc:Advanced-Patterns>
82 + - <doc:Performance-Optimization>
83 | - <doc:Debugging-State-Graph>
84 |
warning: 'Debugging-State-Graph' doesn't exist at '/StateGraph'
--> Documentation.md:83:8-83:29
81 | - <doc:Advanced-Patterns>
82 | - <doc:Performance-Optimization>
83 + - <doc:Debugging-State-Graph>
84 |
85 | ### Migration and Adoption
warning: 'Best-Practices' doesn't exist at '/StateGraph'
--> Documentation.md:88:8-88:22
86 |
87 | - <doc:Migration-from-Observable>
88 + - <doc:Best-Practices>
89 |
90 | ### Data Normalization
warning: 'EntityStore' doesn't exist at '/StateGraph'
--> Documentation.md:92:5-92:16
90 | ### Data Normalization
91 |
92 + - ``EntityStore``
93 | - ``TypedIdentifiable``
94 | - <doc:Data-Normalization>
warning: 'TypedIdentifiable' doesn't exist at '/StateGraph'
--> Documentation.md:93:5-93:22
91 |
92 | - ``EntityStore``
93 + - ``TypedIdentifiable``
94 | - <doc:Data-Normalization>
95 |
warning: 'onChange(_:)' doesn't exist at '/StateGraph/Node'
--> Documentation.md:100:10-100:22
98 | - ``withGraphTracking(_:)``
99 | - ``withGraphTrackingGroup(_:isolation:)``
100 + - ``Node/onChange(_:)``
101 | - <doc:Tracking-Registrations>
102 | - ``TrackingRegistration``
warning: 'Observation-Patterns' doesn't exist at '/StateGraph'
--> Documentation.md:103:8-103:28
101 | - <doc:Tracking-Registrations>
102 | - ``TrackingRegistration``
103 + - <doc:Observation-Patterns>
| ╰─suggestion: Replace 'Observation-Patterns' with 'GraphObservation'
104 |
105 | ### Utilities
warning: 'Describing-Models' doesn't exist at '/StateGraph/Quick-Start-Guide'
--> Quick-Start-Guide.md:148:8-148:25
146 | - <doc:Core-Concepts> - Understand stored vs computed nodes in depth
147 | - <doc:UserDefaults> - Persist graph-aware values in UserDefaults
148 + - <doc:Describing-Models> - Build more complex reactive models
149 | - <doc:SwiftUI-Integration> - Learn advanced SwiftUI patterns
150 | - <doc:Migration-from-Observable> - Migrate from `@Observable` if you're already using it
warning: Parameter 'rule' not found in initializer declaration
--> ../Primitives/StateGraph.swift:335:9-335:56
333 | /// - column: The column number where the node is created (defaults to current column)
334 | /// - name: The name of the node (defaults to nil)
335 + /// - rule: The rule that computes the node's value
| ╰─suggestion: Remove 'rule' parameter documentation
336 | public init(
337 | _ file: StaticString = #fileID,
warning: Parameter 'descriptor' is missing documentation
--> ../Primitives/StateGraph.swift:335:56-335:56
333 | /// - column: The column number where the node is created (defaults to current column)
334 | /// - name: The name of the node (defaults to nil)
335 + /// - rule: The rule that computes the node's value
| ╰─suggestion: Document 'descriptor' parameter
336 | public init(
337 | _ file: StaticString = #fileID,
warning: 'withGraphTrackingGroup(_:)' doesn't exist at '/StateGraph/SwiftUICore/View/graphTracking(_:)'
--> ../SwiftUI+GraphTracking.swift:15:30-15:56
13 | /// view disappears.
14 | ///
15 + /// The closure can call ``withGraphTrackingGroup(_:)`` and ``withGraphTrackingMap(_:initial:onChange:isolation:)``
16 | /// just like a manually retained ``withGraphTracking(_:)`` subscription.
17 | ///
Finished building documentation for 'StateGraph' (0.56s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/vergegroup/swift-state-graph/main
Updating https://github.com/VergeGroup/swift-typed-identifier.git
Updating https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/swiftlang/swift-docc-plugin
Updating https://github.com/pointfreeco/swift-macro-testing.git
Updating https://github.com/pointfreeco/swift-snapshot-testing
Updating https://github.com/pointfreeco/xctest-dynamic-overlay
Updating https://github.com/swiftlang/swift-syntax.git
[1/2345] Fetching swift-docc-plugin
Updated https://github.com/swiftlang/swift-syntax.git (1.09s)
Updated https://github.com/pointfreeco/swift-custom-dump (1.16s)
Updated https://github.com/pointfreeco/swift-snapshot-testing (1.43s)
Updated https://github.com/pointfreeco/swift-macro-testing.git (1.43s)
Updated https://github.com/pointfreeco/xctest-dynamic-overlay (1.43s)
Updated https://github.com/VergeGroup/swift-typed-identifier.git (1.43s)
Fetched https://github.com/swiftlang/swift-docc-plugin (1.44s)
Computing version for https://github.com/pointfreeco/swift-macro-testing.git
Computed https://github.com/pointfreeco/swift-macro-testing.git at 0.6.5 (2.07s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.0 (0.78s)
Computing version for https://github.com/VergeGroup/swift-typed-identifier.git
Computed https://github.com/VergeGroup/swift-typed-identifier.git at 2.0.4 (0.57s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.19.4 (0.58s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.3.3 (0.59s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.5.2 (0.57s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (0.69s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3848] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.32s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.12s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Building for debugging...
[Pre-planning 1 / 95]
[Planning deferred tasks]
[18 / 41]
[20 / 43] Snippets
[30 / 92]
[35 / 92]
[38 / 92]
[39 / 92]
[43 / 92]
[45 / 92]
[48 / 92]
[51 / 92]
[53 / 92]
[54 / 92]
[65 / 92] SymbolKit
[66 / 92] Snippets
[84 / 93] SymbolKit
[84 / 93] snippet-extract-product
[90 / 97] snippet-extract-product
[93 / 97] snippet-extract-product
[95 / 97] snippet-extract-product
Build complete! (4.57 sec)
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 619]
[Planning deferred tasks]
[7 / 113]
[24 / 128] SwiftSyntax510
[45 / 129] SwiftSyntax
[56 / 140] SwiftSyntax
[64 / 149] SwiftBasicFormat
[74 / 178] SwiftParser
[80 / 174] SwiftDiagnostics
[86 / 170] SwiftParser
[87 / 170] SwiftParser
[88 / 170] SwiftParser
[90 / 170] SwiftDiagnostics
[92 / 170] SwiftDiagnostics
[95 / 175] SwiftDiagnostics
[98 / 175] SwiftDiagnostics
[99 / 175] SwiftParser
[105 / 183] SwiftParser
[116 / 205] SwiftParserDiagnostics
[122 / 205] SwiftParserDiagnostics
[126 / 201] SwiftParserDiagnostics
[130 / 201] SwiftParserDiagnostics
[135 / 203] SwiftSyntaxBuilder
[143 / 214] SwiftSyntaxBuilder
[146 / 214] SwiftSyntaxBuilder
[147 / 214] SwiftSyntaxBuilder
[152 / 216] SwiftIfConfig
[162 / 227] SwiftIfConfig
[163 / 227] SwiftIfConfig
[164 / 227] SwiftIfConfig
[164 / 220] SwiftIfConfig
[169 / 216] SwiftSyntaxMacros
[180 / 227] SwiftSyntaxMacros
[185 / 228] SwiftSyntaxMacroExpansion
[195 / 238] SwiftSyntaxMacroExpansion
[196 / 238] SwiftSyntaxMacroExpansion
[199 / 240] SwiftCompilerPluginMessageHandling
[210 / 251] SwiftSyntaxMacroExpansion
[211 / 250] SwiftCompilerPluginMessageHandling
[215 / 247] SwiftCompilerPluginMessageHandling
[218 / 248] SwiftCompilerPlugin
[223 / 237] StateGraphMacro
[230 / 244] StateGraphMacro
[231 / 244] StateGraphMacro
[234 / 242] StateGraph
[245 / 253] StateGraph
/Users/admin/builder/spi-builder-workspace/Sources/StateGraph/Observation/GraphTracking.swift:175:20: [1;33mwarning: [1;39m'withUnsafeContinuation(isolation:_:)' is deprecated: Replaced by nonisolated(nonsending) overload[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m173 |[0;0m id: Int
[0;36m174 |[0;0m ) async {
[0;36m175 |[0;0m return await withUnsafeContinuation(isolation: iterationIsolation) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withUnsafeContinuation(isolation:_:)' is deprecated: Replaced by nonisolated(nonsending) overload[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m176 |[0;0m continuation in
[0;36m177 |[0;0m state.withLock { state in
/Users/admin/builder/spi-builder-workspace/Sources/StateGraph/Observation/GraphTracking.swift:231:28: [1;33mwarning: [1;39mconverting @isolated(any) function of type '@isolated(any) @Sendable () -> Element' to synchronous function type '() -> Element' is not allowed; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/conversion-from-isolated-any-to-synchronous\ConversionFromIsolatedAnyToSynchronous]8;;\]
[0;36m229 |[0;0m switch emit {
[0;36m230 |[0;0m case .element(let element):
[0;36m231 |[0;0m Result(catching: element).map { Iteration.next($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mconverting @isolated(any) function of type '@isolated(any) @Sendable () -> Element' to synchronous function type '() -> Element' is not allowed; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/conversion-from-isolated-any-to-synchronous\ConversionFromIsolatedAnyToSynchronous]8;;\]
[0;36m232 |[0;0m case .iteration(let iteration):
[0;36m233 |[0;0m Result(catching: iteration)
/Users/admin/builder/spi-builder-workspace/Sources/StateGraph/Observation/GraphTracking.swift:233:28: [1;33mwarning: [1;39mconverting @isolated(any) function of type '@isolated(any) @Sendable () -> GraphObservation<Element>.Iteration' to synchronous function type '() -> GraphObservation<Element>.Iteration' is not allowed; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/conversion-from-isolated-any-to-synchronous\ConversionFromIsolatedAnyToSynchronous]8;;\]
[0;36m231 |[0;0m Result(catching: element).map { Iteration.next($0) }
[0;36m232 |[0;0m case .iteration(let iteration):
[0;36m233 |[0;0m Result(catching: iteration)
[0;36m|[0;0m `- [1;33mwarning: [1;39mconverting @isolated(any) function of type '@isolated(any) @Sendable () -> GraphObservation<Element>.Iteration' to synchronous function type '() -> GraphObservation<Element>.Iteration' is not allowed; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/conversion-from-isolated-any-to-synchronous\ConversionFromIsolatedAnyToSynchronous]8;;\]
[0;36m234 |[0;0m }
[0;36m235 |[0;0m } didChange: { [state] in
[#ConversionFromIsolatedAnyToSynchronous]: <https://docs.swift.org/compiler/documentation/diagnostics/conversion-from-isolated-any-to-synchronous>
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete! (16.93 sec)
Target: StateGraphNormalization
Extracting symbol information for 'StateGraphNormalization'...
Finished extracting symbol information for 'StateGraphNormalization'. (1.86s)
Building documentation for 'StateGraphNormalization'...
warning: 'InitAndUpdate' doesn't exist at '/StateGraphNormalization/onInit(_:)'
--> Sources/StateGraphNormalization/Macro.swift:36:54-36:67
34 | )
35 |
36 + /// Marks statements that are emitted only into an ``InitAndUpdate`` initializer.
37 | ///
38 | /// Use this for work required to establish an instance's invariant, especially
warning: 'InitAndUpdate' doesn't exist at '/StateGraphNormalization/onInit(_:)'
--> Sources/StateGraphNormalization/Macro.swift:40:57-40:70
38 | /// Use this for work required to establish an instance's invariant, especially
39 | /// assignments to immutable stored properties. The marker is valid only as a
40 + /// direct statement in an initializer annotated with ``InitAndUpdate``.
41 | @freestanding(expression)
42 | public macro onInit(_ body: () -> Void) -> Void = #externalMacro(
warning: 'InitAndUpdate' doesn't exist at '/StateGraphNormalization/onUpdate(_:)'
--> Sources/StateGraphNormalization/Macro.swift:48:7-48:20
46 |
47 | /// Marks statements that are emitted only into the `update` method generated by
48 + /// ``InitAndUpdate``.
49 | ///
50 | /// The marker is valid only as a direct statement in an initializer annotated
warning: 'InitAndUpdate' doesn't exist at '/StateGraphNormalization/onUpdate(_:)'
--> Sources/StateGraphNormalization/Macro.swift:51:12-51:25
49 | ///
50 | /// The marker is valid only as a direct statement in an initializer annotated
51 + /// with ``InitAndUpdate``.
52 | @freestanding(expression)
53 | public macro onUpdate(_ body: () -> Void) -> Void = #externalMacro(
Finished building documentation for 'StateGraphNormalization' (0.07s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/vergegroup/swift-state-graph/main
Building for debugging...
[1 / 11]
Build complete! (0.53 sec)
Building for debugging...
[Computing dependencies]
[Provisioning 22 / 25]
[Pre-planning 1 / 649]
[Planning deferred tasks]
[1 / 110] StateGraphNormalizationMacro
[7 / 29] TypedIdentifier
[13 / 27] StateGraphNormalizationMacro
[14 / 27] StateGraphNormalizationMacro
[20 / 28] StateGraphNormalization
Build complete! (1.49 sec)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/vergegroup/swift-state-graph/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/vergegroup/swift-state-graph/main/linkable-paths.json
1344
9 /Users/admin/builder/spi-builder-workspace/.docs/vergegroup/swift-state-graph/main
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/vergegroup/swift-state-graph/main
File count: 1344
Doc size: 9.0MB
Preparing doc bundle ...
Using presigned URL upload - AWS credentials not required
Uploading -vergegroup-swift-state-graph-main-cd9fbdc2.zip to presigned URL
Starting upload of 1918896 bytes...
Upload completed successfully
Done.