Build Information
Successful build of Murti, reference main (4b3a69), with Swift 6.1 for macOS (SPM) on 4 Sep 2026 16:28:49 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .statsBuild Log
========================================
RunAll
========================================
Builder version: 5.0.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/iQbalADR/murti.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/iQbalADR/murti
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 4b3a692 examples: add MurtiPreviewApp for rendering a Screen.json on device (#17)
Cloned https://github.com/iQbalADR/murti.git
Revision (git rev-parse @):
4b3a6920ba02c8e452ea78c7e33ce9669192e3ad
SUCCESS checkout https://github.com/iQbalADR/murti.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/iQbalADR/murti.git
https://github.com/iQbalADR/murti.git
{
"dependencies" : [
],
"manifest_display_name" : "Murti",
"name" : "Murti",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "maccatalyst",
"version" : "17.0"
},
{
"name" : "tvos",
"version" : "17.0"
},
{
"name" : "watchos",
"version" : "10.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "MurtiCore",
"targets" : [
"MurtiCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MurtiBuilder",
"targets" : [
"MurtiBuilder"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MurtiGallery",
"targets" : [
"MurtiGallery"
],
"type" : {
"executable" : null
}
},
{
"name" : "MurtiGen",
"targets" : [
"MurtiGen"
],
"type" : {
"executable" : null
}
},
{
"name" : "MurtiStudio",
"targets" : [
"MurtiStudio"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "MurtiStudioTests",
"module_type" : "SwiftTarget",
"name" : "MurtiStudioTests",
"path" : "Tests/MurtiStudioTests",
"sources" : [
"EditorDocumentTests.swift",
"ImportExportTests.swift",
"NodeTreeInsertTests.swift",
"NodeTreeTests.swift",
"SmokeTests.swift",
"UndoTests.swift",
"ViewSmokeTests.swift"
],
"target_dependencies" : [
"MurtiStudio",
"MurtiCore"
],
"type" : "test"
},
{
"c99name" : "MurtiStudio",
"module_type" : "SwiftTarget",
"name" : "MurtiStudio",
"path" : "Sources/MurtiStudio",
"product_memberships" : [
"MurtiStudio"
],
"sources" : [
"EditorDocument.swift",
"InspectorView.swift",
"MurtiStudioApp.swift",
"NodeIdentity.swift",
"NodeTree.swift",
"OutlineView.swift",
"PaletteView.swift",
"PreviewView.swift",
"StudioView.swift"
],
"target_dependencies" : [
"MurtiCore",
"MurtiBuilder"
],
"type" : "executable"
},
{
"c99name" : "MurtiGenTests",
"module_type" : "SwiftTarget",
"name" : "MurtiGenTests",
"path" : "Tests/MurtiGenTests",
"sources" : [
"ScreenBundleTests.swift"
],
"target_dependencies" : [
"MurtiGen",
"MurtiBuilder",
"MurtiCore"
],
"type" : "test"
},
{
"c99name" : "MurtiGen",
"module_type" : "SwiftTarget",
"name" : "MurtiGen",
"path" : "Sources/MurtiGen",
"product_memberships" : [
"MurtiGen"
],
"sources" : [
"ScreenBundle.swift",
"main.swift"
],
"target_dependencies" : [
"MurtiBuilder",
"MurtiCore"
],
"type" : "executable"
},
{
"c99name" : "MurtiGallery",
"module_type" : "SwiftTarget",
"name" : "MurtiGallery",
"path" : "Sources/MurtiGallery",
"product_memberships" : [
"MurtiGallery"
],
"sources" : [
"GalleryExamples.swift",
"GalleryRootView.swift",
"MurtiGalleryApp.swift"
],
"target_dependencies" : [
"MurtiCore"
],
"type" : "executable"
},
{
"c99name" : "MurtiCoreTests",
"module_type" : "SwiftTarget",
"name" : "MurtiCoreTests",
"path" : "Tests/MurtiCoreTests",
"sources" : [
"AESGCMCipherTests.swift",
"CacheKeyTests.swift",
"DataContextTests.swift",
"FileCacheStoreTests.swift",
"FixtureDecodingTests.swift",
"LayoutTests.swift",
"ManifestTests.swift",
"MemoryCacheStoreTests.swift",
"MurtiActionDispatcherTests.swift",
"MurtiActionSpecTests.swift",
"MurtiCacheCipherTests.swift",
"MurtiCacheCoordinatorTests.swift",
"MurtiCacheLoadTests.swift",
"MurtiCacheWiringTests.swift",
"MurtiComponentFactoryTests.swift",
"MurtiCryptoTests.swift",
"MurtiEngineTests.swift",
"MurtiManifestTests.swift",
"MurtiNodeTests.swift",
"MurtiRendererTests.swift",
"MurtiSchemaValidatorTests.swift",
"MurtiValueLiteralTests.swift",
"MurtiValueTests.swift",
"StyleTests.swift",
"TokenResolverTests.swift"
],
"target_dependencies" : [
"MurtiCore"
],
"type" : "test"
},
{
"c99name" : "MurtiCore",
"module_type" : "SwiftTarget",
"name" : "MurtiCore",
"path" : "Sources/MurtiCore",
"product_memberships" : [
"MurtiCore",
"MurtiBuilder",
"MurtiGallery",
"MurtiGen",
"MurtiStudio"
],
"sources" : [
"AESGCMCipher.swift",
"Accessibility.swift",
"BuiltinComponents.swift",
"CacheKey.swift",
"Commands.swift",
"DataContext.swift",
"FileCacheStore.swift",
"Manifest.swift",
"MurtiActionDispatcher.swift",
"MurtiActionSpec.swift",
"MurtiBounds.swift",
"MurtiCache.swift",
"MurtiCacheCipher.swift",
"MurtiCacheCoordinator.swift",
"MurtiCacheStore.swift",
"MurtiCommand.swift",
"MurtiComponent.swift",
"MurtiComponentFactory.swift",
"MurtiEngine.swift",
"MurtiError.swift",
"MurtiNavigator.swift",
"MurtiNetworkClient.swift",
"MurtiNode.swift",
"MurtiPayload.swift",
"MurtiRenderContext.swift",
"MurtiRenderer.swift",
"MurtiSchemaValidator.swift",
"MurtiScreen.swift",
"MurtiScreenFactory.swift",
"MurtiSignatureVerifier.swift",
"MurtiStyle.swift",
"MurtiUnknownView.swift",
"MurtiValue+Literals.swift",
"MurtiValue.swift",
"ScreenSource.swift",
"TokenResolver.swift"
],
"type" : "library"
},
{
"c99name" : "MurtiBuilderTests",
"module_type" : "SwiftTarget",
"name" : "MurtiBuilderTests",
"path" : "Tests/MurtiBuilderTests",
"sources" : [
"ButtonActionTests.swift",
"DSLExportTests.swift",
"EquivalenceTests.swift",
"ImageCardComponentTests.swift",
"ScreenTests.swift",
"SmokeTests.swift",
"StackTests.swift",
"TextTests.swift"
],
"target_dependencies" : [
"MurtiBuilder"
],
"type" : "test"
},
{
"c99name" : "MurtiBuilder",
"module_type" : "SwiftTarget",
"name" : "MurtiBuilder",
"path" : "Sources/MurtiBuilder",
"product_memberships" : [
"MurtiBuilder",
"MurtiGen",
"MurtiStudio"
],
"sources" : [
"Action.swift",
"Button.swift",
"Card.swift",
"Component.swift",
"DSLExport.swift",
"Image.swift",
"MurtiBuilder.swift",
"MurtiTreeBuilder.swift",
"Screen.swift",
"Stacks.swift",
"Text.swift"
],
"target_dependencies" : [
"MurtiCore"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats
Building for debugging...
[0/18] Write sources
[5/18] Write MurtiStudio-entitlement.plist
[5/18] Write MurtiGen-entitlement.plist
[5/18] Write MurtiGallery-entitlement.plist
[8/18] Write swift-version-2F0A5646E1D333AE.txt
[10/52] Emitting module MurtiCore
[11/55] Compiling MurtiCore MurtiValue.swift
[12/55] Compiling MurtiCore ScreenSource.swift
[13/55] Compiling MurtiCore TokenResolver.swift
[14/55] Compiling MurtiCore MurtiCacheCipher.swift
[15/55] Compiling MurtiCore MurtiCacheCoordinator.swift
[16/55] Compiling MurtiCore MurtiCacheStore.swift
[17/55] Compiling MurtiCore MurtiCommand.swift
[18/55] Compiling MurtiCore Commands.swift
[19/55] Compiling MurtiCore DataContext.swift
[20/55] Compiling MurtiCore FileCacheStore.swift
[21/55] Compiling MurtiCore Manifest.swift
[22/55] Compiling MurtiCore MurtiScreen.swift
[23/55] Compiling MurtiCore MurtiScreenFactory.swift
[24/55] Compiling MurtiCore MurtiSignatureVerifier.swift
[25/55] Compiling MurtiCore MurtiActionDispatcher.swift
[26/55] Compiling MurtiCore MurtiActionSpec.swift
[27/55] Compiling MurtiCore MurtiBounds.swift
[28/55] Compiling MurtiCore MurtiCache.swift
[29/55] Compiling MurtiCore MurtiRenderContext.swift
[30/55] Compiling MurtiCore MurtiRenderer.swift
[31/55] Compiling MurtiCore MurtiSchemaValidator.swift
[32/55] Compiling MurtiCore MurtiStyle.swift
[33/55] Compiling MurtiCore MurtiUnknownView.swift
[34/55] Compiling MurtiCore MurtiValue+Literals.swift
[35/55] Compiling MurtiCore MurtiNavigator.swift
[36/55] Compiling MurtiCore MurtiNetworkClient.swift
[37/55] Compiling MurtiCore MurtiNode.swift
[38/55] Compiling MurtiCore MurtiPayload.swift
[39/55] Compiling MurtiCore MurtiComponent.swift
[40/55] Compiling MurtiCore MurtiComponentFactory.swift
[41/55] Compiling MurtiCore MurtiEngine.swift
[42/55] Compiling MurtiCore MurtiError.swift
[43/55] Compiling MurtiCore AESGCMCipher.swift
[44/55] Compiling MurtiCore Accessibility.swift
[45/55] Compiling MurtiCore BuiltinComponents.swift
[46/55] Compiling MurtiCore CacheKey.swift
[47/70] Compiling MurtiBuilder Stacks.swift
[48/71] Compiling MurtiBuilder MurtiTreeBuilder.swift
[49/71] Compiling MurtiBuilder Screen.swift
[50/71] Compiling MurtiBuilder Text.swift
[51/71] Compiling MurtiBuilder Image.swift
[52/71] Compiling MurtiBuilder Card.swift
[53/71] Compiling MurtiBuilder Action.swift
[54/71] Compiling MurtiBuilder Button.swift
[55/71] Compiling MurtiBuilder Component.swift
[56/71] Compiling MurtiBuilder DSLExport.swift
[57/71] Emitting module MurtiBuilder
[58/71] Compiling MurtiBuilder MurtiBuilder.swift
[59/71] Compiling MurtiGallery MurtiGalleryApp.swift
[60/71] Compiling MurtiGallery GalleryExamples.swift
[61/71] Emitting module MurtiGallery
[62/71] Compiling MurtiGallery GalleryRootView.swift
[62/71] Write Objects.LinkFileList
[63/84] Linking MurtiGallery
[64/84] Applying MurtiGallery
[66/84] Compiling MurtiGen main.swift
[67/84] Emitting module MurtiGen
[68/84] Compiling MurtiGen ScreenBundle.swift
[68/84] Write Objects.LinkFileList
[70/84] Emitting module MurtiStudio
[71/84] Compiling MurtiStudio EditorDocument.swift
[72/84] Compiling MurtiStudio OutlineView.swift
[73/84] Compiling MurtiStudio NodeTree.swift
[74/84] Compiling MurtiStudio NodeIdentity.swift
[75/84] Compiling MurtiStudio PreviewView.swift
[76/84] Compiling MurtiStudio MurtiStudioApp.swift
[77/84] Compiling MurtiStudio InspectorView.swift
[78/84] Compiling MurtiStudio PaletteView.swift
[79/84] Compiling MurtiStudio StudioView.swift
[79/84] Write Objects.LinkFileList
[80/84] Linking MurtiGen
[81/84] Applying MurtiGen
[82/84] Linking MurtiStudio
[83/84] Applying MurtiStudio
Build complete! (15.88s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Murti",
"name" : "Murti",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "maccatalyst",
"version" : "17.0"
},
{
"name" : "tvos",
"version" : "17.0"
},
{
"name" : "watchos",
"version" : "10.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "MurtiCore",
"targets" : [
"MurtiCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MurtiBuilder",
"targets" : [
"MurtiBuilder"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MurtiGallery",
"targets" : [
"MurtiGallery"
],
"type" : {
"executable" : null
}
},
{
"name" : "MurtiGen",
"targets" : [
"MurtiGen"
],
"type" : {
"executable" : null
}
},
{
"name" : "MurtiStudio",
"targets" : [
"MurtiStudio"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "MurtiStudioTests",
"module_type" : "SwiftTarget",
"name" : "MurtiStudioTests",
"path" : "Tests/MurtiStudioTests",
"sources" : [
"EditorDocumentTests.swift",
"ImportExportTests.swift",
"NodeTreeInsertTests.swift",
"NodeTreeTests.swift",
"SmokeTests.swift",
"UndoTests.swift",
"ViewSmokeTests.swift"
],
"target_dependencies" : [
"MurtiStudio",
"MurtiCore"
],
"type" : "test"
},
{
"c99name" : "MurtiStudio",
"module_type" : "SwiftTarget",
"name" : "MurtiStudio",
"path" : "Sources/MurtiStudio",
"product_memberships" : [
"MurtiStudio"
],
"sources" : [
"EditorDocument.swift",
"InspectorView.swift",
"MurtiStudioApp.swift",
"NodeIdentity.swift",
"NodeTree.swift",
"OutlineView.swift",
"PaletteView.swift",
"PreviewView.swift",
"StudioView.swift"
],
"target_dependencies" : [
"MurtiCore",
"MurtiBuilder"
],
"type" : "executable"
},
{
"c99name" : "MurtiGenTests",
"module_type" : "SwiftTarget",
"name" : "MurtiGenTests",
"path" : "Tests/MurtiGenTests",
"sources" : [
"ScreenBundleTests.swift"
],
"target_dependencies" : [
"MurtiGen",
"MurtiBuilder",
"MurtiCore"
],
"type" : "test"
},
{
"c99name" : "MurtiGen",
"module_type" : "SwiftTarget",
"name" : "MurtiGen",
"path" : "Sources/MurtiGen",
"product_memberships" : [
"MurtiGen"
],
"sources" : [
"ScreenBundle.swift",
"main.swift"
],
"target_dependencies" : [
"MurtiBuilder",
"MurtiCore"
],
"type" : "executable"
},
{
"c99name" : "MurtiGallery",
"module_type" : "SwiftTarget",
"name" : "MurtiGallery",
"path" : "Sources/MurtiGallery",
"product_memberships" : [
"MurtiGallery"
],
"sources" : [
"GalleryExamples.swift",
"GalleryRootView.swift",
"MurtiGalleryApp.swift"
],
"target_dependencies" : [
"MurtiCore"
],
"type" : "executable"
},
{
"c99name" : "MurtiCoreTests",
"module_type" : "SwiftTarget",
"name" : "MurtiCoreTests",
"path" : "Tests/MurtiCoreTests",
"sources" : [
"AESGCMCipherTests.swift",
"CacheKeyTests.swift",
"DataContextTests.swift",
"FileCacheStoreTests.swift",
"FixtureDecodingTests.swift",
"LayoutTests.swift",
"ManifestTests.swift",
"MemoryCacheStoreTests.swift",
"MurtiActionDispatcherTests.swift",
"MurtiActionSpecTests.swift",
"MurtiCacheCipherTests.swift",
"MurtiCacheCoordinatorTests.swift",
"MurtiCacheLoadTests.swift",
"MurtiCacheWiringTests.swift",
"MurtiComponentFactoryTests.swift",
"MurtiCryptoTests.swift",
"MurtiEngineTests.swift",
"MurtiManifestTests.swift",
"MurtiNodeTests.swift",
"MurtiRendererTests.swift",
"MurtiSchemaValidatorTests.swift",
"MurtiValueLiteralTests.swift",
"MurtiValueTests.swift",
"StyleTests.swift",
"TokenResolverTests.swift"
],
"target_dependencies" : [
"MurtiCore"
],
"type" : "test"
},
{
"c99name" : "MurtiCore",
"module_type" : "SwiftTarget",
"name" : "MurtiCore",
"path" : "Sources/MurtiCore",
"product_memberships" : [
"MurtiCore",
"MurtiBuilder",
"MurtiGallery",
"MurtiGen",
"MurtiStudio"
],
"sources" : [
"AESGCMCipher.swift",
"Accessibility.swift",
"BuiltinComponents.swift",
"CacheKey.swift",
"Commands.swift",
"DataContext.swift",
"FileCacheStore.swift",
"Manifest.swift",
"MurtiActionDispatcher.swift",
"MurtiActionSpec.swift",
"MurtiBounds.swift",
"MurtiCache.swift",
"MurtiCacheCipher.swift",
"MurtiCacheCoordinator.swift",
"MurtiCacheStore.swift",
"MurtiCommand.swift",
"MurtiComponent.swift",
"MurtiComponentFactory.swift",
"MurtiEngine.swift",
"MurtiError.swift",
"MurtiNavigator.swift",
"MurtiNetworkClient.swift",
"MurtiNode.swift",
"MurtiPayload.swift",
"MurtiRenderContext.swift",
"MurtiRenderer.swift",
"MurtiSchemaValidator.swift",
"MurtiScreen.swift",
"MurtiScreenFactory.swift",
"MurtiSignatureVerifier.swift",
"MurtiStyle.swift",
"MurtiUnknownView.swift",
"MurtiValue+Literals.swift",
"MurtiValue.swift",
"ScreenSource.swift",
"TokenResolver.swift"
],
"type" : "library"
},
{
"c99name" : "MurtiBuilderTests",
"module_type" : "SwiftTarget",
"name" : "MurtiBuilderTests",
"path" : "Tests/MurtiBuilderTests",
"sources" : [
"ButtonActionTests.swift",
"DSLExportTests.swift",
"EquivalenceTests.swift",
"ImageCardComponentTests.swift",
"ScreenTests.swift",
"SmokeTests.swift",
"StackTests.swift",
"TextTests.swift"
],
"target_dependencies" : [
"MurtiBuilder"
],
"type" : "test"
},
{
"c99name" : "MurtiBuilder",
"module_type" : "SwiftTarget",
"name" : "MurtiBuilder",
"path" : "Sources/MurtiBuilder",
"product_memberships" : [
"MurtiBuilder",
"MurtiGen",
"MurtiStudio"
],
"sources" : [
"Action.swift",
"Button.swift",
"Card.swift",
"Component.swift",
"DSLExport.swift",
"Image.swift",
"MurtiBuilder.swift",
"MurtiTreeBuilder.swift",
"Screen.swift",
"Stacks.swift",
"Text.swift"
],
"target_dependencies" : [
"MurtiCore"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.