From 1668361e833c089be66d100173c8639440b0991c Mon Sep 17 00:00:00 2001 From: Mark Gregory Date: Tue, 3 Nov 2026 14:31:32 +0000 Subject: [PATCH] latest updates --- .gitignore | 259 +++++++++ KJMix Pro.xcodeproj/project.pbxproj | 8 +- KJamsClone/KJMixProApp.swift | 61 +- KJamsClone/LibraryScanner.swift | 55 ++ KJamsClone/Player.swift | 1 + KJamsCloneTests/KJamsCloneTests.swift | 47 ++ README.md | 10 +- VERIFICATION.md | 19 - .../before-venues-20261102-231352/README.md | 2 +- docs/VERIFICATION.md | 30 +- verification/extracted-project.txt | 2 +- verification/ui-0.6.1-add-songs.png | Bin 290837 -> 294283 bytes verification/ui-0.6.1-reordered.png | Bin 287270 -> 290800 bytes verification/ui-0.6.4-waveforms-button.png | Bin 0 -> 290795 bytes verification/xcode-release.log | 196 ++++--- verification/xcode-test.log | 539 +++++++++++------- 16 files changed, 888 insertions(+), 341 deletions(-) delete mode 100644 VERIFICATION.md create mode 100644 verification/ui-0.6.4-waveforms-button.png diff --git a/.gitignore b/.gitignore index 61ded96..97fe0b3 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,262 @@ dist/ .DS_Store xcuserdata/ *.xcuserstate + +# ============================================================ +# Workbench Replacement +# Native macOS / SwiftUI / Xcode / MySQL +# ============================================================ + + +# ------------------------------------------------------------ +# macOS +# ------------------------------------------------------------ + +.DS_Store +.AppleDouble +.LSOverride + +Icon? +._* + +.Spotlight-V100 +.Trashes +.fseventsd +.TemporaryItems + +*.swp +*.swo +*~ + + +# ------------------------------------------------------------ +# Xcode Build Products +# ------------------------------------------------------------ + +build/ +Build/ +DerivedData/ +.build/ + +*.app +*.dSYM +*.dSYM.zip +*.ipa +*.xcarchive +*.ipa +*.appex + +*.o +*.a +*.dylib +*.swiftmodule +*.swiftdoc +*.swiftsourceinfo + + +# ------------------------------------------------------------ +# Xcode User Settings +# ------------------------------------------------------------ + +xcuserdata/ +*.xcuserstate +*.xcuserdatad/ + +*.xccheckout +*.xcscmblueprint + +*.xcuserstate + +*.mode1v3 +*.mode2v3 +*.perspectivev3 + + +# ------------------------------------------------------------ +# Xcode Temporary Files +# ------------------------------------------------------------ + +*.hmap +*.ipa +*.ipa.zip + +*.xccrashpoint +*.xcactivitylog + +*.profdata +*.profraw + +*.gcda +*.gcno + + +# ------------------------------------------------------------ +# Swift Package Manager +# ------------------------------------------------------------ + +.swiftpm/xcode/package.xcworkspace/xcuserdata/ +.swiftpm/configuration/ + +Packages/ +.checkouts/ +.repositories/ + +# Keep Package.resolved tracked for reproducible builds. + + +# ------------------------------------------------------------ +# CocoaPods / Carthage +# ------------------------------------------------------------ + +Pods/ + +Carthage/Build/ + + +# ------------------------------------------------------------ +# Temporary Files +# ------------------------------------------------------------ + +*.tmp +*.temp +*.bak +*.backup +*.orig +*.rej + +*.swift.bak +*.swift.backup-* + +*.pbxproj.bak +*.pbxproj.backup-* + +*.log +logs/ +tmp/ +temp/ + + +# ------------------------------------------------------------ +# Local Environment / Secrets +# ------------------------------------------------------------ + +.env +.env.* +!.env.example + +*.pem +*.p12 +*.p8 +*.key +*.mobileprovision + +Secrets/ +secrets/ + +credentials.json +credentials.plist + +config.local.json +config.local.plist + +LocalConfig.swift +Secrets.swift + + +# ------------------------------------------------------------ +# MySQL / Database Files +# ------------------------------------------------------------ + +*.sql +*.sql.gz +*.sql.zip + +*.sqlite +*.sqlite3 +*.db + +*.db-shm +*.db-wal + +*.sqlite-shm +*.sqlite-wal + +*.myd +*.myi +*.ibd + +*.dump +*.backup.sql + + +# ------------------------------------------------------------ +# Test / Coverage Results +# ------------------------------------------------------------ + +*.xcresult +*.xccovreport +*.xccovarchive + +coverage/ +.coverage/ + + +# ------------------------------------------------------------ +# Crash Reports +# ------------------------------------------------------------ + +*.crash +*.ips +*.spin +*.hang + + +# ------------------------------------------------------------ +# Editor Settings +# ------------------------------------------------------------ + +.vscode/ +.idea/ + +*.sublime-workspace + + +# ------------------------------------------------------------ +# Python Helper Scripts +# ------------------------------------------------------------ + +__pycache__/ +*.pyc +.venv/ +venv/ + + +# ------------------------------------------------------------ +# Distribution / Packaging +# ------------------------------------------------------------ + +dist/ +release/ +releases/ + +*.dmg +*.pkg +*.zip + + +# ------------------------------------------------------------ +# IMPORTANT: Keep these tracked +# ------------------------------------------------------------ + +# WorkbenchReplacement.xcodeproj/ +# WorkbenchReplacement/*.swift +# WorkbenchReplacement/Resources/ +# WorkbenchReplacement/Assets.xcassets/ +# *.icns +# *.png +# Package.resolved +# README.md +# LICENSE + +/build/ +/test-results/ diff --git a/KJMix Pro.xcodeproj/project.pbxproj b/KJMix Pro.xcodeproj/project.pbxproj index aae6e23..6c63810 100644 --- a/KJMix Pro.xcodeproj/project.pbxproj +++ b/KJMix Pro.xcodeproj/project.pbxproj @@ -245,7 +245,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 15; DEVELOPMENT_TEAM = 39R6U3437D; ENABLE_APP_SANDBOX = NO; ENABLE_TESTABILITY = YES; @@ -255,7 +255,7 @@ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.music"; INFOPLIST_KEY_NSLocalNetworkUsageDescription = "Singers on your local network can search the library and manage their own song lists when you enable the Singer Web server."; MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 0.6.3; + MARKETING_VERSION = 0.6.4; OTHER_LDFLAGS = "-lsqlite3"; PRODUCT_BUNDLE_IDENTIFIER = com.kjamsclone.app; PRODUCT_MODULE_NAME = KJamsClone; @@ -273,7 +273,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 15; DEVELOPMENT_TEAM = 39R6U3437D; ENABLE_APP_SANDBOX = NO; GENERATE_INFOPLIST_FILE = YES; @@ -282,7 +282,7 @@ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.music"; INFOPLIST_KEY_NSLocalNetworkUsageDescription = "Singers on your local network can search the library and manage their own song lists when you enable the Singer Web server."; MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 0.6.3; + MARKETING_VERSION = 0.6.4; OTHER_LDFLAGS = "-lsqlite3"; PRODUCT_BUNDLE_IDENTIFIER = com.kjamsclone.app; PRODUCT_MODULE_NAME = KJamsClone; diff --git a/KJamsClone/KJMixProApp.swift b/KJamsClone/KJMixProApp.swift index c744ba7..571d4a8 100644 --- a/KJamsClone/KJMixProApp.swift +++ b/KJamsClone/KJMixProApp.swift @@ -83,6 +83,29 @@ struct SongDragReference: Codable, Sendable { var playingIntermission = false @Published var error: String? @Published var creating: EntityKind? + @Published private(set) var waveformJob: WaveformJobProgress? + @Published private(set) var generatingWaveforms = false + private var waveformJobTask: Task? + private var waveformJobToken: UUID? + func generateWaveforms(_ ids: Set? = nil,force: Bool = false) { + guard !generatingWaveforms,scanningSource == nil else { error = "Wait for the current waveform or location scan to finish, or cancel it first.";return } + let tracks = songs.filter{ids == nil || ids!.contains($0.id)} + guard !tracks.isEmpty else { error = "Select a library track first.";return } + let token = UUID(),locations = mediaLocations,cache = root.appendingPathComponent("Waveforms") + waveformJobToken = token;generatingWaveforms = true;waveformJob = .init(total:tracks.count) + waveformJobTask = Task.detached(priority:.utility) { [weak self] in + let result = WaveformBatch.run(songs:tracks,locations:locations,cache:cache,force:force,cancelled:{Task.isCancelled},progress:{ update in + Task { @MainActor [weak self] in guard let self,self.waveformJobToken == token else { return };self.waveformJob = update } + }) + await MainActor.run { [weak self] in + guard let self,self.waveformJobToken == token else { return } + self.waveformJob = result;self.waveformJobToken = nil;self.generatingWaveforms = false;self.waveformJobTask = nil + if let id = self.player.currentSongID,tracks.contains(where:{$0.id == id}) { self.player.refreshCachedWaveform() } + } + } + } + func cancelWaveformGeneration() { waveformJobTask?.cancel();waveformJob?.current = "Cancelling…" } + func dismissWaveformProgress() { if !generatingWaveforms { waveformJob = nil } } let player: Player private(set) var library: Library? let root: URL @@ -319,7 +342,7 @@ struct SongDragReference: Codable, Sendable { try refresh();return id } func startSourceScan(_ id: Int64,forceWaveforms: Bool = false) { - guard scanningSource == nil else { error = "A location is already being prepared. Cancel it or wait for it to finish.";return } + guard scanningSource == nil,!generatingWaveforms else { error = "A waveform or location scan is already running. Cancel it or wait for it to finish.";return } guard let source = mediaLocations.first(where:{ $0.id == id }) else { return } let token = UUID();scanToken = token;scanningSource = id;scanProgress = SourceScanProgress(source:id) let database = root.appendingPathComponent("Library.sqlite"),media = root.appendingPathComponent("Media"),cache = root.appendingPathComponent("Waveforms") @@ -481,6 +504,7 @@ struct LibraryView: View { @ObservedObject var model: AppModel @State private var selected: Int64? @State private var tableSelection = Set() + @State private var waveformDetails = false @State private var batchEditing = false @State private var metadataLookup: Song? @State private var confirmWriteTags = false @@ -532,6 +556,15 @@ struct LibraryView: View { } }.padding(.horizontal,22).padding(.vertical,18) sourceContent.frame(maxWidth:.infinity,maxHeight:.infinity) + if let progress = model.waveformJob { + HStack(spacing:10) { + Image(systemName:"waveform").foregroundStyle(Color.accentColor) + VStack(alignment:.leading,spacing:2) { Text(progress.current).lineLimit(1);Text("\(progress.processed)/\(progress.total) · \(progress.generated) generated · \(progress.cached) reused · \(progress.issues) issues").foregroundStyle(.secondary) }.font(.caption) + Spacer();if model.generatingWaveforms { ProgressView(value:Double(progress.processed),total:Double(max(1,progress.total))).frame(width:100);Button("Cancel") { model.cancelWaveformGeneration() }.controlSize(.small) } + if progress.issues > 0 { Button("Details") { waveformDetails = true }.controlSize(.small) } + if !model.generatingWaveforms { Button { model.dismissWaveformProgress() } label: { Image(systemName:"xmark") }.buttonStyle(.plain).help("Dismiss waveform results") } + }.padding(.horizontal,18).padding(.vertical,8) + } Divider() if ["Library","Singer Songs","Playlists"].contains(source) { detailPanel.frame(height:135) } Divider() @@ -548,6 +581,7 @@ struct LibraryView: View { .toolbar { ToolbarItemGroup { Button { importing = true } label: { Label("Import Music",systemImage:"square.and.arrow.down") }.help("Import music or video") + Menu { waveformActions } label: { Label("Waveforms",systemImage:"waveform") }.disabled(model.generatingWaveforms || model.scanningSource != nil).help("Prepare waveforms for a track, selected tracks or the whole library") Menu { Button("New Singer…") { model.beginSinger() } Button("New Venue…") { model.creating = .venue } @@ -570,6 +604,13 @@ struct LibraryView: View { if kind == .singer { expandedSingers.insert(id);expandedSongLists.insert(id);singersExpanded = true;showSinger(id,section:"All Songs") } else { model.chooseVenue(id) } } } + .sheet(isPresented:$waveformDetails) { + VStack(alignment:.leading,spacing:14) { + Text("Waveform Analysis").font(.title2.bold()) + ScrollView { Text(model.waveformJob?.messages.joined(separator:"\n\n") ?? "").font(.callout).textSelection(.enabled).frame(maxWidth:.infinity,alignment:.leading) }.frame(height:300) + HStack { Spacer();Button("Done") { waveformDetails = false }.keyboardShortcut(.defaultAction) } + }.padding(24).frame(width:560).preferredColorScheme(.dark) + } .sheet(isPresented:$batchEditing) { BatchMetadataSheet(model:model,ids:tableSelection) } .sheet(item:$metadataLookup) { song in MetadataLookupSheet(model:model,song:song) } .confirmationDialog("Write file tags for \(tableSelection.count) songs? Original files will be backed up in TagBackups before replacement. Unsupported files are reported and left unchanged.",isPresented:$confirmWriteTags) { @@ -773,7 +814,11 @@ struct LibraryView: View { }.width(94) }.tableStyle(.inset(alternatesRowBackgrounds:true)) .contextMenu(forSelectionType:Int64.self) { ids in - if ids.count > 1 { Button("Edit \(ids.count) Songs…") { tableSelection = ids;batchEditing = true } } + if ids.count > 1 { + Button("Generate Waveforms for \(ids.count) Selected Tracks") { model.generateWaveforms(ids) }.disabled(model.generatingWaveforms || model.scanningSource != nil) + Button("Regenerate Selected Waveforms") { model.generateWaveforms(ids,force:true) }.disabled(model.generatingWaveforms || model.scanningSource != nil) + Button("Edit \(ids.count) Songs…") { tableSelection = ids;batchEditing = true } + } else if let id = ids.first,let song = model.songs.first(where:{$0.id == id}) { songActions(song) } } primaryAction: { ids in if let id = ids.first { selected = id;tableSelection = [id];playSelected() } } .overlay { @@ -790,6 +835,8 @@ struct LibraryView: View { @ViewBuilder private func songActions(_ song: Song) -> some View { Button("Play") { selected = song.id;playSelected() } Button("Song Info…") { editingSong = song } + Button("Generate Waveform") { model.generateWaveforms([song.id]) }.disabled(model.generatingWaveforms || model.scanningSource != nil || song.audio.hasPrefix("showscreen:")) + Button("Regenerate Waveform") { model.generateWaveforms([song.id],force:true) }.disabled(model.generatingWaveforms || model.scanningSource != nil || song.audio.hasPrefix("showscreen:")) Button("Find Metadata Online…") { metadataLookup = song } Button("Batch Edit Selected…") { if tableSelection.isEmpty { tableSelection = [song.id] };batchEditing = true } Button("Write File Tags…") { tableSelection = [song.id];confirmWriteTags = true }.disabled(model.tagsBusy || song.audio.hasPrefix("showscreen:")) @@ -941,12 +988,22 @@ struct LibraryView: View { }.padding(14).frame(maxWidth:.infinity,maxHeight:.infinity).background(StudioTheme.navy).overlay(Rectangle().stroke(StudioTheme.line)) } private var playlistPane: some View { PlaylistWorkspace(model:model,query:$search) } + @ViewBuilder private var waveformActions: some View { + Button("Generate Waveform for Loaded Track") { if let id = model.player.currentSongID { model.generateWaveforms([id]) } }.disabled(model.player.currentSongID == nil) + Button("Generate Waveform for Selected Track") { if let selected { model.generateWaveforms([selected]) } }.disabled(tableSelection.count > 1 || selected == nil) + Button("Generate Waveforms for \(tableSelection.count) Selected Tracks") { model.generateWaveforms(tableSelection) }.disabled(tableSelection.isEmpty) + Button("Generate Waveforms for All Library Tracks") { model.generateWaveforms() }.disabled(model.songs.isEmpty) + Divider() + Button("Regenerate Selected Waveforms") { model.generateWaveforms(tableSelection,force:true) }.disabled(tableSelection.isEmpty) + Button("Regenerate All Library Waveforms") { model.generateWaveforms(force:true) }.disabled(model.songs.isEmpty) + } private var footer: some View { HStack(spacing:8) { Circle().fill(Color.green.opacity(0.85)).frame(width:5,height:5) Text("\(visibleSongs.count) songs").font(.caption).foregroundStyle(.secondary) if !model.tagsStatus.isEmpty { Text(model.tagsStatus).font(.caption).foregroundStyle(.secondary).lineLimit(1) } Spacer() + Menu { waveformActions } label: { Label("Waveforms",systemImage:"waveform") }.controlSize(.small).disabled(model.generatingWaveforms || model.scanningSource != nil) if tableSelection.count > 1 { Button("Edit \(tableSelection.count) Songs…") { batchEditing = true }.controlSize(.small) } Text(model.currentVenueName).font(.caption).foregroundStyle(.secondary) RepeatButton(player:model.player).buttonStyle(.borderless) diff --git a/KJamsClone/LibraryScanner.swift b/KJamsClone/LibraryScanner.swift index 10ace0d..39497b9 100644 --- a/KJamsClone/LibraryScanner.swift +++ b/KJamsClone/LibraryScanner.swift @@ -79,3 +79,58 @@ enum LibraryScanner { progress(state);return state } } + +struct WaveformJobProgress: Sendable { + var total: Int + var processed = 0 + var generated = 0 + var cached = 0 + var skipped = 0 + var issues = 0 + var current = "Preparing waveforms…" + var messages = [String]() + var cancelled = false + var finished = false +} +/// Prepares existing library media without importing, playing or modifying track metadata. +enum WaveformBatch { + static func run(songs: [Song],locations: [MediaLocation],cache: URL,force: Bool = false,cancelled: () -> Bool = { false },progress: (WaveformJobProgress) -> Void = { _ in }) -> WaveformJobProgress { + var accessed = [URL]() + for location in locations { + var url = URL(fileURLWithPath:location.path) + if let bookmark = location.bookmark { var stale = false;if let resolved = try? URL(resolvingBookmarkData:bookmark,options:[.withSecurityScope,.withoutUI],relativeTo:nil,bookmarkDataIsStale:&stale) { url = resolved } } + if url.startAccessingSecurityScopedResource() { accessed.append(url) } + } + defer { for url in accessed { url.stopAccessingSecurityScopedResource() } } + var ids = Set(),analysedPaths = Set() + let tracks = songs.filter{ids.insert($0.id).inserted} + var state = WaveformJobProgress(total:tracks.count),lastReport = Date.distantPast + for song in tracks { + if cancelled() { state.cancelled = true;break } + state.current = song.title + if song.audio.hasPrefix("showscreen:") { state.skipped += 1;state.processed += 1;continue } + let url = URL(fileURLWithPath:song.audio),path = url.standardizedFileURL.path + let scoped = url.startAccessingSecurityScopedResource() + do { + if (!force || analysedPaths.contains(path)),(try? WaveformCache.load(audio:url,directory:cache)) != nil { state.cached += 1 } + else { + let value = try AudioWaveform.analyse(url:url,cancelled:cancelled) + guard value.levels.count == 4096,value.bands.count == 4096 else { throw LibraryError.message("No audio samples available for waveform analysis") } + if cancelled() { throw CancellationError() } + try WaveformCache.save(value,audio:url,directory:cache);state.generated += 1 + } + analysedPaths.insert(path) + } catch is CancellationError { + if scoped { url.stopAccessingSecurityScopedResource() };state.cancelled = true;break + } catch { + state.issues += 1 + if state.messages.count < 100 { state.messages.append(song.title+": "+error.localizedDescription) } + } + if scoped { url.stopAccessingSecurityScopedResource() } + state.processed += 1 + if Date().timeIntervalSince(lastReport) >= 0.12 { progress(state);lastReport = Date() } + } + state.finished = true;state.current = state.cancelled ? "Cancelled · completed waveforms kept" : (state.issues > 0 ? "Waveform analysis finished with issues" : "Waveforms ready") + progress(state);return state + } +} diff --git a/KJamsClone/Player.swift b/KJamsClone/Player.swift index 8ec3a8a..120cf81 100644 --- a/KJamsClone/Player.swift +++ b/KJamsClone/Player.swift @@ -139,6 +139,7 @@ import CoreImage } restoringMix = false;updateTone() } + func refreshCachedWaveform() { if let audioURL { analyseWaveform(audioURL) } } func reanalyseWaveform() { if let audioURL { analyseWaveform(audioURL,force:true) } } func resetTone() { lowGain = 0; midGain = 0; highGain = 0; filter = 0; toneEnabled = true } private func updateTone() { diff --git a/KJamsCloneTests/KJamsCloneTests.swift b/KJamsCloneTests/KJamsCloneTests.swift index f01033f..5a25382 100644 --- a/KJamsCloneTests/KJamsCloneTests.swift +++ b/KJamsCloneTests/KJamsCloneTests.swift @@ -1126,4 +1126,51 @@ final class KJamsCloneTests: XCTestCase { XCTAssertFalse(model.player.audioPlaybackStarted);XCTAssertNil(model.player.currentSongID);XCTAssertFalse(model.player.waitingForBackground) } + func testWaveformBatchGeneratesReusesAndForcesFreshAnalysis() throws { + let root = FileManager.default.temporaryDirectory.appendingPathComponent(UUID().uuidString);defer { try? FileManager.default.removeItem(at:root) } + let audio = try XCTUnwrap(Bundle(for:Self.self).resourceURL?.appendingPathComponent("Fixtures/Demo.wav")) + let song = Song(id:1,title:"Demo",audio:audio.path,cdg:nil,rating:0,plays:0) + let zero = AudioWaveform.Analysis(levels:Array(repeating:0,count:4096),bands:Array(repeating:.init(low:0,mid:0,high:0),count:4096)) + try WaveformCache.save(zero,audio:audio,directory:root) + let reused = WaveformBatch.run(songs:[song],locations:[],cache:root) + XCTAssertEqual(reused.cached,1);XCTAssertEqual(reused.generated,0);XCTAssertEqual(try WaveformCache.load(audio:audio,directory:root).levels.max(),0) + let generated = WaveformBatch.run(songs:[song],locations:[],cache:root,force:true) + XCTAssertEqual(generated.generated,1);XCTAssertEqual(generated.issues,0);XCTAssertEqual(generated.processed,1) + XCTAssertGreaterThan(try XCTUnwrap(WaveformCache.load(audio:audio,directory:root).levels.max()),0.0001) + } + func testWaveformBatchDeduplicatesReportsMissingMediaAndSkipsSlides() throws { + let root = FileManager.default.temporaryDirectory.appendingPathComponent(UUID().uuidString);defer { try? FileManager.default.removeItem(at:root) } + let audio = try XCTUnwrap(Bundle(for:Self.self).resourceURL?.appendingPathComponent("Fixtures/Demo.wav")) + let one = Song(id:1,title:"Demo",audio:audio.path,cdg:nil,rating:0,plays:0),two = Song(id:2,title:"Same audio",audio:audio.path,cdg:nil,rating:0,plays:0) + let missing = Song(id:3,title:"Missing drive",audio:root.appendingPathComponent("missing.mp3").path,cdg:nil,rating:0,plays:0),slide = Song(id:4,title:"Slide",audio:"showscreen:4",cdg:nil,rating:0,plays:0) + let result = WaveformBatch.run(songs:[one,one,two,missing,slide],locations:[],cache:root,force:true) + XCTAssertEqual(result.total,4);XCTAssertEqual(result.processed,4);XCTAssertEqual(result.generated,1);XCTAssertEqual(result.cached,1);XCTAssertEqual(result.issues,1);XCTAssertEqual(result.skipped,1);XCTAssertTrue(result.messages.first?.contains("Missing drive") == true) + XCTAssertTrue(result.finished);XCTAssertFalse(result.cancelled) + } + func testWaveformBatchCancellationKeepsCompletedCaches() throws { + let root = FileManager.default.temporaryDirectory.appendingPathComponent(UUID().uuidString);defer { try? FileManager.default.removeItem(at:root) } + let audio = try XCTUnwrap(Bundle(for:Self.self).resourceURL?.appendingPathComponent("Fixtures/Demo.wav")) + let songs = (1...3).map{Song(id:Int64($0),title:"Demo \($0)",audio:audio.path,cdg:nil,rating:0,plays:0)} + var cancelled = false + let result = WaveformBatch.run(songs:songs,locations:[],cache:root,cancelled:{cancelled},progress:{if $0.processed > 0 { cancelled = true }}) + XCTAssertTrue(result.cancelled);XCTAssertEqual(result.processed,1);XCTAssertEqual(result.generated,1);XCTAssertEqual(try WaveformCache.load(audio:audio,directory:root).levels.count,4096) + } + @MainActor func testWaveformSelectionAndWholeLibraryGenerateWithoutChangingPlayback() async throws { + let root = FileManager.default.temporaryDirectory.appendingPathComponent(UUID().uuidString);defer { try? FileManager.default.removeItem(at:root) } + let model = AppModel(storageURL:root),db = try XCTUnwrap(model.library) + let fixture = try XCTUnwrap(Bundle(for:Self.self).resourceURL?.appendingPathComponent("Fixtures/Demo.wav")),copy = root.appendingPathComponent("Second.wav") + try FileManager.default.copyItem(at:fixture,to:copy) + let a = try db.add(title:"One",audio:fixture.path,cdg:nil),b = try db.add(title:"Two",audio:copy.path,cdg:nil);try model.refresh() + try model.play(try XCTUnwrap(model.songs.first{$0.id == a}));defer { model.player.stop();model.cancelWaveformGeneration() } + let before = model.songs,historyCount = model.history.count,cache = root.appendingPathComponent("Waveforms") + model.generateWaveforms([a],force:true) + for _ in 0..<500 { if !model.generatingWaveforms { break };try await Task.sleep(nanoseconds:10_000_000) } + XCTAssertFalse(model.generatingWaveforms);XCTAssertEqual(model.waveformJob?.total,1);XCTAssertEqual(model.player.currentSongID,a);XCTAssertTrue(model.player.playing);XCTAssertThrowsError(try WaveformCache.load(audio:copy,directory:cache)) + model.generateWaveforms() + for _ in 0..<500 { if !model.generatingWaveforms { break };try await Task.sleep(nanoseconds:10_000_000) } + XCTAssertFalse(model.generatingWaveforms);XCTAssertEqual(model.waveformJob?.total,2);XCTAssertEqual(model.waveformJob?.issues,0);XCTAssertEqual(try WaveformCache.load(audio:copy,directory:cache).levels.count,4096) + XCTAssertEqual(model.songs,before);XCTAssertEqual(model.history.count,historyCount);XCTAssertEqual(model.player.currentSongID,a);XCTAssertTrue(model.player.playing);XCTAssertNotEqual(a,b) + model.dismissWaveformProgress();XCTAssertNil(model.waveformJob) + } + } diff --git a/README.md b/README.md index 8fe979e..a856a7f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# KJMix Pro 0.6.3 — karaoke hosting studio +# KJMix Pro 0.6.4 — karaoke hosting studio Open **KJMix Pro.xcodeproj**, choose the shared **KJMix Pro** scheme and **My Mac**, then Run. The project contains a real project.pbxproj, SwiftUI macOS app, SQLite library, XCTest target, complete icon assets and build/test/release scripts. No project generator or third-party package is required. @@ -107,7 +107,7 @@ Data stays under `~/Library/Application Support/KJamsClone/` for continuity. Bac Release output: `dist/KJMixPro-unsigned-macOS.zip`. The approved icon, complete AppIcon set, high-resolution master and original generation prompt are included under Brand/assets. Bundle/module identifiers remain compatible internally; displayed branding is KJMix Pro. -**69 XCTest cases passed**, including real loopback HTTP, access isolation/revocation, rotation, independent singer settings, fades, timed slides, batch atomicity, search, MP3/MP4 tag backup/media preservation and all earlier library/playback/waveform/venue/drop regressions. Release builds arm64 and x86_64, tested on Apple Silicon macOS 27.2 with Xcode 27.2/Swift 6.4.2. Deployment target macOS 13; this Xcode's XCTest runtime may require macOS 14+. Intel/older macOS execution is untested. See VERIFICATION.md. +**73 XCTest cases passed**, including real loopback HTTP, access isolation/revocation, rotation, independent singer settings, fades, timed slides, batch atomicity, search, MP3/MP4 tag backup/media preservation and all earlier library/playback/waveform/venue/drop regressions. Release builds arm64 and x86_64, tested on Apple Silicon macOS 27.2 with Xcode 27.2/Swift 6.4.2. Deployment target macOS 13; this Xcode's XCTest runtime may require macOS 14+. Intel/older macOS execution is untested. See docs/VERIFICATION.md. Original test media: TestTrack.zip/MP3/CDG (20-second synthetic melody and original highlighted lyrics), Demo.* (four-second tone), VideoDemo.mp4 (original colour/motion pattern with synthetic sound). There are no vocals or commercial songs in the distribution. Unsafe.zip is deliberately invalid for tests. Generating test media needs ffmpeg; app playback does not. @@ -140,3 +140,9 @@ Background music now has an elapsed/total time seek slider in the bottom strip. Background fade times are available in Settings → Background Music: separate Fade in and Fade out sliders (0–15 seconds, saved automatically). Zero disables the fade. Background Play fades in; background Pause/Stop fades out. Singer start fades background out first, then begins singer audio after it reaches silence. Scrubbing cancels an active fade; paused scrubbing stays silent. In 0.6.3 the configured background Fade out also applies when starting/resuming a singer. The deck shows “Fading background…” during the wait; singer audio and its source clock start only after the fade. Pause, Stop, seek or replacing the loaded track cancels a pending singer start. A zero-second Fade out retains an immediate handoff. + +## Prepare waveforms for library tracks (0.6.4) + +Click **Waveforms** in the toolbar or bottom status bar. Generate for the loaded track, one selected library track, all selected tracks (Command/Shift-select), or every track in the library, including tracks hidden by search. Right-click a track or selection for the same generation actions. + +Generate reuses valid saved waveforms. Regenerate forces fresh analysis and replaces the saved waveform. Work runs on a background worker without starting/stopping music, importing media or changing singer lists. Progress shows completed/generated/reused counts and read issues; Cancel retains completed caches. Details lists up to 100 file issues. ShowScreen slides are skipped, and disconnected drives/read failures are reported while the remaining tracks continue. Reconnect unavailable drives before retrying. Existing location scans and batch waveform jobs run one at a time; the playing track’s display refreshes from its updated cache. diff --git a/VERIFICATION.md b/VERIFICATION.md deleted file mode 100644 index 37924d2..0000000 --- a/VERIFICATION.md +++ /dev/null @@ -1,19 +0,0 @@ -# KJMix Pro 0.6.3 (build 14) verification - -Verified on 3 November 2026. - -- 69 XCTest cases passed, zero failures. See verification/xcode-test.log. -- Coverage includes actual mouse clicks on singer Songs, Add to Tonight, reorder arrow and Start Rotation; both singer and song NSItemProviders routed through the unified drop handler; persisted manual/smart order; start/pause/resume/stop; singer chevron and navigation via actual mouse events in an isolated native window; independent singer preferences; SQLite persistence; rotation drag validation; atomic singer-plus-Tonight creation; automatic next-singer playback at a real audio end; automatic background resume after the queue empties; manual background override; saved settings restored without launch autoplay; cue/jog/loop/stop; rapid CDG seeks; and prior media, server, import, tags and library regressions. -- Actual SwiftUI views rendered with isolated original demo data at 1320 × 900 and 1060 × 760. Rotation, settings and library screenshots accompany this report. -- Release builds both arm64 and x86_64. Source ZIP includes canonical KJMix Pro.xcodeproj/project.pbxproj and shared scheme, source, tests, executable scripts, icon assets and original test media only. -- ZIP CRC checks, extracted file hashes and extracted Xcode project listing are checked during packaging. Personal media, library databases, invitations, bookmarks and user settings are excluded. - -This is an unsigned, unnotarised development release. Intel/older macOS runtime, broad commercial media, hardware/display latency, large-library show stress and every native drag/keyboard interaction are not exhaustively validated. Music-store profiles/catalogue imports are not provider purchase or subscription integrations. See README.md for feature limits. - -The complete operating-system drag gesture is not automated end to end. Drop payload delivery and ordering are tested with real NSItemProviders, and visible reorder arrows provide an independently mouse-tested alternative. - -Background seeking is tested while playing, paused and paused for a singer, including negative/end/nonfinite positions and resuming at the chosen position. - -Configurable background fade times persist; tests inspect the real mixer output gain during fade-in and after fade-out, and verify cancellation when scrubbing or starting singer playback. - -Fade-out handoff regression checks inspect actual mixer gain while it decreases, assert the singer audio node has not started during the fade and starts after silence, and verify Pause/unload cancel the pending singer start. Manual background fade-out also has an intermediate gain check. diff --git a/backups/before-venues-20261102-231352/README.md b/backups/before-venues-20261102-231352/README.md index a36ef98..07a0f6c 100644 --- a/backups/before-venues-20261102-231352/README.md +++ b/backups/before-venues-20261102-231352/README.md @@ -54,7 +54,7 @@ Run from this extracted project folder: Scripts work from any working directory and stop on failure. Build products go under `build/` and `build-release/`; release output is `dist/KJamsClone-unsigned-macOS.zip`. Release builds disable signing. Developer ID signing and Apple notarization must be added before distributing the app to other users. The source ZIP contains neither personal media nor your library database. -`VERIFICATION.md` records the checks performed on this delivery. `verification/` contains the corresponding build/test excerpts. +`../../docs/VERIFICATION.md` records the checks performed on this delivery. `verification/` contains the corresponding build/test excerpts. ## Implementation reference diff --git a/docs/VERIFICATION.md b/docs/VERIFICATION.md index ab412a5..e71ffd7 100644 --- a/docs/VERIFICATION.md +++ b/docs/VERIFICATION.md @@ -1,13 +1,21 @@ -# KJMix Pro 0.5.0 — verified 3 November 2026 +# KJMix Pro 0.6.4 (build 15) verification -- Real shared macOS Xcode project/scheme, SwiftUI app, SQLite migration to schema 9 and XCTest target. Existing bundle/module/data identity retained. -- **51 XCTest cases passed, zero failures, TEST SUCCEEDED.** Added tests cover cyclic singer interleave/empty singers/departed cursor, per-venue roster/settings and individual pitch/tempo/rating persistence, atomic batch edits, saved playlist order, targeted/quoted/exact search, persisted 1920×1080 ShowScreens with pause/seek/end callback, timed/manual fades without changing global mixing, MP3 ID3 changes with byte-identical original backup and unchanged decoded audio, MP4 passthrough tags retaining audio/video, authenticated singer API isolation/revocation/venue scope, parser bounds and duplicate/chunked/pipeline rejection, a real NWListener/URLSession loopback server, all four store profiles and catalogue validation. Earlier 39 regressions remain passing. -- Live public Apple metadata request returned three usable title/artist candidates. No account login, purchase or media download occurred. App lookup is user-initiated and reviewed before applying. -- Release succeeded for arm64/x86_64, version 0.5.0 build 10, CFBundleName KJMix Pro, complete AppIcon.icns/Assets.car. Tested on Apple Silicon macOS 27.2 with Xcode 27.2/Swift 6.4.2; Intel/older macOS execution not validated. -- Actual SwiftUI content captured at standard/minimum main window sizes and new rotation, ShowScreens, singer server and batch metadata panes, plus the shared rendered slide. Temporary original demo data only. Offscreen content captures omit the system titlebar/toolbar. Native pointer/touch/keyboard end-to-end control and external display/audio latency are not certified. -- Singer HTML JavaScript syntax checked with JavaScriptCore. An actual WKWebView loaded the local NWListener page with a temporary invitation, authenticated as the demo singer and rendered the Tonight list at 430×850; snapshot inspected. Browser keyboard/touch flows are not exhaustively automated. -- Singer server remains off by default. Real local HTTP catalogue/page/unauthorised requests tested; browser/device/firewall/network configurations and sustained concurrent-show use are not exhaustively validated. No public TLS/account hosting, QR code or kJams Cue compatibility is claimed. -- Store profiles and imported catalogue/browser workflows exist. **Direct store purchasing, subscription streaming, encrypted offline cache and previous-purchase sync are NOT implemented or verified.** Those require partner integration documentation/SDKs and application credentials. This is not full Music Store reference parity. -- Source archive checks: CRC, expected project.pbxproj/shared scheme and implementation files, executable build/test/release scripts, SHA-256 manifest, byte-identical extraction, extracted Xcode project/scheme recognition. App archive checks: CRC, product/version/bundle identifier, icon resources and both architectures. Only whitelisted original fixtures are packaged; no personal songs, databases, invitation tokens, imported real catalogues, credentials, waveform caches or backups are included. +Verified on 3 November 2026. -See README.md for workflows, exact tag/search/media support and remaining limitations. Unsigned and unnotarised release. Full kJams parity is not claimed. +- 73 XCTest cases passed, zero failures. See verification/xcode-test.log. +- Coverage includes actual mouse clicks on singer Songs, Add to Tonight, reorder arrow and Start Rotation; both singer and song NSItemProviders routed through the unified drop handler; persisted manual/smart order; start/pause/resume/stop; singer chevron and navigation via actual mouse events in an isolated native window; independent singer preferences; SQLite persistence; rotation drag validation; atomic singer-plus-Tonight creation; automatic next-singer playback at a real audio end; automatic background resume after the queue empties; manual background override; saved settings restored without launch autoplay; cue/jog/loop/stop; rapid CDG seeks; and prior media, server, import, tags and library regressions. +- Actual SwiftUI views rendered with isolated original demo data at 1320 × 900 and 1060 × 760. Rotation, settings and library screenshots accompany this report. +- Release builds both arm64 and x86_64. Source ZIP includes canonical KJMix Pro.xcodeproj/project.pbxproj and shared scheme, source, tests, executable scripts, icon assets and original test media only. +- ZIP CRC checks, extracted file hashes and extracted Xcode project listing are checked during packaging. Personal media, library databases, invitations, bookmarks and user settings are excluded. + +This is an unsigned, unnotarised development release. Intel/older macOS runtime, broad commercial media, hardware/display latency, large-library show stress and every native drag/keyboard interaction are not exhaustively validated. Music-store profiles/catalogue imports are not provider purchase or subscription integrations. See README.md for feature limits. + +The complete operating-system drag gesture is not automated end to end. Drop payload delivery and ordering are tested with real NSItemProviders, and visible reorder arrows provide an independently mouse-tested alternative. + +Background seeking is tested while playing, paused and paused for a singer, including negative/end/nonfinite positions and resuming at the chosen position. + +Configurable background fade times persist; tests inspect the real mixer output gain during fade-in and after fade-out, and verify cancellation when scrubbing or starting singer playback. + +Fade-out handoff regression checks inspect actual mixer gain while it decreases, assert the singer audio node has not started during the fade and starts after silence, and verify Pause/unload cancel the pending singer start. Manual background fade-out also has an intermediate gain check. + +Batch waveform checks verify cache reuse versus forced regeneration, deduplication of tracks sharing audio, missing-file reporting, ShowScreen skipping, cancellation retaining completed caches, selected-track versus whole-library scope, and unchanged playback/history/library metadata. The release contains no Spotify support. diff --git a/verification/extracted-project.txt b/verification/extracted-project.txt index 19087f8..23212c0 100644 --- a/verification/extracted-project.txt +++ b/verification/extracted-project.txt @@ -1,5 +1,5 @@ Command line invocation: - /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -list -project "/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/kjmix-clean-kt1o2uml/extracted/KJMix Pro/KJMix Pro.xcodeproj" + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -list -project "/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/kjmix-clean-2sdr_goy/extracted/KJMix Pro/KJMix Pro.xcodeproj" Information about project "KJMix Pro": Targets: diff --git a/verification/ui-0.6.1-add-songs.png b/verification/ui-0.6.1-add-songs.png index 0b55f652241f172bb1b87f3d99f4629b53010be7..32d37fb7c6b4ea9a479bcc5f735e08a6af25f39d 100644 GIT binary patch delta 22928 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 delta 16098 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 z zwu=k*O?cmpM66IEa({Pg_rnjJ$7N674Y2c$7PH0m@$$X*<0d~q0+QJHH+U^J%(Z(x(9+Avp6KmnWGwRRs!1nJ8!Xpw?&XI_@XF*%!i&G@d{4ZkY-UUrK zEDUUM*)CUzlP#P}nr(!00-Ox_Z0(h#K-KY>uB1k(rX4G3XaYho5-oN#CfUuq;7!qd z7G>2-)_p({qs0Oi{x85En0ax=sOR@UdZWDr=<}am2ZRsgE=GvbgP=B>Ym57bK1cfr zP~f;oKlEak!E_i5LV!FM;*eG$`9Qp*;m`n2`WVe2p{xpt4m14%8F)jv#iN(-`5$2d tH4Gr$Us5$CJa0jw`TzQDpS?u9r+g7O!RjwBaQ_JS$Ve(ml!zJo{9myLKU4q! diff --git a/verification/ui-0.6.1-reordered.png b/verification/ui-0.6.1-reordered.png index f27610e8e9eb5e787061680b1659c5218b8fa869..bfebc2dc3d5450b020fd3f9ed7a4ee68ce0ae885 100644 GIT binary patch delta 16613 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 F{{sx$cZUD~ diff --git a/verification/ui-0.6.4-waveforms-button.png b/verification/ui-0.6.4-waveforms-button.png new file mode 100644 index 0000000000000000000000000000000000000000..5f44bf76ea8c3c522d68afbf57f0984f68f816d2 GIT binary patch literal 290795 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া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 BeBuBA literal 0 HcmV?d00001 diff --git a/verification/xcode-release.log b/verification/xcode-release.log index 75d712c..ec9af4c 100644 --- a/verification/xcode-release.log +++ b/verification/xcode-release.log @@ -34,8 +34,8 @@ ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeD ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details -Build description signature: 37b2d2d16364fb1c149814d35d713362 -Build description path: /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/XCBuildData/37b2d2d16364fb1c149814d35d713362.xcbuilddata +Build description signature: 921fe392a05bfa2d854c4c121a720b55 +Build description path: /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/XCBuildData/921fe392a05bfa2d854c4c121a720b55.xcbuilddata ClangStatCache /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk /Users/markgregory/Developer/Applications/KJamsClone/build-release/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache cd /Users/markgregory/Developer/Applications/KJamsClone/KJMix\ Pro.xcodeproj /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -o /Users/markgregory/Developer/Applications/KJamsClone/build-release/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache @@ -48,65 +48,65 @@ SwiftDriver KJMix\ Pro normal arm64 com.apple.xcode.tools.swift.compiler (in tar cd /Users/markgregory/Developer/Applications/KJamsClone builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJamsClone -O @/Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro.SwiftFileList -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target arm64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build-release/ModuleCache.noindex -Xfrontend -serialize-debugging-options -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release -F /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build-release/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build-release/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build-release/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build-release/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/KJMix\ Pro-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/KJMix\ Pro-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/KJMix\ Pro-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/KJMix\ Pro-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/DerivedSources-normal/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/DerivedSources/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo -SwiftEmitModule normal x86_64 Emitting\ module\ for\ KJamsClone (in target 'KJMix Pro' from project 'KJMix Pro') - -SwiftCompile normal x86_64 (in target 'KJMix Pro' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - - -SwiftCompile normal x86_64 Compiling\ Player.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Player.swift (in target 'KJMix Pro' from project 'KJMix Pro') - -SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Player.swift (in target 'KJMix Pro' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-SwiftPerFileCompile Player.swift - -/Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Player.swift:301:35: warning: reference to captured var 'self' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures] -299 | guard !Task.isCancelled else { return };let frame = decoded.image(),finished = decoded -300 | await MainActor.run { -301 | guard let self,self.graphicsGeneration == token else { return } - | `- warning: reference to captured var 'self' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures] -302 | self.decoder = finished;self.lastGraphicsPacket = target;self.image = frame;self.graphicsTask = nil -303 | } - -[#SendableClosureCaptures]: -SwiftCompile normal x86_64 Compiling\ DJWorkspace.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') - -SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-SwiftPerFileCompile DJWorkspace.swift - -SwiftCompile normal x86_64 Compiling\ KJMixProApp.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') - -SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-SwiftPerFileCompile KJMixProApp.swift - SwiftEmitModule normal arm64 Emitting\ module\ for\ KJamsClone (in target 'KJMix Pro' from project 'KJMix Pro') SwiftCompile normal arm64 (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone +SwiftCompile normal arm64 Compiling\ LibraryScanner.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/LibraryScanner.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/LibraryScanner.swift (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftPerFileCompile LibraryScanner.swift + SwiftCompile normal arm64 Compiling\ KJMixProApp.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone builtin-SwiftPerFileCompile KJMixProApp.swift -SwiftCompile normal arm64 Compiling\ DJWorkspace.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') +SwiftCompile normal x86_64 Compiling\ Player.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Player.swift (in target 'KJMix Pro' from project 'KJMix Pro') +/Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Player.swift:302:35: warning: reference to captured var 'self' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures] +300 | guard !Task.isCancelled else { return };let frame = decoded.image(),finished = decoded +301 | await MainActor.run { +302 | guard let self,self.graphicsGeneration == token else { return } + | `- warning: reference to captured var 'self' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures] +303 | self.decoder = finished;self.lastGraphicsPacket = target;self.image = frame;self.graphicsTask = nil +304 | } -SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') +[#SendableClosureCaptures]: + +SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Player.swift (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-SwiftPerFileCompile DJWorkspace.swift + builtin-SwiftPerFileCompile Player.swift + +SwiftEmitModule normal x86_64 Emitting\ module\ for\ KJamsClone (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal x86_64 (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + + +SwiftCompile normal x86_64 Compiling\ LibraryScanner.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/LibraryScanner.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/LibraryScanner.swift (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftPerFileCompile LibraryScanner.swift + +SwiftCompile normal x86_64 Compiling\ KJMixProApp.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftPerFileCompile KJMixProApp.swift SwiftCompile normal arm64 Compiling\ Player.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Player.swift (in target 'KJMix Pro' from project 'KJMix Pro') -/Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Player.swift:301:35: warning: reference to captured var 'self' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures] -299 | guard !Task.isCancelled else { return };let frame = decoded.image(),finished = decoded -300 | await MainActor.run { -301 | guard let self,self.graphicsGeneration == token else { return } +/Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Player.swift:302:35: warning: reference to captured var 'self' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures] +300 | guard !Task.isCancelled else { return };let frame = decoded.image(),finished = decoded +301 | await MainActor.run { +302 | guard let self,self.graphicsGeneration == token else { return } | `- warning: reference to captured var 'self' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures] -302 | self.decoder = finished;self.lastGraphicsPacket = target;self.image = frame;self.graphicsTask = nil -303 | } +303 | self.decoder = finished;self.lastGraphicsPacket = target;self.image = frame;self.graphicsTask = nil +304 | } [#SendableClosureCaptures]: @@ -114,36 +114,7 @@ SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/K cd /Users/markgregory/Developer/Applications/KJamsClone builtin-SwiftPerFileCompile Player.swift -SwiftDriverJobDiscovery normal arm64 Compiling Player.swift (in target 'KJMix Pro' from project 'KJMix Pro') - -SwiftCompile normal arm64 Compiling\ Metadata.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Metadata.swift (in target 'KJMix Pro' from project 'KJMix Pro') -/Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Metadata.swift:97:31: warning: 'metadata' was deprecated in macOS 13.0: Use load(.metadata) instead [#DeprecatedDeclaration] - 95 | exporter.outputURL = temp;exporter.outputFileType = type - 96 | let keys: [AVMetadataKey] = [.commonKeyTitle,.commonKeyArtist,.commonKeyAlbumName,.commonKeyPublisher] - 97 | var items = asset.metadata.filter{!keys.contains($0.commonKey ?? AVMetadataKey(rawValue:""))} - | `- warning: 'metadata' was deprecated in macOS 13.0: Use load(.metadata) instead [#DeprecatedDeclaration] - 98 | for (identifier,value) in [(AVMetadataIdentifier.commonIdentifierTitle,song.title),(.commonIdentifierArtist,song.artist),(.commonIdentifierAlbumName,song.album),(.commonIdentifierPublisher,song.label)] { - 99 | let item = AVMutableMetadataItem();item.identifier = identifier;item.value = value as NSString;items.append(item) - -[#DeprecatedDeclaration]: - -SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Metadata.swift (in target 'KJMix Pro' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-SwiftPerFileCompile Metadata.swift - -SwiftCompile normal arm64 Compiling\ SingerServer.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/SingerServer.swift (in target 'KJMix Pro' from project 'KJMix Pro') - -SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/SingerServer.swift (in target 'KJMix Pro' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-SwiftPerFileCompile SingerServer.swift - -SwiftCompile normal arm64 Compiling\ Hosting.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Hosting.swift (in target 'KJMix Pro' from project 'KJMix Pro') - -SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Hosting.swift (in target 'KJMix Pro' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-SwiftPerFileCompile Hosting.swift - -SwiftDriverJobDiscovery normal x86_64 Compiling Player.swift (in target 'KJMix Pro' from project 'KJMix Pro') +SwiftDriverJobDiscovery normal x86_64 Compiling LibraryScanner.swift (in target 'KJMix Pro' from project 'KJMix Pro') SwiftCompile normal x86_64 Compiling\ Metadata.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Metadata.swift (in target 'KJMix Pro' from project 'KJMix Pro') /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Metadata.swift:97:31: warning: 'metadata' was deprecated in macOS 13.0: Use load(.metadata) instead [#DeprecatedDeclaration] @@ -160,6 +131,12 @@ SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/ cd /Users/markgregory/Developer/Applications/KJamsClone builtin-SwiftPerFileCompile Metadata.swift +SwiftCompile normal x86_64 Compiling\ DJWorkspace.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftPerFileCompile DJWorkspace.swift + SwiftCompile normal x86_64 Compiling\ Hosting.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Hosting.swift (in target 'KJMix Pro' from project 'KJMix Pro') SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Hosting.swift (in target 'KJMix Pro' from project 'KJMix Pro') @@ -172,7 +149,44 @@ SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/ cd /Users/markgregory/Developer/Applications/KJamsClone builtin-SwiftPerFileCompile SingerServer.swift -SwiftDriverJobDiscovery normal arm64 Compiling SingerServer.swift (in target 'KJMix Pro' from project 'KJMix Pro') +SwiftDriverJobDiscovery normal arm64 Compiling LibraryScanner.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal arm64 Compiling\ Hosting.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Hosting.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Hosting.swift (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftPerFileCompile Hosting.swift + +SwiftCompile normal arm64 Compiling\ SingerServer.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/SingerServer.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/SingerServer.swift (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftPerFileCompile SingerServer.swift + +SwiftCompile normal arm64 Compiling\ DJWorkspace.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftPerFileCompile DJWorkspace.swift + +SwiftCompile normal arm64 Compiling\ Metadata.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Metadata.swift (in target 'KJMix Pro' from project 'KJMix Pro') +/Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Metadata.swift:97:31: warning: 'metadata' was deprecated in macOS 13.0: Use load(.metadata) instead [#DeprecatedDeclaration] + 95 | exporter.outputURL = temp;exporter.outputFileType = type + 96 | let keys: [AVMetadataKey] = [.commonKeyTitle,.commonKeyArtist,.commonKeyAlbumName,.commonKeyPublisher] + 97 | var items = asset.metadata.filter{!keys.contains($0.commonKey ?? AVMetadataKey(rawValue:""))} + | `- warning: 'metadata' was deprecated in macOS 13.0: Use load(.metadata) instead [#DeprecatedDeclaration] + 98 | for (identifier,value) in [(AVMetadataIdentifier.commonIdentifierTitle,song.title),(.commonIdentifierArtist,song.artist),(.commonIdentifierAlbumName,song.album),(.commonIdentifierPublisher,song.label)] { + 99 | let item = AVMutableMetadataItem();item.identifier = identifier;item.value = value as NSString;items.append(item) + +[#DeprecatedDeclaration]: + +SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/Metadata.swift (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftPerFileCompile Metadata.swift + +SwiftDriverJobDiscovery normal x86_64 Compiling Player.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftDriverJobDiscovery normal arm64 Compiling Player.swift (in target 'KJMix Pro' from project 'KJMix Pro') SwiftDriverJobDiscovery normal x86_64 Compiling SingerServer.swift (in target 'KJMix Pro' from project 'KJMix Pro') @@ -180,13 +194,15 @@ SwiftDriverJobDiscovery normal arm64 Compiling Hosting.swift (in target 'KJMix P SwiftDriverJobDiscovery normal x86_64 Compiling Hosting.swift (in target 'KJMix Pro' from project 'KJMix Pro') -SwiftDriverJobDiscovery normal x86_64 Compiling DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') +SwiftDriverJobDiscovery normal arm64 Compiling SingerServer.swift (in target 'KJMix Pro' from project 'KJMix Pro') -SwiftDriverJobDiscovery normal arm64 Compiling DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') +SwiftDriverJobDiscovery normal x86_64 Compiling Metadata.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftDriverJobDiscovery normal x86_64 Compiling DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') SwiftDriverJobDiscovery normal arm64 Compiling Metadata.swift (in target 'KJMix Pro' from project 'KJMix Pro') -SwiftDriverJobDiscovery normal x86_64 Compiling Metadata.swift (in target 'KJMix Pro' from project 'KJMix Pro') +SwiftDriverJobDiscovery normal arm64 Compiling DJWorkspace.swift (in target 'KJMix Pro' from project 'KJMix Pro') SwiftDriverJobDiscovery normal x86_64 Compiling KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') @@ -228,17 +244,17 @@ Copy /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Pr cd /Users/markgregory/Developer/Applications/KJamsClone builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/x86_64-apple-macos.abi.json -Copy /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/arm64-apple-macos.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftmodule (in target 'KJMix Pro' from project 'KJMix Pro') +Copy /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftsourceinfo (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/arm64-apple-macos.swiftmodule + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo Copy /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/arm64-apple-macos.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.abi.json (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/arm64-apple-macos.abi.json -Copy /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftsourceinfo (in target 'KJMix Pro' from project 'KJMix Pro') +Copy /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/arm64-apple-macos.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftmodule (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/arm64-apple-macos.swiftmodule Copy /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJamsClone.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftsourceinfo (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone @@ -251,18 +267,18 @@ CreateUniversalBinary /Users/markgregory/Developer/Applications/KJamsClone/build ExtractAppIntentsMetadata (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v27.2.47.0.Ex1CTN/Metal.xctoolchain --module-name KJamsClone --sdk-root /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk --xcode-version 27B52 --platform-family macOS --deployment-target 13.0 --bundle-identifier com.kjamsclone.app --output /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/Resources --target-triple arm64-apple-macos13.0 --target-triple x86_64-apple-macos13.0 --binary-file /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro --dependency-file /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro_dependency_info.dat --dependency-file /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro_dependency_info.dat --stringsdata-file /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --stringsdata-file /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/x86_64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro.SwiftFileList --source-file-list /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro.SwiftFileList --metadata-file-list /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/KJMix\ Pro.DependencyMetadataFileList --static-metadata-file-list /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/KJMix\ Pro.DependencyStaticMetadataFileList --swift-const-vals-list /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro.SwiftConstValuesFileList --swift-const-vals-list /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro.SwiftConstValuesFileList --compile-time-extraction --deployment-aware-processing --no-app-shortcuts-localization -2026-11-03 12:51:08.484 appintentsmetadataprocessor[4635:83986] Starting App Intents metadata extraction -2026-11-03 12:51:08.486 appintentsmetadataprocessor[4635:83986] warning: Metadata extraction skipped, no AppIntents.framework dependency found - -ProcessInfoPlistFile /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/Info.plist /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/empty-KJMix\ Pro.plist (in target 'KJMix Pro' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-infoPlistUtility /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/empty-KJMix\ Pro.plist -producttype com.apple.product-type.application -genpkginfo /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/PkgInfo -expandbuildsettings -platform macosx -additionalcontentfile /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/assetcatalog_generated_info.plist -o /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/Info.plist +2026-11-03 13:59:20.100 appintentsmetadataprocessor[7033:153799] Starting App Intents metadata extraction +2026-11-03 13:59:20.101 appintentsmetadataprocessor[7033:153799] warning: Metadata extraction skipped, no AppIntents.framework dependency found CopySwiftLibs /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone builtin-swiftStdLibTool --copy --verbose --scan-executable /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/Frameworks --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/PlugIns --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/Library/SystemExtensions --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/Extensions --platform macosx --toolchain /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v27.2.47.0.Ex1CTN/Metal.xctoolchain --toolchain /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --destination /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/Frameworks --strip-bitcode --strip-bitcode-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip --emit-dependency-info /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/SwiftStdLibToolInputDependencies.dep --filter-for-swift-os --back-deploy-swift-span Ignoring --strip-bitcode because --sign was not passed +ProcessInfoPlistFile /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/Info.plist /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/empty-KJMix\ Pro.plist (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-infoPlistUtility /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/empty-KJMix\ Pro.plist -producttype com.apple.product-type.application -genpkginfo /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/PkgInfo -expandbuildsettings -platform macosx -additionalcontentfile /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/KJMix\ Pro.build/Release/KJMix\ Pro.build/assetcatalog_generated_info.plist -o /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app/Contents/Info.plist + Validate /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone builtin-validationUtility /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app -no-validate-extension -infoplist-subpath Contents/Info.plist @@ -271,11 +287,11 @@ RegisterWithLaunchServices /Users/markgregory/Developer/Applications/KJamsClone/ cd /Users/markgregory/Developer/Applications/KJamsClone builtin-lsregisterurl --record-path /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/XCBuildData/registered-launchservices.txt -- /System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Versions/Current/Support/lsregister -f -R -trusted /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Products/Release/KJMix\ Pro.app +PruneExplicitPrecompiledModules /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/ExplicitPrecompiledModules + PruneExplicitPrecompiledModules /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules PruneExplicitPrecompiledModules /Users/markgregory/Developer/Applications/KJamsClone/build-release/SDKExplicitPrecompiledModules -PruneExplicitPrecompiledModules /Users/markgregory/Developer/Applications/KJamsClone/build-release/Build/Intermediates.noindex/ExplicitPrecompiledModules - ** BUILD SUCCEEDED ** diff --git a/verification/xcode-test.log b/verification/xcode-test.log index 0c3344f..9c32067 100644 --- a/verification/xcode-test.log +++ b/verification/xcode-test.log @@ -36,28 +36,110 @@ ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/usr/bin/actool -- ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details -Build description signature: 1db34c2a808128fe15dfcf68f2617d7e -Build description path: /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/XCBuildData/1db34c2a808128fe15dfcf68f2617d7e.xcbuilddata +Build description signature: d306b18d4ca3c34143e200f5683e27cb +Build description path: /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/XCBuildData/d306b18d4ca3c34143e200f5683e27cb.xcbuilddata ClangStatCache /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache cd /Users/markgregory/Developer/Applications/KJamsClone/KJMix\ Pro.xcodeproj /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -o /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -SwiftDriver KJMixProTests normal arm64 com.apple.xcode.tools.swift.compiler (in target 'KJMixProTests' from project 'KJMix Pro') +SwiftDriver KJMix\ Pro normal arm64 com.apple.xcode.tools.swift.compiler (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJMixProTests -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.SwiftFileList -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target arm64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -parse-as-library -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources-normal/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo + builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJamsClone -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro.SwiftFileList -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target arm64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources-normal/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo -SwiftDriver KJMixProTests normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'KJMixProTests' from project 'KJMix Pro') +SwiftDriver KJMix\ Pro normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJMixProTests -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.SwiftFileList -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target x86_64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -parse-as-library -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources-normal/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo + builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJamsClone -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro.SwiftFileList -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target x86_64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources-normal/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo ProcessInfoPlistFile /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/Info.plist /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/empty-KJMix\ Pro.plist (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone builtin-infoPlistUtility /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/empty-KJMix\ Pro.plist -producttype com.apple.product-type.application -genpkginfo /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/PkgInfo -expandbuildsettings -platform macosx -additionalcontentfile /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/assetcatalog_generated_info.plist -o /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/Info.plist -CopySwiftLibs /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app (in target 'KJMix Pro' from project 'KJMix Pro') +SwiftEmitModule normal x86_64 Emitting\ module\ for\ KJamsClone (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal x86_64 (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-swiftStdLibTool --copy --verbose --scan-executable /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro.debug.dylib --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/Frameworks --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/PlugIns --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/Library/SystemExtensions --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/Extensions --platform macosx --toolchain /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v27.2.47.0.Ex1CTN/Metal.xctoolchain --toolchain /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --destination /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/Frameworks --strip-bitcode --strip-bitcode-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip --emit-dependency-info /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/SwiftStdLibToolInputDependencies.dep --filter-for-swift-os --back-deploy-swift-span -Ignoring --strip-bitcode because --sign was not passed + + +SwiftCompile normal x86_64 Compiling\ KJMixProApp.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftPerFileCompile KJMixProApp.swift + +SwiftCompile normal arm64 Compiling\ KJMixProApp.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsClone/KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftPerFileCompile KJMixProApp.swift + +SwiftEmitModule normal arm64 Emitting\ module\ for\ KJamsClone (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftCompile normal arm64 (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + + +SwiftDriverJobDiscovery normal arm64 Emitting module for KJamsClone (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftDriver\ Compilation\ Requirements KJMix\ Pro normal arm64 com.apple.xcode.tools.swift.compiler (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-Swift-Compilation-Requirements -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJamsClone -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro.SwiftFileList -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target arm64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources-normal/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo + +Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftsourceinfo (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo + +SwiftDriverJobDiscovery normal x86_64 Emitting module for KJamsClone (in target 'KJMix Pro' from project 'KJMix Pro') + +Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/arm64-apple-macos.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftmodule (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/arm64-apple-macos.swiftmodule + +Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/arm64-apple-macos.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.abi.json (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/arm64-apple-macos.abi.json + +SwiftDriver\ Compilation\ Requirements KJMix\ Pro normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-Swift-Compilation-Requirements -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJamsClone -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro.SwiftFileList -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target x86_64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources-normal/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo + +Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/x86_64-apple-macos.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftmodule (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/x86_64-apple-macos.swiftmodule + +Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/x86_64-apple-macos.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.abi.json (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/x86_64-apple-macos.abi.json + +Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftsourceinfo (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJamsClone.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo + +SwiftDriver KJMixProTests normal arm64 com.apple.xcode.tools.swift.compiler (in target 'KJMixProTests' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJMixProTests -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.SwiftFileList -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target arm64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -parse-as-library -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources-normal/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo + +SwiftCompile normal arm64 Compiling\ KJamsCloneTests.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift (in target 'KJMixProTests' from project 'KJMix Pro') +/Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:756:73: warning: 'stringValue' was deprecated in macOS 13.0: Use load(.stringValue) instead [#DeprecatedDeclaration] + 754 | let files = try FileManager.default.contentsOfDirectory(at:backup,includingPropertiesForKeys:nil);XCTAssertEqual(files.count,1);XCTAssertEqual(try Data(contentsOf:files[0]),original) + 755 | let metadata = try await AVURLAsset(url:url).load(.commonMetadata) + 756 | XCTAssertEqual(metadata.first{$0.commonKey == .commonKeyTitle}?.stringValue,"Updated ✓") + | `- warning: 'stringValue' was deprecated in macOS 13.0: Use load(.stringValue) instead [#DeprecatedDeclaration] + 757 | var second = song;second.title = "Second";try await FileTagWriter.write(second,backupDirectory:backup) + 758 | XCTAssertEqual(try AudioWaveform.read(url:url,bins:64),before) + +/Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:824:73: warning: 'stringValue' was deprecated in macOS 13.0: Use load(.stringValue) instead [#DeprecatedDeclaration] + 822 | XCTAssertEqual(tracks.count,1) + 823 | let metadata = try await asset.load(.commonMetadata) + 824 | XCTAssertEqual(metadata.first{$0.commonKey == .commonKeyTitle}?.stringValue,"Tagged Video") + | `- warning: 'stringValue' was deprecated in macOS 13.0: Use load(.stringValue) instead [#DeprecatedDeclaration] + 825 | } + 826 | + +[#DeprecatedDeclaration]: + +SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift (in target 'KJMixProTests' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftPerFileCompile KJamsCloneTests.swift SwiftEmitModule normal arm64 Emitting\ module\ for\ KJMixProTests (in target 'KJMixProTests' from project 'KJMix Pro') @@ -65,12 +147,109 @@ SwiftCompile normal arm64 (in target 'KJMixProTests' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone +SwiftDriverJobDiscovery normal arm64 Emitting module for KJMixProTests (in target 'KJMixProTests' from project 'KJMix Pro') + +SwiftDriver\ Compilation\ Requirements KJMixProTests normal arm64 com.apple.xcode.tools.swift.compiler (in target 'KJMixProTests' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-Swift-Compilation-Requirements -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJMixProTests -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.SwiftFileList -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target arm64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -parse-as-library -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources-normal/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo + +SwiftDriver KJMixProTests normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'KJMixProTests' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJMixProTests -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.SwiftFileList -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target x86_64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -parse-as-library -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources-normal/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo + +Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/arm64-apple-macos.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.abi.json (in target 'KJMixProTests' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/arm64-apple-macos.abi.json + SwiftEmitModule normal x86_64 Emitting\ module\ for\ KJMixProTests (in target 'KJMixProTests' from project 'KJMix Pro') SwiftCompile normal x86_64 (in target 'KJMixProTests' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone +SwiftDriverJobDiscovery normal x86_64 Emitting module for KJMixProTests (in target 'KJMixProTests' from project 'KJMix Pro') + +SwiftDriver\ Compilation\ Requirements KJMixProTests normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'KJMixProTests' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-Swift-Compilation-Requirements -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJMixProTests -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.SwiftFileList -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target x86_64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -parse-as-library -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources-normal/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo + +Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/x86_64-apple-macos.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.abi.json (in target 'KJMixProTests' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/x86_64-apple-macos.abi.json + +SwiftDriverJobDiscovery normal arm64 Compiling KJamsCloneTests.swift (in target 'KJMixProTests' from project 'KJMix Pro') + +SwiftDriver\ Compilation KJMixProTests normal arm64 com.apple.xcode.tools.swift.compiler (in target 'KJMixProTests' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-Swift-Compilation -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJMixProTests -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.SwiftFileList -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target arm64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -parse-as-library -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources-normal/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo + +SwiftDriverJobDiscovery normal arm64 Compiling KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftDriver\ Compilation KJMix\ Pro normal arm64 com.apple.xcode.tools.swift.compiler (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-Swift-Compilation -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJamsClone -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro.SwiftFileList -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target arm64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources-normal/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo + +Ld /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/Binary/KJMix\ Pro.debug.dylib normal arm64 (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-macos13.0 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -Os -Xlinker -no_warn_duplicate_libraries -L/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -L/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -F/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -filelist /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro.LinkFileList -install_name @rpath/KJMix\ Pro.debug.dylib -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -object_path_lto -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro_lto.o -rdynamic -Xlinker -dependency_info -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJamsClone.swiftmodule -lsqlite3 -Xlinker -alias -Xlinker _main -Xlinker ___debug_main_executable_dylib_entry_point -o /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/Binary/KJMix\ Pro.debug.dylib + +ConstructStubExecutorLinkFileList /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-ExecutorLinkFileList-normal-arm64.txt (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + construct-stub-executor-link-file-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/Binary/KJMix\ Pro.debug.dylib /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/libPreviewsJITStubExecutor_no_swift_entry_point.a /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/libPreviewsJITStubExecutor.a --output /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-ExecutorLinkFileList-normal-arm64.txt +note: Using stub executor library with Swift entry point. (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftDriverJobDiscovery normal x86_64 Compiling KJMixProApp.swift (in target 'KJMix Pro' from project 'KJMix Pro') + +SwiftDriver\ Compilation KJMix\ Pro normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-Swift-Compilation -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJamsClone -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro.SwiftFileList -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target x86_64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources-normal/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo + +Ld /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/Binary/KJMix\ Pro.debug.dylib normal x86_64 (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target x86_64-apple-macos13.0 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -Os -Xlinker -no_warn_duplicate_libraries -L/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -L/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -F/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -filelist /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro.LinkFileList -install_name @rpath/KJMix\ Pro.debug.dylib -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -object_path_lto -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro_lto.o -rdynamic -Xlinker -dependency_info -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJamsClone.swiftmodule -lsqlite3 -Xlinker -alias -Xlinker _main -Xlinker ___debug_main_executable_dylib_entry_point -o /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/Binary/KJMix\ Pro.debug.dylib + +CreateUniversalBinary /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro.debug.dylib normal arm64\ x86_64 (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo -create /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/Binary/KJMix\ Pro.debug.dylib /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/Binary/KJMix\ Pro.debug.dylib -output /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro.debug.dylib + +ConstructStubExecutorLinkFileList /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-ExecutorLinkFileList-normal-x86_64.txt (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + construct-stub-executor-link-file-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/Binary/KJMix\ Pro.debug.dylib /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/libPreviewsJITStubExecutor_no_swift_entry_point.a /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/libPreviewsJITStubExecutor.a --output /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-ExecutorLinkFileList-normal-x86_64.txt +note: Using stub executor library with Swift entry point. (in target 'KJMix Pro' from project 'KJMix Pro') + +Ld /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/Binary/KJMix\ Pro normal x86_64 (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target x86_64-apple-macos13.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -Os -Xlinker -no_warn_duplicate_libraries -L/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Xlinker -rpath -Xlinker @executable_path -rdynamic -e ___debug_blank_executor_main -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __debug_dylib -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-DebugDylibPath-normal-x86_64.txt -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __debug_instlnm -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-DebugDylibInstallName-normal-x86_64.txt -Xlinker -filelist -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-ExecutorLinkFileList-normal-x86_64.txt /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/Binary/KJMix\ Pro.debug.dylib -o /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/Binary/KJMix\ Pro + +Ld /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/Binary/KJMix\ Pro normal arm64 (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-macos13.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -Os -Xlinker -no_warn_duplicate_libraries -L/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Xlinker -rpath -Xlinker @executable_path -rdynamic -e ___debug_blank_executor_main -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __debug_dylib -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-DebugDylibPath-normal-arm64.txt -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __debug_instlnm -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-DebugDylibInstallName-normal-arm64.txt -Xlinker -filelist -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro-ExecutorLinkFileList-normal-arm64.txt /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/Binary/KJMix\ Pro.debug.dylib -o /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/Binary/KJMix\ Pro + +CreateUniversalBinary /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro normal arm64\ x86_64 (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo -create /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/Binary/KJMix\ Pro /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/Binary/KJMix\ Pro -output /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro + +CopySwiftLibs /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-swiftStdLibTool --copy --verbose --scan-executable /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro.debug.dylib --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/Frameworks --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/PlugIns --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/Library/SystemExtensions --scan-folder /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/Extensions --platform macosx --toolchain /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v27.2.47.0.Ex1CTN/Metal.xctoolchain --toolchain /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --destination /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/Frameworks --strip-bitcode --strip-bitcode-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip --emit-dependency-info /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/SwiftStdLibToolInputDependencies.dep --filter-for-swift-os --back-deploy-swift-span +Ignoring --strip-bitcode because --sign was not passed + +ExtractAppIntentsMetadata (in target 'KJMix Pro' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v27.2.47.0.Ex1CTN/Metal.xctoolchain --module-name KJamsClone --sdk-root /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk --xcode-version 27B52 --platform-family macOS --deployment-target 13.0 --bundle-identifier com.kjamsclone.app --output /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/Resources --target-triple arm64-apple-macos13.0 --target-triple x86_64-apple-macos13.0 --binary-file /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro --dependency-file /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro_dependency_info.dat --dependency-file /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro_dependency_info.dat --stringsdata-file /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --stringsdata-file /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro.SwiftFileList --source-file-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro.SwiftFileList --metadata-file-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro.DependencyMetadataFileList --static-metadata-file-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/KJMix\ Pro.DependencyStaticMetadataFileList --swift-const-vals-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/arm64/KJMix\ Pro.SwiftConstValuesFileList --swift-const-vals-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMix\ Pro.build/Objects-normal/x86_64/KJMix\ Pro.SwiftConstValuesFileList --compile-time-extraction --deployment-aware-processing --no-app-shortcuts-localization +2026-11-03 13:58:36.264 appintentsmetadataprocessor[6945:152699] Starting App Intents metadata extraction +2026-11-03 13:58:36.266 appintentsmetadataprocessor[6945:152699] warning: Metadata extraction skipped, no AppIntents.framework dependency found + +ProcessInfoPlistFile /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/PlugIns/KJMixProTests.xctest/Contents/Info.plist /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/empty-KJMixProTests.plist (in target 'KJMixProTests' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + builtin-infoPlistUtility /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/empty-KJMixProTests.plist -producttype com.apple.product-type.bundle.unit-test -expandbuildsettings -platform macosx -o /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/PlugIns/KJMixProTests.xctest/Contents/Info.plist + +Ld /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/Binary/KJMixProTests normal arm64 (in target 'KJMixProTests' from project 'KJMix Pro') + cd /Users/markgregory/Developer/Applications/KJamsClone + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-macos13.0 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -Os -Xlinker -no_warn_duplicate_libraries -L/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -L/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -F/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -iframework /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -filelist /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.LinkFileList -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -rpath -Xlinker @loader_path/../Frameworks -Xlinker -rpath -Xlinker @executable_path/../Frameworks -bundle_loader /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro -Xlinker -object_path_lto -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests_lto.o -rdynamic -Xlinker -dependency_info -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftmodule -lsqlite3 -Xlinker -needed_framework -Xlinker XCTest -framework XCTest -Xlinker -needed-lXCTestSwiftSupport -lXCTestSwiftSupport /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro.debug.dylib -o /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/Binary/KJMixProTests +/Users/markgregory/Developer/Applications/KJamsClone/KJMix Pro.xcodeproj: KJMixProTests: ld: warning: building for macOS-13.0, but linking with dylib '@rpath/XCTest.framework/Versions/A/XCTest' which was built for newer version 14.0 +/Users/markgregory/Developer/Applications/KJamsClone/KJMix Pro.xcodeproj: KJMixProTests: ld: warning: building for macOS-13.0, but linking with dylib '@rpath/libXCTestSwiftSupport.dylib' which was built for newer version 14.0 + SwiftCompile normal x86_64 Compiling\ KJamsCloneTests.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift (in target 'KJMixProTests' from project 'KJMix Pro') SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift (in target 'KJMixProTests' from project 'KJMix Pro') @@ -94,77 +273,6 @@ SwiftCompile normal x86_64 /Users/markgregory/Developer/Applications/KJamsClone/ 826 | [#DeprecatedDeclaration]: -SwiftCompile normal arm64 Compiling\ KJamsCloneTests.swift /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift (in target 'KJMixProTests' from project 'KJMix Pro') -/Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:756:73: warning: 'stringValue' was deprecated in macOS 13.0: Use load(.stringValue) instead [#DeprecatedDeclaration] - 754 | let files = try FileManager.default.contentsOfDirectory(at:backup,includingPropertiesForKeys:nil);XCTAssertEqual(files.count,1);XCTAssertEqual(try Data(contentsOf:files[0]),original) - 755 | let metadata = try await AVURLAsset(url:url).load(.commonMetadata) - 756 | XCTAssertEqual(metadata.first{$0.commonKey == .commonKeyTitle}?.stringValue,"Updated ✓") - | `- warning: 'stringValue' was deprecated in macOS 13.0: Use load(.stringValue) instead [#DeprecatedDeclaration] - 757 | var second = song;second.title = "Second";try await FileTagWriter.write(second,backupDirectory:backup) - 758 | XCTAssertEqual(try AudioWaveform.read(url:url,bins:64),before) - -/Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:824:73: warning: 'stringValue' was deprecated in macOS 13.0: Use load(.stringValue) instead [#DeprecatedDeclaration] - 822 | XCTAssertEqual(tracks.count,1) - 823 | let metadata = try await asset.load(.commonMetadata) - 824 | XCTAssertEqual(metadata.first{$0.commonKey == .commonKeyTitle}?.stringValue,"Tagged Video") - | `- warning: 'stringValue' was deprecated in macOS 13.0: Use load(.stringValue) instead [#DeprecatedDeclaration] - 825 | } - 826 | - -[#DeprecatedDeclaration]: - -SwiftCompile normal arm64 /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-SwiftPerFileCompile KJamsCloneTests.swift - -SwiftDriverJobDiscovery normal arm64 Emitting module for KJMixProTests (in target 'KJMixProTests' from project 'KJMix Pro') - -SwiftDriver\ Compilation\ Requirements KJMixProTests normal arm64 com.apple.xcode.tools.swift.compiler (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-Swift-Compilation-Requirements -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJMixProTests -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.SwiftFileList -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target arm64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -parse-as-library -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources-normal/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo - -Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftsourceinfo (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo - -SwiftDriverJobDiscovery normal x86_64 Emitting module for KJMixProTests (in target 'KJMixProTests' from project 'KJMix Pro') - -SwiftDriver\ Compilation\ Requirements KJMixProTests normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-Swift-Compilation-Requirements -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJMixProTests -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.SwiftFileList -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target x86_64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -parse-as-library -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources-normal/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources/x86_64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo - -Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/arm64-apple-macos.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftmodule (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/arm64-apple-macos.swiftmodule - -Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/arm64-apple-macos.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.abi.json (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/arm64-apple-macos.abi.json - -Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/x86_64-apple-macos.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.swiftmodule (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.swiftmodule /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/x86_64-apple-macos.swiftmodule - -Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.swiftsourceinfo (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.swiftsourceinfo /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo - -Copy /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/x86_64-apple-macos.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.abi.json (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-unsigned-binaries -strip-deterministic -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.abi.json /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMixProTests.swiftmodule/x86_64-apple-macos.abi.json - -SwiftDriverJobDiscovery normal arm64 Compiling KJamsCloneTests.swift (in target 'KJMixProTests' from project 'KJMix Pro') - -SwiftDriver\ Compilation KJMixProTests normal arm64 com.apple.xcode.tools.swift.compiler (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-Swift-Compilation -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name KJMixProTests -Onone @/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.SwiftFileList -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -target arm64-apple-macos13.0 -g -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/markgregory/Developer/Applications/KJamsClone/build/Index.noindex/DataStore -swift-version 5 -I /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -Isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -parse-as-library -c -j11 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/SDKStatCaches.noindex/macosx27.2-26B118-9aa026f88bf9ed31cff8761912ac5bd1a7ff82d74745d5ef33555b35c4238456.sdkstatcache -output-file-map /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex -sdk-module-cache-path /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/markgregory/Developer/Applications/KJamsClone/build/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests_const_extract_protocols.json -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-generated-files.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-own-target-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-all-target-headers.hmap -Xcc -iquote -Xcc /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests-project-headers.hmap -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/include -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources-normal/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources/arm64 -Xcc -I/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests-Swift.h -working-directory /Users/markgregory/Developer/Applications/KJamsClone -experimental-emit-module-separately -disable-cmo - -Ld /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/Binary/KJMixProTests normal arm64 (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-macos13.0 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk -Os -Xlinker -no_warn_duplicate_libraries -L/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -L/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -F/Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug -iframework /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -filelist /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.LinkFileList -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -rpath -Xlinker @loader_path/../Frameworks -Xlinker -rpath -Xlinker @executable_path/../Frameworks -bundle_loader /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro -Xlinker -object_path_lto -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests_lto.o -rdynamic -Xlinker -dependency_info -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.swiftmodule -lsqlite3 -Xlinker -needed_framework -Xlinker XCTest -framework XCTest -Xlinker -needed-lXCTestSwiftSupport -lXCTestSwiftSupport /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/MacOS/KJMix\ Pro.debug.dylib -o /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/Binary/KJMixProTests -/Users/markgregory/Developer/Applications/KJamsClone/KJMix Pro.xcodeproj: KJMixProTests: ld: warning: building for macOS-13.0, but linking with dylib '@rpath/XCTest.framework/Versions/A/XCTest' which was built for newer version 14.0 -/Users/markgregory/Developer/Applications/KJamsClone/KJMix Pro.xcodeproj: KJMixProTests: ld: warning: building for macOS-13.0, but linking with dylib '@rpath/libXCTestSwiftSupport.dylib' which was built for newer version 14.0 - SwiftDriverJobDiscovery normal x86_64 Compiling KJamsCloneTests.swift (in target 'KJMixProTests' from project 'KJMix Pro') SwiftDriver\ Compilation KJMixProTests normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'KJMixProTests' from project 'KJMix Pro') @@ -189,12 +297,8 @@ Ignoring --strip-bitcode because --sign was not passed ExtractAppIntentsMetadata (in target 'KJMixProTests' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v27.2.47.0.Ex1CTN/Metal.xctoolchain --module-name KJMixProTests --sdk-root /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.2.sdk --xcode-version 27B52 --platform-family macOS --deployment-target 13.0 --bundle-identifier com.kjamsclone.tests --output /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/PlugIns/KJMixProTests.xctest/Contents/Resources --target-triple arm64-apple-macos13.0 --target-triple x86_64-apple-macos13.0 --binary-file /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/PlugIns/KJMixProTests.xctest/Contents/MacOS/KJMixProTests --dependency-file /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests_dependency_info.dat --dependency-file /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests_dependency_info.dat --stringsdata-file /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --stringsdata-file /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.SwiftFileList --source-file-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.SwiftFileList --metadata-file-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests.DependencyMetadataFileList --static-metadata-file-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/KJMixProTests.DependencyStaticMetadataFileList --swift-const-vals-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/arm64/KJMixProTests.SwiftConstValuesFileList --swift-const-vals-list /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/Objects-normal/x86_64/KJMixProTests.SwiftConstValuesFileList --compile-time-extraction --deployment-aware-processing --no-app-shortcuts-localization -2026-11-03 12:50:36.525 appintentsmetadataprocessor[4554:82704] Starting App Intents metadata extraction -2026-11-03 12:50:36.527 appintentsmetadataprocessor[4554:82704] warning: Metadata extraction skipped, no AppIntents.framework dependency found - -ProcessInfoPlistFile /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/PlugIns/KJMixProTests.xctest/Contents/Info.plist /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/empty-KJMixProTests.plist (in target 'KJMixProTests' from project 'KJMix Pro') - cd /Users/markgregory/Developer/Applications/KJamsClone - builtin-infoPlistUtility /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/KJMix\ Pro.build/Debug/KJMixProTests.build/empty-KJMixProTests.plist -producttype com.apple.product-type.bundle.unit-test -expandbuildsettings -platform macosx -o /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app/Contents/PlugIns/KJMixProTests.xctest/Contents/Info.plist +2026-11-03 13:58:37.359 appintentsmetadataprocessor[6952:152737] Starting App Intents metadata extraction +2026-11-03 13:58:37.361 appintentsmetadataprocessor[6952:152737] warning: Metadata extraction skipped, no AppIntents.framework dependency found Validate /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app (in target 'KJMix Pro' from project 'KJMix Pro') cd /Users/markgregory/Developer/Applications/KJamsClone @@ -204,235 +308,248 @@ RegisterWithLaunchServices /Users/markgregory/Developer/Applications/KJamsClone/ cd /Users/markgregory/Developer/Applications/KJamsClone builtin-lsregisterurl --record-path /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/XCBuildData/registered-launchservices.txt -- /System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Versions/Current/Support/lsregister -f -R -trusted /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Products/Debug/KJMix\ Pro.app -PruneExplicitPrecompiledModules /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/ExplicitPrecompiledModules - PruneExplicitPrecompiledModules /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules +PruneExplicitPrecompiledModules /Users/markgregory/Developer/Applications/KJamsClone/build/Build/Intermediates.noindex/ExplicitPrecompiledModules + PruneExplicitPrecompiledModules /Users/markgregory/Developer/Applications/KJamsClone/build/SDKExplicitPrecompiledModules -2026-11-03 12:50:36.866291+0000 KJMix Pro[4556:82754] [Connection] Unable to get remoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} -2026-11-03 12:50:36.866459+0000 KJMix Pro[4556:82754] [Application] Error registering app with AppIntents framework: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} -2026-11-03 12:50:36.913426+0000 KJMix Pro[4556:82732] [plugin] AddInstanceForFactory: No factory registered for id F8BB1C28-BAE8-11D6-9C31-00039315CD46 -2026-11-03 12:50:36.941831+0000 KJMix Pro[4556:82732] [logging-persist] cannot open file at line 53094 of [8fa8248e30] -2026-11-03 12:50:36.941850+0000 KJMix Pro[4556:82732] [logging-persist] os_unix.c:53094: (2) open(/private/var/db/DetachedSignatures) - No such file or directory -2026-11-03 12:50:37.080460+0000 KJMix Pro[4556:82732] ApplePersistenceIgnoreState: Existing state will not be touched. New state will be written to /var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/com.kjamsclone.app.savedState -Test Suite 'All tests' started at 2026-11-03 12:50:37.639. -Test Suite 'KJMixProTests.xctest' started at 2026-11-03 12:50:37.640. -Test Suite 'KJamsCloneTests' started at 2026-11-03 12:50:37.640. +2026-11-03 13:58:37.964696+0000 KJMix Pro[6954:152857] [Connection] Unable to get remoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} +2026-11-03 13:58:37.964872+0000 KJMix Pro[6954:152857] [Application] Error registering app with AppIntents framework: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} +2026-11-03 13:58:38.010189+0000 KJMix Pro[6954:152806] [plugin] AddInstanceForFactory: No factory registered for id F8BB1C28-BAE8-11D6-9C31-00039315CD46 +2026-11-03 13:58:38.037807+0000 KJMix Pro[6954:152806] [logging-persist] cannot open file at line 53094 of [8fa8248e30] +2026-11-03 13:58:38.037823+0000 KJMix Pro[6954:152806] [logging-persist] os_unix.c:53094: (2) open(/private/var/db/DetachedSignatures) - No such file or directory +2026-11-03 13:58:38.125525+0000 KJMix Pro[6954:152806] ApplePersistenceIgnoreState: Existing state will not be touched. New state will be written to /var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/com.kjamsclone.app.savedState +Test Suite 'All tests' started at 2026-11-03 13:58:38.681. +Test Suite 'KJMixProTests.xctest' started at 2026-11-03 13:58:38.682. +Test Suite 'KJamsCloneTests' started at 2026-11-03 13:58:38.682. Test Case '-[KJMixProTests.KJamsCloneTests testActualRotationButtonsAddSongReorderAndStart]' started. -2026-11-03 12:50:37.744531+0000 KJMix Pro[4556:82732] [Window] Warning: -[NSWindow makeKeyWindow] called on windowNumber=225 which returned NO from -[NSWindow canBecomeKeyWindow]. -2026-11-03 12:50:37.899096+0000 KJMix Pro[4556:82825] [Connection] Unable to get remoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} -2026-11-03 12:50:37.899130+0000 KJMix Pro[4556:82825] [Connection] Unable to re-register with Process Instance Registry, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} -2026-11-03 12:50:39.518489+0000 KJMix Pro[4556:82842] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/9AD2D63C-BF16-460B-BF0C-109CEDA59CCF/Library.sqlite-wal -2026-11-03 12:50:39.518512+0000 KJMix Pro[4556:82842] [logging] invalidated open fd: 25 (0x11) -2026-11-03 12:50:39.518516+0000 KJMix Pro[4556:82754] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/9AD2D63C-BF16-460B-BF0C-109CEDA59CCF/Library.sqlite-shm -2026-11-03 12:50:39.518527+0000 KJMix Pro[4556:82754] [logging] invalidated open fd: 26 (0x11) -2026-11-03 12:50:39.518743+0000 KJMix Pro[4556:82754] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/9AD2D63C-BF16-460B-BF0C-109CEDA59CCF/Library.sqlite -2026-11-03 12:50:39.518751+0000 KJMix Pro[4556:82754] [logging] invalidated open fd: 24 (0x11) +2026-11-03 13:58:38.766641+0000 KJMix Pro[6954:152806] [Window] Warning: -[NSWindow makeKeyWindow] called on windowNumber=40c which returned NO from -[NSWindow canBecomeKeyWindow]. +2026-11-03 13:58:39.018789+0000 KJMix Pro[6954:152919] [Connection] Unable to get remoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} +2026-11-03 13:58:39.018905+0000 KJMix Pro[6954:152919] [Connection] Unable to re-register with Process Instance Registry, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} +2026-11-03 13:58:40.537542+0000 KJMix Pro[6954:152952] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/1055B5C5-B476-4E83-8758-0FA9D4ADB808/Library.sqlite-wal +2026-11-03 13:58:40.537565+0000 KJMix Pro[6954:152952] [logging] invalidated open fd: 25 (0x11) +2026-11-03 13:58:40.537569+0000 KJMix Pro[6954:152954] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/1055B5C5-B476-4E83-8758-0FA9D4ADB808/Library.sqlite-shm +2026-11-03 13:58:40.537581+0000 KJMix Pro[6954:152954] [logging] invalidated open fd: 26 (0x11) +2026-11-03 13:58:40.537815+0000 KJMix Pro[6954:152954] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/1055B5C5-B476-4E83-8758-0FA9D4ADB808/Library.sqlite +2026-11-03 13:58:40.537822+0000 KJMix Pro[6954:152954] [logging] invalidated open fd: 24 (0x11) /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:0: warning: -[KJMixProTests.KJamsCloneTests testActualRotationButtonsAddSongReorderAndStart] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testActualRotationButtonsAddSongReorderAndStart]' passed (1.917 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testActualRotationButtonsAddSongReorderAndStart]' passed (1.894 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testActualSingerDisclosurePressAndNavigationRetainExpansion]' started. -2026-11-03 12:50:39.624346+0000 KJMix Pro[4556:82732] [Window] Warning: -[NSWindow makeKeyWindow] called on windowNumber=227 which returned NO from -[NSWindow canBecomeKeyWindow]. -2026-11-03 12:50:39.936416+0000 KJMix Pro[4556:82842] [Connection] Unable to get remoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} -2026-11-03 12:50:39.936451+0000 KJMix Pro[4556:82842] [Connection] Unable to re-register with Process Instance Registry, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} -2026-11-03 12:50:41.115238+0000 KJMix Pro[4556:82836] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/98C54FE0-2DE7-4671-AD5F-357107F934C6/Library.sqlite-wal -2026-11-03 12:50:41.115267+0000 KJMix Pro[4556:82836] [logging] invalidated open fd: 25 (0x11) -2026-11-03 12:50:41.115270+0000 KJMix Pro[4556:82757] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/98C54FE0-2DE7-4671-AD5F-357107F934C6/Library.sqlite-shm -2026-11-03 12:50:41.115285+0000 KJMix Pro[4556:82757] [logging] invalidated open fd: 26 (0x11) -2026-11-03 12:50:41.115361+0000 KJMix Pro[4556:82757] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/98C54FE0-2DE7-4671-AD5F-357107F934C6/Library.sqlite -2026-11-03 12:50:41.115368+0000 KJMix Pro[4556:82757] [logging] invalidated open fd: 24 (0x11) -Test Case '-[KJMixProTests.KJamsCloneTests testActualSingerDisclosurePressAndNavigationRetainExpansion]' passed (1.572 seconds). +2026-11-03 13:58:40.643163+0000 KJMix Pro[6954:152806] [Window] Warning: -[NSWindow makeKeyWindow] called on windowNumber=40d which returned NO from -[NSWindow canBecomeKeyWindow]. +2026-11-03 13:58:41.150784+0000 KJMix Pro[6954:152951] [Connection] Unable to get remoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} +2026-11-03 13:58:41.150817+0000 KJMix Pro[6954:152951] [Connection] Unable to re-register with Process Instance Registry, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} +2026-11-03 13:58:41.853748+0000 KJMix Pro[6954:152950] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/2ED75CE8-3644-4657-BD58-B6123D4FC5A7/Library.sqlite-wal +2026-11-03 13:58:41.853786+0000 KJMix Pro[6954:152950] [logging] invalidated open fd: 25 (0x11) +2026-11-03 13:58:41.853798+0000 KJMix Pro[6954:152950] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/2ED75CE8-3644-4657-BD58-B6123D4FC5A7/Library.sqlite-shm +2026-11-03 13:58:41.853804+0000 KJMix Pro[6954:152950] [logging] invalidated open fd: 26 (0x11) +2026-11-03 13:58:41.853935+0000 KJMix Pro[6954:152950] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/folders/54/8knnwrw15j74z4w2z_3_25q00000gn/T/2ED75CE8-3644-4657-BD58-B6123D4FC5A7/Library.sqlite +2026-11-03 13:58:41.853943+0000 KJMix Pro[6954:152950] [logging] invalidated open fd: 24 (0x11) +Test Case '-[KJMixProTests.KJamsCloneTests testActualSingerDisclosurePressAndNavigationRetainExpansion]' passed (1.294 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testAllStoreProfilesAndCatalogueValidation]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testAllStoreProfilesAndCatalogueValidation]' passed (0.025 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testAllStoreProfilesAndCatalogueValidation]' passed (0.028 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testAutomaticBackgroundHandoffAndManualOverride]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:947: warning: -[KJMixProTests.KJamsCloneTests testAutomaticBackgroundHandoffAndManualOverride] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testAutomaticBackgroundHandoffAndManualOverride]' passed (1.829 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testAutomaticBackgroundHandoffAndManualOverride]' passed (1.849 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testAutomaticVenueQueueAdvancesAndRecordsSinger]' started. -2026-11-03 12:50:43.235004+0000 KJMix Pro[4556:82732] [ClientDonation] (+[PPSClientDonation isRegisteredSubsystem:category:]) Permission denied: CoreMedia / CM-ASSETCREATION -/Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:225: warning: -[KJMixProTests.KJamsCloneTests testAutomaticVenueQueueAdvancesAndRecordsSinger] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testAutomaticVenueQueueAdvancesAndRecordsSinger]' passed (0.745 seconds). +2026-11-03 13:58:44.006557+0000 KJMix Pro[6954:152806] [ClientDonation] (+[PPSClientDonation isRegisteredSubsystem:category:]) Permission denied: CoreMedia / CM-ASSETCREATION +:0: warning: -[KJMixProTests.KJamsCloneTests testAutomaticVenueQueueAdvancesAndRecordsSinger] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions +Test Case '-[KJMixProTests.KJamsCloneTests testAutomaticVenueQueueAdvancesAndRecordsSinger]' passed (0.762 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testBackgroundFadesSaveSettingsAndCancelOnSeekOrSinger]' started. -2026-11-03 12:50:43.946975+0000 KJMix Pro[4556:82837] [Connection] Will NOT re-try to establish the connection -2026-11-03 12:50:43.947101+0000 KJMix Pro[4556:82837] [Connection] Unable to get remoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} -2026-11-03 12:50:43.947173+0000 KJMix Pro[4556:82837] [Connection] Unable to re-register with Process Instance Registry, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} -/Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:1085: warning: -[KJMixProTests.KJamsCloneTests testBackgroundFadesSaveSettingsAndCancelOnSeekOrSinger] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testBackgroundFadesSaveSettingsAndCancelOnSeekOrSinger]' passed (1.692 seconds). +2026-11-03 13:58:45.165928+0000 KJMix Pro[6954:152954] [Connection] Will NOT re-try to establish the connection +2026-11-03 13:58:45.166155+0000 KJMix Pro[6954:152954] [Connection] Unable to get remoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} +2026-11-03 13:58:45.166281+0000 KJMix Pro[6954:152954] [Connection] Unable to re-register with Process Instance Registry, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut} +/Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:1087: warning: -[KJMixProTests.KJamsCloneTests testBackgroundFadesSaveSettingsAndCancelOnSeekOrSinger] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions +Test Case '-[KJMixProTests.KJamsCloneTests testBackgroundFadesSaveSettingsAndCancelOnSeekOrSinger]' passed (1.706 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testBackgroundSeekRetainsPlaybackStateAndSingerInterlock]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:1065: warning: -[KJMixProTests.KJamsCloneTests testBackgroundSeekRetainsPlaybackStateAndSingerInterlock] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testBackgroundSeekRetainsPlaybackStateAndSingerInterlock]' passed (0.335 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testBackgroundSeekRetainsPlaybackStateAndSingerInterlock]' passed (0.298 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testBatchMetadataIsAtomicAndPlaylistOrderPersists]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testBatchMetadataIsAtomicAndPlaylistOrderPersists]' passed (0.015 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testBatchMetadataIsAtomicAndPlaylistOrderPersists]' passed (0.010 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testBulkTuningCacheSwitchesSingersAndUpdatesWithoutLibraryReload]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testBulkTuningCacheSwitchesSingersAndUpdatesWithoutLibraryReload]' passed (0.045 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testBulkTuningCacheSwitchesSingersAndUpdatesWithoutLibraryReload]' passed (0.035 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testConnectedSingerCreationAndSharedRepertoire]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testConnectedSingerCreationAndSharedRepertoire]' passed (0.105 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testConnectedSingerCreationAndSharedRepertoire]' passed (0.067 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testCreateSingerAndVenueThroughAppModel]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testCreateSingerAndVenueThroughAppModel]' passed (0.061 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testCreateSingerAndVenueThroughAppModel]' passed (0.040 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testDJStopCueHotCuesJogAndLoopKeepTrackLoaded]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:831: warning: -[KJMixProTests.KJamsCloneTests testDJStopCueHotCuesJogAndLoopKeepTrackLoaded] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testDJStopCueHotCuesJogAndLoopKeepTrackLoaded]' passed (0.572 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testDJStopCueHotCuesJogAndLoopKeepTrackLoaded]' passed (0.579 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testEditableSongDefaultsAndSingerOverridesAreIndependent]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testEditableSongDefaultsAndSingerOverridesAreIndependent]' passed (0.077 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testEditableSongDefaultsAndSingerOverridesAreIndependent]' passed (0.070 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testFadePreservesGlobalMasterAndCancelsForNextSong]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:739: warning: -[KJMixProTests.KJamsCloneTests testFadePreservesGlobalMasterAndCancelsForNextSong] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testFadePreservesGlobalMasterAndCancelsForNextSong]' passed (0.739 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testFadePreservesGlobalMasterAndCancelsForNextSong]' passed (0.752 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testFolderScanReferencesAudioAndPreparesReusableWaveform]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testFolderScanReferencesAudioAndPreparesReusableWaveform]' passed (0.196 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testFolderScanReferencesAudioAndPreparesReusableWaveform]' passed (0.183 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testFrequencyBandsDistinguishBassAndTreble]' started. Test Case '-[KJMixProTests.KJamsCloneTests testFrequencyBandsDistinguishBassAndTreble]' passed (0.004 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testHTTPParserRejectsSmugglingOversizeAndWaitsForBody]' started. Test Case '-[KJMixProTests.KJamsCloneTests testHTTPParserRejectsSmugglingOversizeAndWaitsForBody]' passed (0.001 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testLowPassAndHighPassFilterActualAudio]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testLowPassAndHighPassFilterActualAudio]' passed (0.038 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testLowPassAndHighPassFilterActualAudio]' passed (0.031 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testManualBackgroundStopsBeforeSingerAndNeverAutoResumes]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:854: warning: -[KJMixProTests.KJamsCloneTests testManualBackgroundStopsBeforeSingerAndNeverAutoResumes] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testManualBackgroundStopsBeforeSingerAndNeverAutoResumes]' passed (0.273 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testManualBackgroundStopsBeforeSingerAndNeverAutoResumes]' passed (0.269 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testMetadataEditsPersistAndSurviveReimport]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testMetadataEditsPersistAndSurviveReimport]' passed (0.008 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testMetadataEditsPersistAndSurviveReimport]' passed (0.007 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testMigrationAndMembershipRemovalDoesNotReappear]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testMigrationAndMembershipRemovalDoesNotReappear]' passed (0.013 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testMigrationAndMembershipRemovalDoesNotReappear]' passed (0.012 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testMixerIsGlobalAndPersistsWithoutChangingTrackPreferences]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:646: warning: -[KJMixProTests.KJamsCloneTests testMixerIsGlobalAndPersistsWithoutChangingTrackPreferences] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testMixerIsGlobalAndPersistsWithoutChangingTrackPreferences]' passed (0.185 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testMixerIsGlobalAndPersistsWithoutChangingTrackPreferences]' passed (0.191 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testMP3FileTagWritingBacksUpPreservesAudioAndRejectsBadTags]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testMP3FileTagWritingBacksUpPreservesAudioAndRejectsBadTags]' passed (0.165 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testMP3FileTagWritingBacksUpPreservesAudioAndRejectsBadTags]' passed (0.166 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testMP3PlaybackPauseAndSeek]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:85: warning: -[KJMixProTests.KJamsCloneTests testMP3PlaybackPauseAndSeek] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testMP3PlaybackPauseAndSeek]' passed (0.136 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testMP3PlaybackPauseAndSeek]' passed (0.132 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testMP4ImportWaveformAndPlaybackThroughGlobalMixer]' started. -2026-11-03 12:50:48.487177+0000 KJMix Pro[4556:82836] [player] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10696 +2026-11-03 13:58:49.160228+0000 KJMix Pro[6954:152952] [player] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10696 /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:673: warning: -[KJMixProTests.KJamsCloneTests testMP4ImportWaveformAndPlaybackThroughGlobalMixer] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testMP4ImportWaveformAndPlaybackThroughGlobalMixer]' passed (0.295 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testMP4ImportWaveformAndPlaybackThroughGlobalMixer]' passed (0.259 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testMP4TagExportPreservesVideoAndAudio]' started. -2026-11-03 12:50:48.716632+0000 KJMix Pro[4556:83255] [] <<< FigReportingAgentRef >>> signalled err=-12005 at <>:1605 -2026-11-03 12:50:48.716654+0000 KJMix Pro[4556:83255] [] <<< FigReportingAgentRef >>> signalled err=-12005 at <>:1605 -2026-11-03 12:50:48.716665+0000 KJMix Pro[4556:83255] [] <<< FigPlayerModerator >>> signalled err=-17511 at <>:2110 -2026-11-03 12:50:48.716860+0000 KJMix Pro[4556:83255] [player] <<<< FigAirPlay_Route >>>> signalled err=-12860 at <>:696 -2026-11-03 12:50:48.748849+0000 KJMix Pro[4556:83259] [] <<<< FMDW_UserData >>>> signalled err=-12583 at <>:1072 -2026-11-03 12:50:48.748867+0000 KJMix Pro[4556:83259] [] <<<< FMDW_UserData >>>> signalled err=-12583 at <>:1072 -2026-11-03 12:50:48.748877+0000 KJMix Pro[4556:83259] [] <<<< FMDW_UserData >>>> signalled err=-12583 at <>:1072 -2026-11-03 12:50:48.749316+0000 KJMix Pro[4556:82754] [ClientDonation] (+[PPSClientDonation isRegisteredSubsystem:category:]) Permission denied: CoreMedia / CM-EXPORT +2026-11-03 13:58:49.345692+0000 KJMix Pro[6954:153163] [] (Fig) signalled err=-12785 at <>:1576 +2026-11-03 13:58:49.354600+0000 KJMix Pro[6954:153199] [] <<< FigReportingAgentRef >>> signalled err=-12005 at <>:1605 +2026-11-03 13:58:49.354614+0000 KJMix Pro[6954:153199] [] <<< FigReportingAgentRef >>> signalled err=-12005 at <>:1605 +2026-11-03 13:58:49.354623+0000 KJMix Pro[6954:153199] [] <<< FigPlayerModerator >>> signalled err=-17511 at <>:2110 +2026-11-03 13:58:49.354797+0000 KJMix Pro[6954:153199] [player] <<<< FigAirPlay_Route >>>> signalled err=-12860 at <>:696 +2026-11-03 13:58:49.387135+0000 KJMix Pro[6954:153204] [] <<<< FMDW_UserData >>>> signalled err=-12583 at <>:1072 +2026-11-03 13:58:49.387150+0000 KJMix Pro[6954:153204] [] <<<< FMDW_UserData >>>> signalled err=-12583 at <>:1072 +2026-11-03 13:58:49.387155+0000 KJMix Pro[6954:153204] [] <<<< FMDW_UserData >>>> signalled err=-12583 at <>:1072 +2026-11-03 13:58:49.387585+0000 KJMix Pro[6954:153157] [ClientDonation] (+[PPSClientDonation isRegisteredSubsystem:category:]) Permission denied: CoreMedia / CM-EXPORT /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:819: warning: -[KJMixProTests.KJamsCloneTests testMP4TagExportPreservesVideoAndAudio] : [Internal] Thread running at User-initiated quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testMP4TagExportPreservesVideoAndAudio]' passed (0.112 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testMP4TagExportPreservesVideoAndAudio]' passed (0.110 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testMusicStoreDefinitionsValidateSearchAndPersist]' started. Test Case '-[KJMixProTests.KJamsCloneTests testMusicStoreDefinitionsValidateSearchAndPersist]' passed (0.006 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testNativeSongDragProviderRoundTrip]' started. Test Case '-[KJMixProTests.KJamsCloneTests testNativeSongDragProviderRoundTrip]' passed (0.001 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testNaturalFinishAdvancesSingerBeforeBackgroundThenResumesWhenEmpty]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:978: warning: -[KJMixProTests.KJamsCloneTests testNaturalFinishAdvancesSingerBeforeBackgroundThenResumesWhenEmpty] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testNaturalFinishAdvancesSingerBeforeBackgroundThenResumesWhenEmpty]' passed (1.567 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testNaturalFinishAdvancesSingerBeforeBackgroundThenResumesWhenEmpty]' passed (1.564 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testNewSingerSongsImmediatelyJoinSmartRotation]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testNewSingerSongsImmediatelyJoinSmartRotation]' passed (0.032 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testNewSingerSongsImmediatelyJoinSmartRotation]' passed (0.047 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testNewTestMediaMetadataAndCDGPairImport]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testNewTestMediaMetadataAndCDGPairImport]' passed (0.017 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testNewTestMediaMetadataAndCDGPairImport]' passed (0.027 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testOfflineLocationAndDuplicateSourcePreserveLibrary]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testOfflineLocationAndDuplicateSourcePreserveLibrary]' passed (0.070 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testOfflineLocationAndDuplicateSourcePreserveLibrary]' passed (0.074 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testPairedImportAndContentDedup]' started. -2026-11-03 12:50:50.501173+0000 KJMix Pro[4556:83232] [] <<< FFR_Common >>> signalled err=-12873 at <>:4132 -2026-11-03 12:50:50.501312+0000 KJMix Pro[4556:82732] MP3AudioFile.cpp:1565 Problem scanning for packets -2026-11-03 12:50:50.501322+0000 KJMix Pro[4556:82732] MP3AudioFile.cpp:1067 MPEGAudioFile::OpenFromDataSource failed -2026-11-03 12:50:50.501333+0000 KJMix Pro[4556:82732] AudioFileObject.cpp:106 OpenFromDataSource failed -2026-11-03 12:50:50.501336+0000 KJMix Pro[4556:82732] AudioFileObject.cpp:81 Open failed -2026-11-03 12:50:50.501364+0000 KJMix Pro[4556:82732] [avae] AVAEInternal.h:109 [AVAudioFile.mm:305:AVAudioFileImpl: (ExtAudioFileOpenURL((__bridge CFURLRef)fileURL, &_extAudioFile)): error 1685348671 -2026-11-03 12:50:50.501917+0000 KJMix Pro[4556:83232] [] <<< FFR_Common >>> signalled err=-12873 at <>:4132 -2026-11-03 12:50:50.502038+0000 KJMix Pro[4556:82732] MP3AudioFile.cpp:1565 Problem scanning for packets -2026-11-03 12:50:50.502044+0000 KJMix Pro[4556:82732] MP3AudioFile.cpp:1067 MPEGAudioFile::OpenFromDataSource failed -2026-11-03 12:50:50.502047+0000 KJMix Pro[4556:82732] AudioFileObject.cpp:106 OpenFromDataSource failed -2026-11-03 12:50:50.502050+0000 KJMix Pro[4556:82732] AudioFileObject.cpp:81 Open failed -2026-11-03 12:50:50.502073+0000 KJMix Pro[4556:82732] [avae] AVAEInternal.h:109 [AVAudioFile.mm:305:AVAudioFileImpl: (ExtAudioFileOpenURL((__bridge CFURLRef)fileURL, &_extAudioFile)): error 1685348671 -Test Case '-[KJMixProTests.KJamsCloneTests testPairedImportAndContentDedup]' passed (0.009 seconds). +2026-11-03 13:58:51.162028+0000 KJMix Pro[6954:153176] [] <<< FFR_Common >>> signalled err=-12873 at <>:4132 +2026-11-03 13:58:51.162160+0000 KJMix Pro[6954:152806] MP3AudioFile.cpp:1565 Problem scanning for packets +2026-11-03 13:58:51.162170+0000 KJMix Pro[6954:152806] MP3AudioFile.cpp:1067 MPEGAudioFile::OpenFromDataSource failed +2026-11-03 13:58:51.162175+0000 KJMix Pro[6954:152806] AudioFileObject.cpp:106 OpenFromDataSource failed +2026-11-03 13:58:51.162178+0000 KJMix Pro[6954:152806] AudioFileObject.cpp:81 Open failed +2026-11-03 13:58:51.162204+0000 KJMix Pro[6954:152806] [avae] AVAEInternal.h:109 [AVAudioFile.mm:305:AVAudioFileImpl: (ExtAudioFileOpenURL((__bridge CFURLRef)fileURL, &_extAudioFile)): error 1685348671 +2026-11-03 13:58:51.162708+0000 KJMix Pro[6954:153176] [] <<< FFR_Common >>> signalled err=-12873 at <>:4132 +2026-11-03 13:58:51.162828+0000 KJMix Pro[6954:152806] MP3AudioFile.cpp:1565 Problem scanning for packets +2026-11-03 13:58:51.162833+0000 KJMix Pro[6954:152806] MP3AudioFile.cpp:1067 MPEGAudioFile::OpenFromDataSource failed +2026-11-03 13:58:51.162836+0000 KJMix Pro[6954:152806] AudioFileObject.cpp:106 OpenFromDataSource failed +2026-11-03 13:58:51.162838+0000 KJMix Pro[6954:152806] AudioFileObject.cpp:81 Open failed +2026-11-03 13:58:51.162861+0000 KJMix Pro[6954:152806] [avae] AVAEInternal.h:109 [AVAudioFile.mm:305:AVAudioFileImpl: (ExtAudioFileOpenURL((__bridge CFURLRef)fileURL, &_extAudioFile)): error 1685348671 +Test Case '-[KJMixProTests.KJamsCloneTests testPairedImportAndContentDedup]' passed (0.008 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testPaletteBorderScrollAndImage]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testPaletteBorderScrollAndImage]' passed (0.036 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testPaletteBorderScrollAndImage]' passed (0.032 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testPauseAndUnloadCancelSingerWaitingForBackgroundFade]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:1125: warning: -[KJMixProTests.KJamsCloneTests testPauseAndUnloadCancelSingerWaitingForBackgroundFade] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testPauseAndUnloadCancelSingerWaitingForBackgroundFade]' passed (1.013 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testPauseAndUnloadCancelSingerWaitingForBackgroundFade]' passed (0.984 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testPlayerReusesSavedWaveformAndCanForceReanalysis]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:451: warning: -[KJMixProTests.KJamsCloneTests testPlayerReusesSavedWaveformAndCanForceReanalysis] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testPlayerReusesSavedWaveformAndCanForceReanalysis]' passed (0.450 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testPlayerReusesSavedWaveformAndCanForceReanalysis]' passed (0.354 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testPresetTileXORAndInvalidCoordinates]' started. Test Case '-[KJMixProTests.KJamsCloneTests testPresetTileXORAndInvalidCoordinates]' passed (0.001 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testQueuePlaylistsPreferencesAndDeletion]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testQueuePlaylistsPreferencesAndDeletion]' passed (0.008 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testQueuePlaylistsPreferencesAndDeletion]' passed (0.006 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testQueueRemembersSingerSongWithoutDuplicatingAssignment]' started. Test Case '-[KJMixProTests.KJamsCloneTests testQueueRemembersSingerSongWithoutDuplicatingAssignment]' passed (0.005 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testRapidCDGJogCannotPublishAnOldSeekFrame]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:926: warning: -[KJMixProTests.KJamsCloneTests testRapidCDGJogCannotPublishAnOldSeekFrame] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testRapidCDGJogCannotPublishAnOldSeekFrame]' passed (0.494 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testRapidCDGJogCannotPublishAnOldSeekFrame]' passed (0.504 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testReorderingPlayedTonightDoesNotQueueItAgain]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testReorderingPlayedTonightDoesNotQueueItAgain]' passed (0.042 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testReorderingPlayedTonightDoesNotQueueItAgain]' passed (0.040 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testRotationDragTargetsExplicitVenueAndReordersRoster]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testRotationDragTargetsExplicitVenueAndReordersRoster]' passed (0.034 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testRotationDragTargetsExplicitVenueAndReordersRoster]' passed (0.029 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testRotationSettingsRosterAndPersonalRatingsPersistPerVenue]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testRotationSettingsRosterAndPersonalRatingsPersistPerVenue]' passed (0.054 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testRotationSettingsRosterAndPersonalRatingsPersistPerVenue]' passed (0.048 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testRotationStartPauseResumeStopAndEmptyExplanation]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:999: warning: -[KJMixProTests.KJamsCloneTests testRotationStartPauseResumeStopAndEmptyExplanation] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testRotationStartPauseResumeStopAndEmptyExplanation]' passed (0.123 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testRotationStartPauseResumeStopAndEmptyExplanation]' passed (0.114 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testSeekAndTruncatedPacket]' started. Test Case '-[KJMixProTests.KJamsCloneTests testSeekAndTruncatedPacket]' passed (0.001 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testSettingsPersistWithoutAutoplayAndPreserveMaster]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:866: warning: -[KJMixProTests.KJamsCloneTests testSettingsPersistWithoutAutoplayAndPreserveMaster] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testSettingsPersistWithoutAutoplayAndPreserveMaster]' passed (0.532 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testSettingsPersistWithoutAutoplayAndPreserveMaster]' passed (0.533 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testShowScreensPersistRenderPauseSeekAndFinish]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testShowScreensPersistRenderPauseSeekAndFinish]' passed (0.225 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testShowScreensPersistRenderPauseSeekAndFinish]' passed (0.242 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testSingerAPIIsolationRevocationAndPersonalSettings]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testSingerAPIIsolationRevocationAndPersonalSettings]' passed (0.051 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testSingerAPIIsolationRevocationAndPersonalSettings]' passed (0.049 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testSingerWaitsForAudibleBackgroundFadeOut]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:1108: warning: -[KJMixProTests.KJamsCloneTests testSingerWaitsForAudibleBackgroundFadeOut] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testSingerWaitsForAudibleBackgroundFadeOut]' passed (1.252 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testSingerWaitsForAudibleBackgroundFadeOut]' passed (1.261 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testSingerWebServerRealLoopbackHTTP]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testSingerWebServerRealLoopbackHTTP]' passed (0.097 seconds). +2026-11-03 13:58:55.451159+0000 KJMix Pro[6954:152950] [] nw_path_necp_check_for_updates Failed to copy updated result (22) +Test Case '-[KJMixProTests.KJamsCloneTests testSingerWebServerRealLoopbackHTTP]' passed (0.085 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testSmartRotationInterleavesPreservesEmptyAndDepartedCursor]' started. Test Case '-[KJMixProTests.KJamsCloneTests testSmartRotationInterleavesPreservesEmptyAndDepartedCursor]' passed (0.001 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testSongDropCopiesToTargetSingerAndRejectsWrongContext]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testSongDropCopiesToTargetSingerAndRejectsWrongContext]' passed (0.030 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testSongDropCopiesToTargetSingerAndRejectsWrongContext]' passed (0.034 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testSourceZipUsesManagedMediaAndCancellationKeepsCompletedIndex]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testSourceZipUsesManagedMediaAndCancellationKeepsCompletedIndex]' passed (0.233 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testSourceZipUsesManagedMediaAndCancellationKeepsCompletedIndex]' passed (0.317 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testSQLitePersistenceDedupRatingsAndHistory]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testSQLitePersistenceDedupRatingsAndHistory]' passed (0.009 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testSQLitePersistenceDedupRatingsAndHistory]' passed (0.006 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testStandardMacPasteboardCarriesKJMixSongAndRejectsOtherText]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testStandardMacPasteboardCarriesKJMixSongAndRejectsOtherText]' passed (0.003 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testStandardMacPasteboardCarriesKJMixSongAndRejectsOtherText]' passed (0.002 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testTargetedMultiTermQuotedExactAndNumericSearch]' started. Test Case '-[KJMixProTests.KJamsCloneTests testTargetedMultiTermQuotedExactAndNumericSearch]' passed (0.001 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testTempoSourceClockPauseAndResume]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testTempoSourceClockPauseAndResume]' passed (0.991 seconds). +/Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:193: warning: -[KJMixProTests.KJamsCloneTests testTempoSourceClockPauseAndResume] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions +Test Case '-[KJMixProTests.KJamsCloneTests testTempoSourceClockPauseAndResume]' passed (0.986 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testToneEQBoostAndBypassProcessActualAudio]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testToneEQBoostAndBypassProcessActualAudio]' passed (0.028 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testToneEQBoostAndBypassProcessActualAudio]' passed (0.024 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testTonightDragReorderPersistsAndKeepsOtherSingerSlots]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testTonightDragReorderPersistsAndKeepsOtherSingerSlots]' passed (0.053 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testTonightDragReorderPersistsAndKeepsOtherSingerSlots]' passed (0.042 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testTonightMigrationAndVenueIsolation]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testTonightMigrationAndVenueIsolation]' passed (0.009 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testTonightMigrationAndVenueIsolation]' passed (0.006 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testTonightPersistsForEachSingerAcrossSwitchPlaybackAndRestart]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:474: warning: -[KJMixProTests.KJamsCloneTests testTonightPersistsForEachSingerAcrossSwitchPlaybackAndRestart] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testTonightPersistsForEachSingerAcrossSwitchPlaybackAndRestart]' passed (0.133 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testTonightPersistsForEachSingerAcrossSwitchPlaybackAndRestart]' passed (0.111 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testUnifiedRosterDropRoutesSingerAndSongProviders]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testUnifiedRosterDropRoutesSingerAndSongProviders]' passed (0.352 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testUnifiedRosterDropRoutesSingerAndSongProviders]' passed (0.362 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testVenuesShareSingersAndRememberSelection]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testVenuesShareSingersAndRememberSelection]' passed (0.074 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testVenuesShareSingersAndRememberSelection]' passed (0.082 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testVersionThreeMigrationBuildsSingerSongListsFromHistory]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testVersionThreeMigrationBuildsSingerSongListsFromHistory]' passed (0.008 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testVersionThreeMigrationBuildsSingerSongListsFromHistory]' passed (0.010 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testVisibleSingerReorderUpdatesManualAndSmartPlansAndPersists]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testVisibleSingerReorderUpdatesManualAndSmartPlansAndPersists]' passed (0.052 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testVisibleSingerReorderUpdatesManualAndSmartPlansAndPersists]' passed (0.060 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testWaveformAnalysisAndStopClearsTrackData]' started. /Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:263: warning: -[KJMixProTests.KJamsCloneTests testWaveformAnalysisAndStopClearsTrackData] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions -Test Case '-[KJMixProTests.KJamsCloneTests testWaveformAnalysisAndStopClearsTrackData]' passed (0.316 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testWaveformAnalysisAndStopClearsTrackData]' passed (0.188 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testWaveformBatchCancellationKeepsCompletedCaches]' started. +Test Case '-[KJMixProTests.KJamsCloneTests testWaveformBatchCancellationKeepsCompletedCaches]' passed (0.088 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testWaveformBatchDeduplicatesReportsMissingMediaAndSkipsSlides]' started. +2026-11-03 13:58:57.844328+0000 KJMix Pro[6954:152806] [avae] AVAEInternal.h:109 [AVAudioFile.mm:305:AVAudioFileImpl: (ExtAudioFileOpenURL((__bridge CFURLRef)fileURL, &_extAudioFile)): error 2003334207 +Test Case '-[KJMixProTests.KJamsCloneTests testWaveformBatchDeduplicatesReportsMissingMediaAndSkipsSlides]' passed (0.063 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testWaveformBatchGeneratesReusesAndForcesFreshAnalysis]' started. +Test Case '-[KJMixProTests.KJamsCloneTests testWaveformBatchGeneratesReusesAndForcesFreshAnalysis]' passed (0.092 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testWaveformCacheRejectsChangedFilesAndCorruption]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testWaveformCacheRejectsChangedFilesAndCorruption]' passed (0.098 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testWaveformCacheRejectsChangedFilesAndCorruption]' passed (0.074 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testWaveformRepresentsSilenceAndSignalInTimeOrder]' started. Test Case '-[KJMixProTests.KJamsCloneTests testWaveformRepresentsSilenceAndSignalInTimeOrder]' passed (0.003 seconds). +Test Case '-[KJMixProTests.KJamsCloneTests testWaveformSelectionAndWholeLibraryGenerateWithoutChangingPlayback]' started. +/Users/markgregory/Developer/Applications/KJamsClone/KJamsCloneTests/KJamsCloneTests.swift:1164: warning: -[KJMixProTests.KJamsCloneTests testWaveformSelectionAndWholeLibraryGenerateWithoutChangingPlayback] : [Internal] Thread running at User-interactive quality-of-service class waiting on a lower QoS thread running at Default quality-of-service class. Investigate ways to avoid priority inversions +Test Case '-[KJMixProTests.KJamsCloneTests testWaveformSelectionAndWholeLibraryGenerateWithoutChangingPlayback]' passed (0.229 seconds). Test Case '-[KJMixProTests.KJamsCloneTests testZippedMP3GImportAndUnsafeArchiveRejection]' started. -Test Case '-[KJMixProTests.KJamsCloneTests testZippedMP3GImportAndUnsafeArchiveRejection]' passed (0.361 seconds). -Test Suite 'KJamsCloneTests' passed at 2026-11-03 12:50:57.685. - Executed 69 tests, with 0 failures (0 unexpected) in 20.026 (20.045) seconds -Test Suite 'KJMixProTests.xctest' passed at 2026-11-03 12:50:57.685. - Executed 69 tests, with 0 failures (0 unexpected) in 20.026 (20.046) seconds -Test Suite 'All tests' passed at 2026-11-03 12:50:57.686. - Executed 69 tests, with 0 failures (0 unexpected) in 20.026 (20.047) seconds -2026-11-03 12:51:01.734 xcodebuild[4533:82488] [MT] IDETestOperationsObserverDebug: 25.176 elapsed -- Testing started completed. -2026-11-03 12:51:01.734 xcodebuild[4533:82488] [MT] IDETestOperationsObserverDebug: 0.000 sec, +0.000 sec -- start -2026-11-03 12:51:01.734 xcodebuild[4533:82488] [MT] IDETestOperationsObserverDebug: 25.176 sec, +25.176 sec -- end +Test Case '-[KJMixProTests.KJamsCloneTests testZippedMP3GImportAndUnsafeArchiveRejection]' passed (0.291 seconds). +Test Suite 'KJamsCloneTests' passed at 2026-11-03 13:58:58.535. + Executed 73 tests, with 0 failures (0 unexpected) in 19.834 (19.853) seconds +Test Suite 'KJMixProTests.xctest' passed at 2026-11-03 13:58:58.535. + Executed 73 tests, with 0 failures (0 unexpected) in 19.834 (19.854) seconds +Test Suite 'All tests' passed at 2026-11-03 13:58:58.536. + Executed 73 tests, with 0 failures (0 unexpected) in 19.834 (19.855) seconds +2026-11-03 13:59:02.643 xcodebuild[6913:152399] [MT] IDETestOperationsObserverDebug: 25.227 elapsed -- Testing started completed. +2026-11-03 13:59:02.643 xcodebuild[6913:152399] [MT] IDETestOperationsObserverDebug: 0.000 sec, +0.000 sec -- start +2026-11-03 13:59:02.643 xcodebuild[6913:152399] [MT] IDETestOperationsObserverDebug: 25.227 sec, +25.227 sec -- end Test session results, code coverage, and logs: - /Users/markgregory/Developer/Applications/KJamsClone/build/Logs/Test/Test-KJMix Pro-2026.11.03_12-50-33-+0000.xcresult + /Users/markgregory/Developer/Applications/KJamsClone/build/Logs/Test/Test-KJMix Pro-2026.11.03_13-58-27-+0000.xcresult ** TEST SUCCEEDED **