Build Information
Successful build of IndustrialKit, reference main (4f9956), with Swift 6.4 for macOS (SPM) on 26 Sep 2026 07:54:13 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/MalkarovPark/IndustrialKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/MalkarovPark/IndustrialKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 4f99565 Code cleanups.
Cloned https://github.com/MalkarovPark/IndustrialKit.git
Revision (git rev-parse @):
4f99565cccd920abb27a7410480b02d1cff26a76
SUCCESS checkout https://github.com/MalkarovPark/IndustrialKit.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/MalkarovPark/IndustrialKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 124]
[Planning deferred tasks]
[26 / 44]
[27 / 45] IndustrialKit
[38 / 146]
[41 / 146]
[47 / 146]
[52 / 146]
[54 / 146]
[59 / 146]
[61 / 146]
[63 / 146]
[66 / 146]
[71 / 146]
[73 / 146]
[76 / 146]
[77 / 146]
[88 / 146]
[95 / 146]
[97 / 146]
[102 / 146]
[105 / 146]
[111 / 146]
[112 / 146]
[113 / 146]
[117 / 146]
[128 / 146] IndustrialKit
[129 / 146] IndustrialKit
[135 / 147] IndustrialKit
[137 / 147] IndustrialKitUI
[148 / 158] IndustrialKitUI
[148 / 158] IndustrialKit
[149 / 158] IndustrialKitUI
[155 / 158] IndustrialKitUI
[157 / 158] IndustrialKitUI
Build complete! (16.57 sec)
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ModelControllers/ToolModelController.swift:133:54: [1;33mwarning: [1;39mcall to main actor-isolated static method 'generate(with:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m131 |[0;0m do
[0;36m132 |[0;0m {
[0;36m133 |[0;0m let resource = try AnimationResource.generate(with: animation_view)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated static method 'generate(with:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m134 |[0;0m if let entity = entities[data.entity_name]
[0;36m135 |[0;0m {
RealityKit.AnimationResource.generate:2:47: [1;39mnote: [1;39mcalls to static method 'generate(with:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m1 |[0;0m class AnimationResource {
[0;36m2 |[0;0m @MainActor @preconcurrency public static func generate(with definition: any AnimationDefinition) throws -> AnimationResource}
[0;36m|[0;0m `- [1;39mnote: [1;39mcalls to static method 'generate(with:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ModelControllers/ToolModelController.swift:139:32: [1;33mwarning: [1;39mcall to main actor-isolated instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m137 |[0;0m {
[0;36m138 |[0;0m case 1:
[0;36m139 |[0;0m entity.playAnimation(resource)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m140 |[0;0m case 0:
[0;36m141 |[0;0m break
RealityKit.Entity.playAnimation:3:42: [1;39mnote: [1;39mcalls to instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m1 |[0;0m class Entity {
[0;36m2 |[0;0m @discardableResult
[0;36m3 |[0;0m @MainActor @preconcurrency public func playAnimation(_ animation: AnimationResource, transitionDuration: TimeInterval = 0, blendLayerOffset: Int = 0, separateAnimatedValue: Bool = false, startsPaused: Bool = false, clock: CMClockOrTimebase? = nil) -> AnimationPlaybackController}
[0;36m|[0;0m `- [1;39mnote: [1;39mcalls to instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m4 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ModelControllers/ToolModelController.swift:143:32: [1;33mwarning: [1;39mcall to main actor-isolated instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m141 |[0;0m break
[0;36m142 |[0;0m case nil:
[0;36m143 |[0;0m entity.playAnimation(resource.repeat(duration: .infinity))
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m144 |[0;0m default:
[0;36m145 |[0;0m if data.repeat_count ?? 1 > 0
RealityKit.Entity.playAnimation:3:42: [1;39mnote: [1;39mcalls to instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m1 |[0;0m class Entity {
[0;36m2 |[0;0m @discardableResult
[0;36m3 |[0;0m @MainActor @preconcurrency public func playAnimation(_ animation: AnimationResource, transitionDuration: TimeInterval = 0, blendLayerOffset: Int = 0, separateAnimatedValue: Bool = false, startsPaused: Bool = false, clock: CMClockOrTimebase? = nil) -> AnimationPlaybackController}
[0;36m|[0;0m `- [1;39mnote: [1;39mcalls to instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m4 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ModelControllers/ToolModelController.swift:143:55: [1;33mwarning: [1;39mcall to main actor-isolated instance method 'repeat(duration:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m141 |[0;0m break
[0;36m142 |[0;0m case nil:
[0;36m143 |[0;0m entity.playAnimation(resource.repeat(duration: .infinity))
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated instance method 'repeat(duration:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m144 |[0;0m default:
[0;36m145 |[0;0m if data.repeat_count ?? 1 > 0
RealityKit.AnimationResource.repeat:2:40: [1;39mnote: [1;39mcalls to instance method 'repeat(duration:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m1 |[0;0m class AnimationResource {
[0;36m2 |[0;0m @MainActor @preconcurrency public func `repeat`(duration: TimeInterval = .infinity) -> AnimationResource}
[0;36m|[0;0m `- [1;39mnote: [1;39mcalls to instance method 'repeat(duration:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ModelControllers/ToolModelController.swift:147:36: [1;33mwarning: [1;39mcall to main actor-isolated instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m145 |[0;0m if data.repeat_count ?? 1 > 0
[0;36m146 |[0;0m {
[0;36m147 |[0;0m entity.playAnimation(resource.repeat(count: data.repeat_count ?? 1))
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m148 |[0;0m }
[0;36m149 |[0;0m else // repeat_count < 0
RealityKit.Entity.playAnimation:3:42: [1;39mnote: [1;39mcalls to instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m1 |[0;0m class Entity {
[0;36m2 |[0;0m @discardableResult
[0;36m3 |[0;0m @MainActor @preconcurrency public func playAnimation(_ animation: AnimationResource, transitionDuration: TimeInterval = 0, blendLayerOffset: Int = 0, separateAnimatedValue: Bool = false, startsPaused: Bool = false, clock: CMClockOrTimebase? = nil) -> AnimationPlaybackController}
[0;36m|[0;0m `- [1;39mnote: [1;39mcalls to instance method 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m4 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ModelControllers/ToolModelController.swift:147:59: [1;33mwarning: [1;39mcall to main actor-isolated instance method 'repeat(count:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m145 |[0;0m if data.repeat_count ?? 1 > 0
[0;36m146 |[0;0m {
[0;36m147 |[0;0m entity.playAnimation(resource.repeat(count: data.repeat_count ?? 1))
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated instance method 'repeat(count:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m148 |[0;0m }
[0;36m149 |[0;0m else // repeat_count < 0
RealityKit.AnimationResource.repeat:2:40: [1;39mnote: [1;39mcalls to instance method 'repeat(count:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m1 |[0;0m class AnimationResource {
[0;36m2 |[0;0m @MainActor @preconcurrency public func `repeat`(count: Int) -> AnimationResource}
[0;36m|[0;0m `- [1;39mnote: [1;39mcalls to instance method 'repeat(count:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ModelControllers/ToolModelController.swift:151:36: [1;33mwarning: [1;39mcall to main actor-isolated instance method 'stopAllAnimations(recursive:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m149 |[0;0m else // repeat_count < 0
[0;36m150 |[0;0m {
[0;36m151 |[0;0m entity.stopAllAnimations()
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated instance method 'stopAllAnimations(recursive:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m152 |[0;0m }
[0;36m153 |[0;0m }
RealityKit.Entity.stopAllAnimations:2:40: [1;39mnote: [1;39mcalls to instance method 'stopAllAnimations(recursive:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m1 |[0;0m class Entity {
[0;36m2 |[0;0m @MainActor @preconcurrency public func stopAllAnimations(recursive: Bool = true)}
[0;36m|[0;0m `- [1;39mnote: [1;39mcalls to instance method 'stopAllAnimations(recursive:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ModelControllers/ToolModelController.swift:191:20: [1;33mwarning: [1;39mcall to main actor-isolated instance method 'stopAllAnimations(recursive:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m185 |[0;0m ///
[0;36m186 |[0;0m /// This method resets the visual model to a non-animated state.
[0;36m187 |[0;0m public func reset_entities()
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@MainActor' to make instance method 'reset_entities()' part of global actor 'MainActor'[0;0m
[0;36m188 |[0;0m {
[0;36m189 |[0;0m for (_, entity) in entities // Remove all node actions
[0;36m190 |[0;0m {
[0;36m191 |[0;0m entity.stopAllAnimations()
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated instance method 'stopAllAnimations(recursive:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m192 |[0;0m }
[0;36m193 |[0;0m }
RealityKit.Entity.stopAllAnimations:2:40: [1;39mnote: [1;39mcalls to instance method 'stopAllAnimations(recursive:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m1 |[0;0m class Entity {
[0;36m2 |[0;0m @MainActor @preconcurrency public func stopAllAnimations(recursive: Bool = true)}
[0;36m|[0;0m `- [1;39mnote: [1;39mcalls to instance method 'stopAllAnimations(recursive:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m3 |[0;0m
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ProductionObjects/Modules/IndustrialModule.swift:258:13: [1;33mwarning: [1;39mresult of call to 'send_via_unix_socket(at:command:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m256 |[0;0m for program_components_path in program_component_paths
[0;36m257 |[0;0m {
[0;36m258 |[0;0m send_via_unix_socket(at: program_components_path.socket, command: "stop")
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'send_via_unix_socket(at:command:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m259 |[0;0m }
[0;36m260 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ProductionObjects/Part.swift:128:9: [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m126 |[0;0m module_name = module.name
[0;36m127 |[0;0m
[0;36m128 |[0;0m Task
[0;36m|[0;0m |- [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mto silence this warning, handle the error inside the task, or store/discard the task value explicitly[0;0m
[0;36m129 |[0;0m {
[0;36m130 |[0;0m while module.entity == nil
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Functions.swift:226:13: [1;33mwarning: [1;39mmutation of captured var 'output_data' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m224 |[0;0m output_queue.async
[0;36m225 |[0;0m {
[0;36m226 |[0;0m output_data.append(data)
[0;36m|[0;0m `- [1;33mwarning: [1;39mmutation of captured var 'output_data' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m227 |[0;0m }
[0;36m228 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Functions.swift:299:17: [1;33mwarning: [1;39mmutation of captured var 'collected_output' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m297 |[0;0m output_queue.sync
[0;36m298 |[0;0m {
[0;36m299 |[0;0m collected_output += output
[0;36m|[0;0m `- [1;33mwarning: [1;39mmutation of captured var 'collected_output' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m300 |[0;0m }
[0;36m301 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Functions.swift:418:21: [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m416 |[0;0m // Send command
[0;36m417 |[0;0m let command_to_send = command.utf8CString.dropLast()
[0;36m418 |[0;0m command_to_send.withUnsafeBufferPointer
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m419 |[0;0m { buffer_ptr in
[0;36m420 |[0;0m write(sockfd, buffer_ptr.baseAddress!, buffer_ptr.count)
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ModelControllers/ModelController.swift:72:42: [1;33mwarning: [1;39mcall to main actor-isolated instance method 'child_entity(withName:recursively:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m64 |[0;0m ///
[0;36m65 |[0;0m /// - Parameter entity: A root entity of the workspace object model.
[0;36m66 |[0;0m open func connect_entities(of entity: Entity)
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@MainActor' to make instance method 'connect_entities(of:)' part of global actor 'MainActor'[0;0m
[0;36m67 |[0;0m {
[0;36m68 |[0;0m entities.removeAll()
[0;36m:[0;0m
[0;36m70 |[0;0m for entity_name in entity_names
[0;36m71 |[0;0m {
[0;36m72 |[0;0m if let found_entity = entity.child_entity(withName: entity_name, recursively: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated instance method 'child_entity(withName:recursively:)' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m73 |[0;0m {
[0;36m74 |[0;0m entities[entity_name] = found_entity
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Extensions.swift:311:10: [1;39mnote: [1;39mcalls to instance method 'child_entity(withName:recursively:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m309 |[0;0m public extension Entity
[0;36m310 |[0;0m {
[0;36m311 |[0;0m func child_entity(withName name: String, recursively: Bool) -> Entity?
[0;36m|[0;0m `- [1;39mnote: [1;39mcalls to instance method 'child_entity(withName:recursively:)' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m312 |[0;0m {
[0;36m313 |[0;0m for child in children
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ModelControllers/RobotModelController.swift:186:26: [1;33mwarning: [1;39mcall to main actor-isolated initializer 'init()' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m184 |[0;0m {
[0;36m185 |[0;0m entities.removeAll()
[0;36m186 |[0;0m pointer_entity = Entity()
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated initializer 'init()' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m187 |[0;0m }
[0;36m188 |[0;0m
RealityKit.Entity.init:2:44: [1;39mnote: [1;39mcalls to initializer 'init()' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m1 |[0;0m class Entity {
[0;36m2 |[0;0m @MainActor @preconcurrency required public init()}
[0;36m|[0;0m `- [1;39mnote: [1;39mcalls to initializer 'init()' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m3 |[0;0m
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Connectors/RobotConnector.swift:369:9: [1;33mwarning: [1;39mresult of call to 'send_via_unix_socket(at:command:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m367 |[0;0m {
[0;36m368 |[0;0m #if os(macOS)
[0;36m369 |[0;0m send_via_unix_socket(at: socket_name, command: "stop")
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'send_via_unix_socket(at:command:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m370 |[0;0m program_component_status = .not_running
[0;36m371 |[0;0m #endif
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Connectors/RobotConnector.swift:450:19: [1;33mwarning: [1;39mimmutable value 'terminal_output' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m448 |[0;0m {
[0;36m449 |[0;0m #if os(macOS)
[0;36m450 |[0;0m guard let terminal_output: String = send_via_unix_socket(at: socket_name, with: ["disconnect"])
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'terminal_output' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m451 |[0;0m else
[0;36m452 |[0;0m {
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Connectors/RobotConnector.swift:469:19: [1;33mwarning: [1;39mimmutable value 'terminal_output' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m467 |[0;0m let command = ["move_to"] + [point.json_string()] + origin_position
[0;36m468 |[0;0m
[0;36m469 |[0;0m guard let terminal_output: String = send_via_unix_socket(at: socket_name, with: command)
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'terminal_output' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m470 |[0;0m else
[0;36m471 |[0;0m {
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Connectors/ToolConnector.swift:121:30: [1;33mwarning: [1;39mresult of call to 'process_animation(by:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m119 |[0;0m performing_state == .processing
[0;36m120 |[0;0m {
[0;36m121 |[0;0m model_controller.process_animation(by: entity_animations)
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'process_animation(by:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m122 |[0;0m }
[0;36m123 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Connectors/ToolConnector.swift:297:9: [1;33mwarning: [1;39mresult of call to 'send_via_unix_socket(at:command:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m295 |[0;0m {
[0;36m296 |[0;0m #if os(macOS)
[0;36m297 |[0;0m send_via_unix_socket(at: socket_name, command: "stop")
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'send_via_unix_socket(at:command:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m298 |[0;0m program_component_status = .not_running
[0;36m299 |[0;0m #endif
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Connectors/ToolConnector.swift:378:19: [1;33mwarning: [1;39mimmutable value 'terminal_output' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m376 |[0;0m {
[0;36m377 |[0;0m #if os(macOS)
[0;36m378 |[0;0m guard let terminal_output: String = send_via_unix_socket(at: socket_name, with: ["disconnect"])
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'terminal_output' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m379 |[0;0m else
[0;36m380 |[0;0m {
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Connectors/ToolConnector.swift:393:19: [1;33mwarning: [1;39mimmutable value 'terminal_output' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m391 |[0;0m let command = ["perform", "\(code)"]
[0;36m392 |[0;0m
[0;36m393 |[0;0m guard let terminal_output: String = send_via_unix_socket(
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'terminal_output' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m394 |[0;0m at: socket_name,
[0;36m395 |[0;0m with: command
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Extensions.swift:109:40: [1;33mwarning: [1;39mcall to main actor-isolated initializer 'init()' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m107 |[0;0m subscript(safe_name key: String) -> Entity
[0;36m108 |[0;0m {
[0;36m109 |[0;0m return self[key] as? Entity ?? Entity()
[0;36m|[0;0m `- [1;33mwarning: [1;39mcall to main actor-isolated initializer 'init()' in a synchronous nonisolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call\ActorIsolatedCall]8;;\]
[0;36m110 |[0;0m }
[0;36m111 |[0;0m }
RealityKit.Entity.init:2:44: [1;39mnote: [1;39mcalls to initializer 'init()' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m1 |[0;0m class Entity {
[0;36m2 |[0;0m @MainActor @preconcurrency required public init()}
[0;36m|[0;0m `- [1;39mnote: [1;39mcalls to initializer 'init()' from outside of its actor context are implicitly asynchronous[0;0m
[0;36m3 |[0;0m
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ProductionObjects/Robot.swift:230:9: [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m228 |[0;0m module_name = module.name
[0;36m229 |[0;0m
[0;36m230 |[0;0m Task
[0;36m|[0;0m |- [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mto silence this warning, handle the error inside the task, or store/discard the task value explicitly[0;0m
[0;36m231 |[0;0m {
[0;36m232 |[0;0m while module.entity == nil
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ProductionObjects/Tool.swift:177:9: [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m175 |[0;0m module_name = module.name
[0;36m176 |[0;0m
[0;36m177 |[0;0m Task
[0;36m|[0;0m |- [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mto silence this warning, handle the error inside the task, or store/discard the task value explicitly[0;0m
[0;36m178 |[0;0m {
[0;36m179 |[0;0m while module.entity == nil
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/ProductionObjects/Tool.swift:531:39: [1;33mwarning: [1;39mimmutable value 'error' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m529 |[0;0m case .success:
[0;36m530 |[0;0m self.performing_state = .completed
[0;36m531 |[0;0m case .failure(let error):
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'error' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m532 |[0;0m self.performing_state = .error
[0;36m533 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Programs/ProductionProgramElements/ProductionProgramElement.swift:87:13: [1;33mwarning: [1;39minitialization of immutable value 'container' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m85 |[0;0m public required init(from decoder: Decoder) throws
[0;36m86 |[0;0m {
[0;36m87 |[0;0m let container = try decoder.container(keyedBy: CodingKeys.self)
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of immutable value 'container' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m88 |[0;0m }
[0;36m89 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Programs/ProductionProgramElements/ProductionProgramElement.swift:92:13: [1;33mwarning: [1;39minitialization of variable 'container' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m90 |[0;0m public func encode(to encoder: Encoder) throws
[0;36m91 |[0;0m {
[0;36m92 |[0;0m var container = encoder.container(keyedBy: CodingKeys.self)
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of variable 'container' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m93 |[0;0m }
[0;36m94 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Workspace.swift:137:18: [1;33mwarning: [1;39mimmutable value 'part' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m135 |[0;0m case let tool as Tool:
[0;36m136 |[0;0m tool.deselect_program() // Deselect program
[0;36m137 |[0;0m case let part as Part:
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'part' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m138 |[0;0m break
[0;36m139 |[0;0m default:
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKit/Workspace.swift:383:39: [1;33mwarning: [1;39mimmutable value 'error' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m381 |[0;0m case .success:
[0;36m382 |[0;0m self.performing_state = .completed
[0;36m383 |[0;0m case .failure(let error):
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'error' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m384 |[0;0m self.performing_state = .error
[0;36m385 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKitUI/DeviceOutput/StateChartsView.swift:179:29: [1;33mwarning: [1;39mvariable 'axis_names' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m177 |[0;0m {
[0;36m178 |[0;0m let position_point = PositionPoint(x: Float.random(in: 0...100), y: Float.random(in: 0...100), z: Float.random(in: 0...100), r: Float.random(in: -180...180), p: Float.random(in: -180...180), w: Float.random(in: -180...180))
[0;36m179 |[0;0m var axis_names = ["X", "Y", "Z"]
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'axis_names' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m180 |[0;0m var components = [position_point.x, position_point.z, position_point.y]
[0;36m181 |[0;0m for i in 0...axis_names.count - 1
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKitUI/DeviceOutput/StateChartsView.swift:180:29: [1;33mwarning: [1;39mvariable 'components' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m178 |[0;0m let position_point = PositionPoint(x: Float.random(in: 0...100), y: Float.random(in: 0...100), z: Float.random(in: 0...100), r: Float.random(in: -180...180), p: Float.random(in: -180...180), w: Float.random(in: -180...180))
[0;36m179 |[0;0m var axis_names = ["X", "Y", "Z"]
[0;36m180 |[0;0m var components = [position_point.x, position_point.z, position_point.y]
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'components' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m181 |[0;0m for i in 0...axis_names.count - 1
[0;36m182 |[0;0m {
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/IndustrialKitUI/SpatialPendant/Workspace/ElementControl.swift:319:22: [1;33mwarning: [1;39mimmutable value 'element' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m317 |[0;0m case let element as ObserverModifierElement:
[0;36m318 |[0;0m ObserverElementView(element: element, workspace: workspace, on_update: on_update)
[0;36m319 |[0;0m case let element as CleanerModifierElement:
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'element' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m320 |[0;0m Text("Clean all registers")
[0;36m321 |[0;0m
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "IndustrialKit",
"name" : "IndustrialKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "26.0"
},
{
"name" : "ios",
"version" : "26.0"
},
{
"name" : "visionos",
"version" : "26.0"
}
],
"products" : [
{
"name" : "IndustrialKit",
"targets" : [
"IndustrialKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "IndustrialKitUI",
"targets" : [
"IndustrialKitUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "IndustrialKitUI",
"module_type" : "SwiftTarget",
"name" : "IndustrialKitUI",
"path" : "Sources/IndustrialKitUI",
"product_memberships" : [
"IndustrialKitUI"
],
"sources" : [
"Borderers.swift",
"Cards.swift",
"ConnectorView.swift",
"DeviceOutput/DeviceOutputView.swift",
"DeviceOutput/StateChartsView.swift",
"DeviceOutput/StateItemsView.swift",
"DynamicStack.swift",
"Functions.swift",
"GlassStyleBindings.swift",
"InspectorModifier.swift",
"PositionView.swift",
"SheetCaption.swift",
"SpatialPendant/AdaptiveDotGrid.swift",
"SpatialPendant/FloatingView.swift",
"SpatialPendant/NewElementButton.swift",
"SpatialPendant/PendantController.swift",
"SpatialPendant/PerformingCaptionView.swift",
"SpatialPendant/ProgramItemView.swift",
"SpatialPendant/RegistersView.swift",
"SpatialPendant/Robot/PositionControl.swift",
"SpatialPendant/Robot/RobotControlView.swift",
"SpatialPendant/SpatialPendant.swift",
"SpatialPendant/Tool/OperationControl.swift",
"SpatialPendant/Tool/ToolControlView.swift",
"SpatialPendant/Workspace/ElementControl.swift",
"SpatialPendant/Workspace/ProgramElements/ControlProgramTextView.swift",
"SpatialPendant/Workspace/ProgramElements/LogicElementsViews.swift",
"SpatialPendant/Workspace/ProgramElements/ModifierElementsViews.swift",
"SpatialPendant/Workspace/ProgramElements/PerformerElementsViews.swift",
"SpatialPendant/Workspace/WorkspaceControlView.swift",
"ViewCloseButton.swift"
],
"target_dependencies" : [
"IndustrialKit"
],
"type" : "library"
},
{
"c99name" : "IndustrialKitTests",
"module_type" : "SwiftTarget",
"name" : "IndustrialKitTests",
"path" : "Tests/IndustrialKitTests",
"sources" : [
"IndustrialKitTests.swift"
],
"target_dependencies" : [
"IndustrialKit"
],
"type" : "test"
},
{
"c99name" : "IndustrialKit",
"module_type" : "SwiftTarget",
"name" : "IndustrialKit",
"path" : "Sources/IndustrialKit",
"product_memberships" : [
"IndustrialKit",
"IndustrialKitUI"
],
"sources" : [
"Connectors/ProductionObjectConnector.swift",
"Connectors/RobotConnector.swift",
"Connectors/ToolConnector.swift",
"Extensions.swift",
"Functions.swift",
"JSEnvironment.swift",
"ModelControllers/ModelController.swift",
"ModelControllers/RobotModelController.swift",
"ModelControllers/ToolModelController.swift",
"OutputState/DeviceOutputData.swift",
"OutputState/StateChart.swift",
"OutputState/StateItem.swift",
"PhysicsBodyData.swift",
"ProductionObjects/Modules/ChangerModule.swift",
"ProductionObjects/Modules/IndustrialModule.swift",
"ProductionObjects/Modules/PartModule.swift",
"ProductionObjects/Modules/RobotModule.swift",
"ProductionObjects/Modules/ToolModule.swift",
"ProductionObjects/Part.swift",
"ProductionObjects/ProductionObject.swift",
"ProductionObjects/Robot.swift",
"ProductionObjects/Tool.swift",
"Programs/OperationCode.swift",
"Programs/OperationProgram.swift",
"Programs/PositionPoint.swift",
"Programs/PositionProgram.swift",
"Programs/ProductionProgram.swift",
"Programs/ProductionProgramElements/LogicElements.swift",
"Programs/ProductionProgramElements/ModifierElements.swift",
"Programs/ProductionProgramElements/PerformerElements.swift",
"Programs/ProductionProgramElements/ProductionProgramElement.swift",
"Workspace.swift"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
Done.