Build Information
Failed to build SwiftLLMKit, reference 0.0.214 (29114a), with Swift 6.4 for iOS using Xcode 27.0 on 9 Oct 2026 06:58:40 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SwiftLLMKit -destination generic/platform=iOSBuild Log
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:28:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'providers' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
27 | /// All registered providers.
28 | public private(set) var providers: [ModelProvider] = []
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
29 | /// All known models across all providers.
30 | public private(set) var models: [ModelInfo] = []
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:30:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'models' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
28 | public private(set) var providers: [ModelProvider] = []
29 | /// All known models across all providers.
30 | public private(set) var models: [ModelInfo] = []
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
31 | /// All user-defined model configurations.
32 | public private(set) var configurations: [ModelConfiguration] = []
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:32:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'configurations' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
30 | public private(set) var models: [ModelInfo] = []
31 | /// All user-defined model configurations.
32 | public private(set) var configurations: [ModelConfiguration] = []
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
33 | /// Whether a model refresh is in progress.
34 | public private(set) var isRefreshing: Bool = false
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:34:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'isRefreshing' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
32 | public private(set) var configurations: [ModelConfiguration] = []
33 | /// Whether a model refresh is in progress.
34 | public private(set) var isRefreshing: Bool = false
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
35 | /// Most recent persistence error, if any. Observable so UI can show an alert/banner.
36 | public var persistenceError: String?
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:36:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'persistenceError' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
34 | public private(set) var isRefreshing: Bool = false
35 | /// Most recent persistence error, if any. Observable so UI can show an alert/banner.
36 | public var persistenceError: String?
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
37 | /// When true, providers created by `makeProvider(for:)` will log full request/response JSON.
38 | ///
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:42:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'verboseLogging' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
40 | /// switch, so model-fetch and LiteLLM-metadata requests log alongside chat traffic instead of
41 | /// needing their own flags flipped separately.
42 | public var verboseLogging: Bool = false {
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
43 | didSet { LLMRequestLogger.verboseLogging = verboseLogging }
44 | }
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:46:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'refreshErrors' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
44 | }
45 | /// Errors from the most recent model refresh, keyed by provider name.
46 | public private(set) var refreshErrors: [String: String] = [:]
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
47 |
48 | /// Per-model composition detail from the most recent merge, keyed `providerID/modelID`:
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:51:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'metadataCompositions' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
49 | /// each layer's own record, which layer won each field, and where layers disagreed. In-memory
50 | /// only — recomputed on every refresh — and the data the provenance inspector reads.
51 | public private(set) var metadataCompositions: [String: MergedModelComposition] = [:]
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
52 |
53 | /// The discovery ledger: every `providerID/modelID` ever observed in a `/models` listing.
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:55:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'seenModels' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
53 | /// The discovery ledger: every `providerID/modelID` ever observed in a `/models` listing.
54 | /// Persisted; seeded silently from the existing catalog on first load (see ``SeenModelsLedger``).
55 | private var seenModels = SeenModelsLedger()
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
56 |
57 | /// Model keys first observed during THIS session's refreshes — genuinely new to this install,
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:60:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'newlyDiscoveredModelKeys' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
58 | /// never populated by the seeding pass. Nothing consumes it automatically yet (probing is
59 | /// manual by design); the coming probe queue and inspector read it.
60 | public private(set) var newlyDiscoveredModelKeys: Set<String> = []
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
61 | /// Incremented every time any provider's API key is written via `addProvider`,
62 | /// `updateProvider`, or `setBuiltInProviderAPIKey`. Observable so SwiftUI views
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:66:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'apiKeyChangeCounter' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
64 | /// not reactive by itself) can key off this counter to re-render when a key
65 | /// changes externally (e.g. undo/redo from another window).
66 | public private(set) var apiKeyChangeCounter: Int = 0
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
67 |
68 | // MARK: - Services
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:80:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'localProbeRecords' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
78 | /// Locally-discovered probe records, keyed by their model-scoped identity. Loaded from the
79 | /// per-record store at startup; updated through ``storeProbeResult(profile:provider:modelID:)``.
80 | private var localProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
81 |
82 | /// Downloaded/shipped probe records — server- or app-distributed evidence. Seeded from the
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:86:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'downloadedProbeRecords' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
84 | /// Support) when present, so a fresh install ships with evidence and a later download refines
85 | /// it per model. Combined with local records per-field, newest wins.
86 | private var downloadedProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
87 |
88 | // MARK: - Override Layers
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:97:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'overridesRegistry' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
95 | /// fresher curation supersedes shipped curation inside the one layer. Recomputed at load
96 | /// and at every refresh so a newly downloaded file takes effect without a restart.
97 | private var overridesRegistry: BundledModelMetadataRegistry
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
98 |
99 | /// User-provided model metadata overrides (highest priority, force-replaces).
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:101:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'userOverrides' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
99 | /// User-provided model metadata overrides (highest priority, force-replaces).
100 | /// Keyed by `"providerID/modelID"`.
101 | private var userOverrides: [String: ModelMetadataOverride] = [:]
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
102 |
103 | /// Tracks whether each dataset loaded successfully. Prevents saving empty data
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:105:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'providersLoadedOK' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
103 | /// Tracks whether each dataset loaded successfully. Prevents saving empty data
104 | /// over a file that failed to decode (e.g. after a schema change).
105 | private var providersLoadedOK = false
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
106 | private var configurationsLoadedOK = false
107 |
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:106:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'configurationsLoadedOK' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
104 | /// over a file that failed to decode (e.g. after a schema change).
105 | private var providersLoadedOK = false
106 | private var configurationsLoadedOK = false
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
107 |
108 | // MARK: - Init
macro expansion @Observable:1:2: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:1810:1: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on class 'LLMKitManager' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
1808 | }
1809 | }
1810 | }
+--- macro expansion @Observable ----------------------------------
| 1 | @ObservationIgnored private let _$observationRegistrar = Observation.ObservationRegistrar()
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
| 2 |
| 3 | internal nonisolated func access<$s11SwiftLLMKit0B7Manager10ObservablefMm_6MemberfMu_>(
+------------------------------------------------------------------
1811 |
1812 | /// Errors thrown by SwiftLLMKit operations.
macro expansion @ObservationTracked:5:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:28:60: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
27 | /// All registered providers.
28 | public private(set) var providers: [ModelProvider] = []
+--- macro expansion @ObservationTracked --------------------------
|3 | /// All registered providers.
|4 |
|5 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|6 | private var _providers: [ModelProvider] = []
+------------------------------------------------------------------
29 | /// All known models across all providers.
30 | public private(set) var models: [ModelInfo] = []
macro expansion @ObservationTracked:3:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:30:53: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
28 | public private(set) var providers: [ModelProvider] = []
29 | /// All known models across all providers.
30 | public private(set) var models: [ModelInfo] = []
+--- macro expansion @ObservationTracked --------------------------
|1 | /// All known models across all providers.
|2 |
|3 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|4 | private var _models: [ModelInfo] = []
+------------------------------------------------------------------
31 | /// All user-defined model configurations.
32 | public private(set) var configurations: [ModelConfiguration] = []
macro expansion @ObservationTracked:3:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:32:70: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
30 | public private(set) var models: [ModelInfo] = []
31 | /// All user-defined model configurations.
32 | public private(set) var configurations: [ModelConfiguration] = []
+--- macro expansion @ObservationTracked --------------------------
|1 | /// All user-defined model configurations.
|2 |
|3 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|4 | private var _configurations: [ModelConfiguration] = []
+------------------------------------------------------------------
33 | /// Whether a model refresh is in progress.
34 | public private(set) var isRefreshing: Bool = false
macro expansion @ObservationTracked:3:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:34:55: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
32 | public private(set) var configurations: [ModelConfiguration] = []
33 | /// Whether a model refresh is in progress.
34 | public private(set) var isRefreshing: Bool = false
+--- macro expansion @ObservationTracked --------------------------
|1 | /// Whether a model refresh is in progress.
|2 |
|3 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|4 | private var _isRefreshing: Bool = false
+------------------------------------------------------------------
35 | /// Most recent persistence error, if any. Observable so UI can show an alert/banner.
36 | public var persistenceError: String?
macro expansion @ObservationTracked:3:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:36:41: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
34 | public private(set) var isRefreshing: Bool = false
35 | /// Most recent persistence error, if any. Observable so UI can show an alert/banner.
36 | public var persistenceError: String?
+--- macro expansion @ObservationTracked --------------------------
|1 | /// Most recent persistence error, if any. Observable so UI can show an alert/banner.
|2 |
|3 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|4 | private var _persistenceError: String?
+------------------------------------------------------------------
37 | /// When true, providers created by `makeProvider(for:)` will log full request/response JSON.
38 | ///
macro expansion @ObservationTracked:7:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:44:6: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
42 | public var verboseLogging: Bool = false {
43 | didSet { LLMRequestLogger.verboseLogging = verboseLogging }
44 | }
+--- macro expansion @ObservationTracked --------------------------
| 5 | /// needing their own flags flipped separately.
| 6 |
| 7 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
| 8 | private var _verboseLogging: Bool = false {
| 9 |
+------------------------------------------------------------------
45 | /// Errors from the most recent model refresh, keyed by provider name.
46 | public private(set) var refreshErrors: [String: String] = [:]
macro expansion @ObservationTracked:3:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:46:66: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
44 | }
45 | /// Errors from the most recent model refresh, keyed by provider name.
46 | public private(set) var refreshErrors: [String: String] = [:]
+--- macro expansion @ObservationTracked --------------------------
|1 | /// Errors from the most recent model refresh, keyed by provider name.
|2 |
|3 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|4 | private var _refreshErrors: [String: String] = [:]
+------------------------------------------------------------------
47 |
48 | /// Per-model composition detail from the most recent merge, keyed `providerID/modelID`:
macro expansion @ObservationTracked:5:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:51:89: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
49 | /// each layer's own record, which layer won each field, and where layers disagreed. In-memory
50 | /// only — recomputed on every refresh — and the data the provenance inspector reads.
51 | public private(set) var metadataCompositions: [String: MergedModelComposition] = [:]
+--- macro expansion @ObservationTracked --------------------------
|3 | /// only — recomputed on every refresh — and the data the provenance inspector reads.
|4 |
|5 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|6 | private var _metadataCompositions: [String: MergedModelComposition] = [:]
+------------------------------------------------------------------
52 |
53 | /// The discovery ledger: every `providerID/modelID` ever observed in a `/models` listing.
macro expansion @ObservationTracked:4:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:55:48: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
53 | /// The discovery ledger: every `providerID/modelID` ever observed in a `/models` listing.
54 | /// Persisted; seeded silently from the existing catalog on first load (see ``SeenModelsLedger``).
55 | private var seenModels = SeenModelsLedger()
+--- macro expansion @ObservationTracked --------------------------
|2 | /// Persisted; seeded silently from the existing catalog on first load (see ``SeenModelsLedger``).
|3 |
|4 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|5 | private var _seenModels = SeenModelsLedger()
+------------------------------------------------------------------
56 |
57 | /// Model keys first observed during THIS session's refreshes — genuinely new to this install,
macro expansion @ObservationTracked:5:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:60:71: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
58 | /// never populated by the seeding pass. Nothing consumes it automatically yet (probing is
59 | /// manual by design); the coming probe queue and inspector read it.
60 | public private(set) var newlyDiscoveredModelKeys: Set<String> = []
+--- macro expansion @ObservationTracked --------------------------
|3 | /// manual by design); the coming probe queue and inspector read it.
|4 |
|5 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|6 | private var _newlyDiscoveredModelKeys: Set<String> = []
+------------------------------------------------------------------
61 | /// Incremented every time any provider's API key is written via `addProvider`,
62 | /// `updateProvider`, or `setBuiltInProviderAPIKey`. Observable so SwiftUI views
macro expansion @ObservationTracked:7:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:66:57: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
64 | /// not reactive by itself) can key off this counter to re-render when a key
65 | /// changes externally (e.g. undo/redo from another window).
66 | public private(set) var apiKeyChangeCounter: Int = 0
+--- macro expansion @ObservationTracked --------------------------
|5 | /// changes externally (e.g. undo/redo from another window).
|6 |
|7 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|8 | private var _apiKeyChangeCounter: Int = 0
+------------------------------------------------------------------
67 |
68 | // MARK: - Services
macro expansion @ObservationTracked:6:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:80:71: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
78 | /// Locally-discovered probe records, keyed by their model-scoped identity. Loaded from the
79 | /// per-record store at startup; updated through ``storeProbeResult(profile:provider:modelID:)``.
80 | private var localProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+--- macro expansion @ObservationTracked --------------------------
|4 | /// per-record store at startup; updated through ``storeProbeResult(profile:provider:modelID:)``.
|5 |
|6 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|7 | private var _localProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+------------------------------------------------------------------
81 |
82 | /// Downloaded/shipped probe records — server- or app-distributed evidence. Seeded from the
macro expansion @ObservationTracked:6:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:86:76: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
84 | /// Support) when present, so a fresh install ships with evidence and a later download refines
85 | /// it per model. Combined with local records per-field, newest wins.
86 | private var downloadedProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+--- macro expansion @ObservationTracked --------------------------
|4 | /// it per model. Combined with local records per-field, newest wins.
|5 |
|6 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|7 | private var _downloadedProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+------------------------------------------------------------------
87 |
88 | // MARK: - Override Layers
macro expansion @ObservationTracked:6:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:97:64: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
95 | /// fresher curation supersedes shipped curation inside the one layer. Recomputed at load
96 | /// and at every refresh so a newly downloaded file takes effect without a restart.
97 | private var overridesRegistry: BundledModelMetadataRegistry
+--- macro expansion @ObservationTracked --------------------------
|4 | /// and at every refresh so a newly downloaded file takes effect without a restart.
|5 |
|6 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|7 | private var _overridesRegistry: BundledModelMetadataRegistry
+------------------------------------------------------------------
98 |
99 | /// User-provided model metadata overrides (highest priority, force-replaces).
macro expansion @ObservationTracked:4:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:101:69: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
99 | /// User-provided model metadata overrides (highest priority, force-replaces).
100 | /// Keyed by `"providerID/modelID"`.
101 | private var userOverrides: [String: ModelMetadataOverride] = [:]
+--- macro expansion @ObservationTracked --------------------------
|2 | /// Keyed by `"providerID/modelID"`.
|3 |
|4 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|5 | private var _userOverrides: [String: ModelMetadataOverride] = [:]
+------------------------------------------------------------------
102 |
103 | /// Tracks whether each dataset loaded successfully. Prevents saving empty data
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelFactsMerge.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelFactsMerge.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelFetchService.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelFetchService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelMetadataService.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelMetadataService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/OllamaLibraryScraper.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OllamaLibraryScraper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SwiftLLMKit.swift
macro expansion @ObservationTracked:4:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:105:42: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
103 | /// Tracks whether each dataset loaded successfully. Prevents saving empty data
104 | /// over a file that failed to decode (e.g. after a schema change).
105 | private var providersLoadedOK = false
+--- macro expansion @ObservationTracked --------------------------
|2 | /// over a file that failed to decode (e.g. after a schema change).
|3 |
|4 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|5 | private var _providersLoadedOK = false
+------------------------------------------------------------------
106 | private var configurationsLoadedOK = false
107 |
SwiftCompile normal arm64 Compiling\ JSONMerge.swift,\ LLMCallOverrides.swift,\ LLMMessage.swift,\ LLMProvider.swift,\ LLMProviderError.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/JSONMerge.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMCallOverrides.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMMessage.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProviderError.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/JSONMerge.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile JSONMerge.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMCallOverrides.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMCallOverrides.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMMessage.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProviderError.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMProviderError.swift
SwiftCompile normal arm64 Compiling\ LLMToolDefinition.swift,\ OllamaProvider.swift,\ OpenAICompatibleProvider.swift,\ ProviderContinuation.swift,\ KeychainService.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolDefinition.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OllamaProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OpenAICompatibleProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/ProviderContinuation.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/KeychainService.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/ProviderContinuation.swift:72:14: warning: 'geminiThoughtSignatures' is deprecated: Superseded by geminiResponseParts in 0.0.26. Position-keyed signatures misalign when the factory collapses a multi-part response into a single .text/.toolCalls/.mixed content. Reads from disk for legacy saved conversations still work; new code path captures and replays the full parts structure. [#DeprecatedDeclaration]
70 | self.anthropicThinkingBlocks = anthropicThinkingBlocks
71 | self.geminiResponseParts = geminiResponseParts
72 | self.geminiThoughtSignatures = geminiThoughtSignatures
| `- warning: 'geminiThoughtSignatures' is deprecated: Superseded by geminiResponseParts in 0.0.26. Position-keyed signatures misalign when the factory collapses a multi-part response into a single .text/.toolCalls/.mixed content. Reads from disk for legacy saved conversations still work; new code path captures and replays the full parts structure. [#DeprecatedDeclaration]
73 | self.codexReasoningItems = codexReasoningItems
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/ProviderContinuation.swift:80:16: warning: 'geminiThoughtSignatures' is deprecated: Superseded by geminiResponseParts in 0.0.26. Position-keyed signatures misalign when the factory collapses a multi-part response into a single .text/.toolCalls/.mixed content. Reads from disk for legacy saved conversations still work; new code path captures and replays the full parts structure. [#DeprecatedDeclaration]
78 | anthropicThinkingBlocks == nil
79 | && geminiResponseParts == nil
80 | && geminiThoughtSignatures == nil
| `- warning: 'geminiThoughtSignatures' is deprecated: Superseded by geminiResponseParts in 0.0.26. Position-keyed signatures misalign when the factory collapses a multi-part response into a single .text/.toolCalls/.mixed content. Reads from disk for legacy saved conversations still work; new code path captures and replays the full parts structure. [#DeprecatedDeclaration]
81 | && codexReasoningItems == nil
82 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolDefinition.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMToolDefinition.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OllamaProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OllamaProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OpenAICompatibleProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OpenAICompatibleProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/ProviderContinuation.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProviderContinuation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/KeychainService.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeychainService.swift
SwiftCompile normal arm64 Compiling\ LLMRequestLogger.swift,\ LLMResponse.swift,\ LLMResponseFormat.swift,\ LLMToolCall.swift,\ LLMToolChoice.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponse.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponseFormat.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolCall.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolChoice.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMRequestLogger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponse.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMResponse.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponseFormat.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMResponseFormat.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolCall.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMToolCall.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolChoice.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMToolChoice.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift:32:48: error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
15 | /// that embeds a credential in the URL or body would still have it logged. Only enable this for
16 | /// local debugging, and treat `$TMPDIR/<logDirectoryName>/` as sensitive while it does.
17 | public enum LLMRequestLogger {
| `- note: add '@available' attribute to enclosing enum
18 | /// Name of the subdirectory under `$TMPDIR` where log files are written.
19 | /// Set this early at app launch (before any providers are created) to customize.
:
30 | /// `OSAllocatedUnfairLock` replaces the unsynchronized statics so toggling from one isolation
31 | /// domain while a provider reads from another can't race.
32 | private static let verboseLoggingStorage = OSAllocatedUnfairLock<Bool>(initialState: false)
| | `- error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
33 | public static var verboseLogging: Bool {
34 | get { verboseLoggingStorage.withLock { $0 } }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift:32:74: error: 'init(initialState:)' is only available in iOS 16.0 or newer
15 | /// that embeds a credential in the URL or body would still have it logged. Only enable this for
16 | /// local debugging, and treat `$TMPDIR/<logDirectoryName>/` as sensitive while it does.
17 | public enum LLMRequestLogger {
| `- note: add '@available' attribute to enclosing enum
18 | /// Name of the subdirectory under `$TMPDIR` where log files are written.
19 | /// Set this early at app launch (before any providers are created) to customize.
:
30 | /// `OSAllocatedUnfairLock` replaces the unsynchronized statics so toggling from one isolation
31 | /// domain while a provider reads from another can't race.
32 | private static let verboseLoggingStorage = OSAllocatedUnfairLock<Bool>(initialState: false)
| | `- error: 'init(initialState:)' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
33 | public static var verboseLogging: Bool {
34 | get { verboseLoggingStorage.withLock { $0 } }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift:74:35: error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
15 | /// that embeds a credential in the URL or body would still have it logged. Only enable this for
16 | /// local debugging, and treat `$TMPDIR/<logDirectoryName>/` as sensitive while it does.
17 | public enum LLMRequestLogger {
| `- note: add '@available' attribute to enclosing enum
18 | /// Name of the subdirectory under `$TMPDIR` where log files are written.
19 | /// Set this early at app launch (before any providers are created) to customize.
:
72 | /// Monotonic per-process counter behind `uniqueStamp()`. A lock rather than a bare `static var`
73 | /// because every provider logs from whatever task it happens to run on.
74 | private static let sequence = OSAllocatedUnfairLock(initialState: 0)
| | `- error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
75 |
76 | /// A `timestamp()` followed by a monotonic sequence number — unique for the life of the process.
SwiftCompile normal arm64 Compiling\ ReasoningControl.swift,\ SamplingDefaults.swift,\ SeenModelsLedger.swift,\ ThinkingBudget.swift,\ ThinkingBudgetAccounting.swift,\ StorageManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ReasoningControl.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SamplingDefaults.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SeenModelsLedger.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudget.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudgetAccounting.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Persistence/StorageManager.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ReasoningControl.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ReasoningControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SamplingDefaults.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SamplingDefaults.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SeenModelsLedger.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SeenModelsLedger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudget.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ThinkingBudget.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudgetAccounting.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ThinkingBudgetAccounting.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Persistence/StorageManager.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StorageManager.swift
SwiftCompile normal arm64 Compiling\ ModelMetadataOverride.swift,\ ModelPricing.swift,\ ModelProvider.swift,\ OpenRouterDynamicVariant.swift,\ PreparedRequest.swift,\ ProviderAPIType.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelMetadataOverride.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelPricing.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/OpenRouterDynamicVariant.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/PreparedRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ProviderAPIType.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelMetadataOverride.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelMetadataOverride.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelPricing.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelPricing.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/OpenRouterDynamicVariant.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OpenRouterDynamicVariant.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/PreparedRequest.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PreparedRequest.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ProviderAPIType.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProviderAPIType.swift
SwiftCompile normal arm64 Compiling\ ModelBenchmarks.swift,\ ModelCapabilities.swift,\ ModelConfiguration.swift,\ ModelConfigurationOverride.swift,\ ModelFacts.swift,\ ModelInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelBenchmarks.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelCapabilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfigurationOverride.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelFacts.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelInfo.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelBenchmarks.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelBenchmarks.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelCapabilities.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelCapabilities.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfiguration.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelConfiguration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfigurationOverride.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelConfigurationOverride.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelFacts.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelFacts.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelInfo.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelInfo.swift
SwiftCompile normal arm64 Compiling\ ProbeRecordStore.swift,\ BehaviorFlags.swift,\ BuiltInProviders.swift,\ BundledModelMetadata.swift,\ EffortSupport.swift,\ ModelAvailabilityState.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeRecordStore.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BehaviorFlags.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BuiltInProviders.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BundledModelMetadata.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/EffortSupport.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelAvailabilityState.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeRecordStore.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProbeRecordStore.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BehaviorFlags.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BehaviorFlags.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BuiltInProviders.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BuiltInProviders.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BundledModelMetadata.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BundledModelMetadata.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/EffortSupport.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EffortSupport.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelAvailabilityState.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelAvailabilityState.swift
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ CodexAuth.swift,\ CapabilityProbe.swift,\ ModelProber.swift,\ ModelProfile.swift,\ ProbeFixtures.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/CapabilityProbe.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProber.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProfile.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeFixtures.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift:524:9: error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
483 | // MARK: - Process-wide coordinators
484 |
485 | extension CodexAuthCoordinator {
| `- note: add '@available' attribute to enclosing extension
486 | /// The ONE coordinator for a given credential file, shared process-wide.
487 | ///
:
521 | /// Never evicted — the live set is one entry per credential path, which in a real process is
522 | /// exactly one.
523 | private static let coordinators =
| `- note: add '@available' attribute to enclosing static property
524 | OSAllocatedUnfairLock<[URL: CodexAuthCoordinator]>(initialState: [:])
| `- error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
525 | }
526 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift:524:58: error: 'init(initialState:)' is only available in iOS 16.0 or newer
483 | // MARK: - Process-wide coordinators
484 |
485 | extension CodexAuthCoordinator {
| `- note: add '@available' attribute to enclosing extension
486 | /// The ONE coordinator for a given credential file, shared process-wide.
487 | ///
:
521 | /// Never evicted — the live set is one entry per credential path, which in a real process is
522 | /// exactly one.
523 | private static let coordinators =
| `- note: add '@available' attribute to enclosing static property
524 | OSAllocatedUnfairLock<[URL: CodexAuthCoordinator]>(initialState: [:])
| `- error: 'init(initialState:)' is only available in iOS 16.0 or newer
525 | }
526 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodexAuth.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/CapabilityProbe.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CapabilityProbe.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProber.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelProber.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProfile.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelProfile.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeFixtures.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProbeFixtures.swift
SwiftCompile normal arm64 Compiling\ AnthropicProvider.swift,\ CodexLimit.swift,\ CodexResponsesProvider.swift,\ CodexUsageWindow.swift,\ GLMTemplateSalvage.swift,\ GeminiProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/AnthropicProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexLimit.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexResponsesProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexUsageWindow.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GLMTemplateSalvage.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GeminiProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/AnthropicProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnthropicProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexLimit.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodexLimit.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexResponsesProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodexResponsesProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexUsageWindow.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodexUsageWindow.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GLMTemplateSalvage.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GLMTemplateSalvage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GeminiProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GeminiProvider.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-10-09 02:58:30.218 xcodebuild[661:3956] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftEmitModule normal arm64 Emitting\ module\ for\ SwiftLLMKit (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
Building workspace SwiftLLMKit with scheme SwiftLLMKit
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
SwiftLLMKit: /Users/admin/builder/spi-builder-workspace
resolved source packages: SwiftLLMKit
2026-10-09 02:58:36.079 xcodebuild[741:4429] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "SwiftLLMKit",
"name" : "SwiftLLMKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
}
],
"products" : [
{
"name" : "SwiftLLMKit",
"targets" : [
"SwiftLLMKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SwiftLLMKitTests",
"module_type" : "SwiftTarget",
"name" : "SwiftLLMKitTests",
"path" : "Tests/SwiftLLMKitTests",
"sources" : [
"BehaviorFlagsTests.swift",
"CapabilityProbeTests.swift",
"DeveloperRoleTests.swift",
"DocumentContentTests.swift",
"DownloadedOverridesTests.swift",
"ExtraJSONOverridesTests.swift",
"GeminiFunctionCallDummySignatureTests.swift",
"GeminiFunctionResponseNameTests.swift",
"GeminiThoughtSignatureLiveTests.swift",
"JSONMergeTests.swift",
"JSONSerializationDeterminismTests.swift",
"KeychainServiceAddStepTests.swift",
"LLMMessageFactoryTests.swift",
"LLMRequestLoggerStampTests.swift",
"LiteLLMProviderMatchingTests.swift",
"MaxOutputContextBoundTests.swift",
"ModelCapabilityTriStateTests.swift",
"ModelConfigurationOverrideTests.swift",
"ModelFactsMergeTests.swift",
"ModelInfoChatCapabilityTests.swift",
"ModelInfoProvenanceTests.swift",
"ModelProfileCodingKeyCoverageTests.swift",
"NewCapabilityPersistenceTests.swift",
"OllamaLibraryScraperTests.swift",
"OllamaRoleAlternationTests.swift",
"OpenAIArrayContentParseTests.swift",
"OpenAIReasoningContentReplayTests.swift",
"OpenRouterDynamicVariantTests.swift",
"OverrideChatFoldTests.swift",
"ProbeRecordStoreTests.swift",
"ProviderAPITypeForgivingDecodeTests.swift",
"ProviderContinuationTests.swift",
"ReasoningControlAndStructuredOutputTests.swift",
"ReasoningEnabledConfigurationTests.swift",
"RetryAfterParsingTests.swift",
"SeenModelsLedgerTests.swift",
"StupidBatchHardeningTests.swift",
"SwiftLLMKitTests.swift",
"TemperatureOptionalTests.swift",
"ThinkingBlockBindingTests.swift",
"ThinkingBudgetRangeTests.swift",
"TokenUsageParserTests.swift",
"TrailingSystemMessageTests.swift",
"V0_0_182_FinishReasonTests.swift",
"V0_0_184_CodexAuthTests.swift",
"V0_0_187_CodexResponsesTests.swift",
"V0_0_189_CodexLimitTests.swift",
"V0_0_191_CodexLiveSmokeTests.swift",
"V0_0_192_CodexUsageWindowTests.swift",
"V0_0_195_CodexAuthSharingTests.swift",
"V0_0_195_CodexItemKeyTests.swift",
"V0_0_195_CodexRefreshStormTests.swift",
"V0_0_196_CodexRefreshCancellationTests.swift",
"V0_0_197_CodexSerializerParityTests.swift",
"V0_0_206_ContentPolicyRefusalTests.swift",
"V0_0_209_ServerErrorObjectTests.swift",
"V0_0_26_Tests.swift",
"V0_0_27_Tests.swift",
"V0_0_28_Tests.swift",
"V0_0_30_ToolChoiceTests.swift"
],
"target_dependencies" : [
"SwiftLLMKit"
],
"type" : "test"
},
{
"c99name" : "SwiftLLMKit",
"module_type" : "SwiftTarget",
"name" : "SwiftLLMKit",
"path" : "Sources/SwiftLLMKit",
"product_memberships" : [
"SwiftLLMKit"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Resources/built_in_providers.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Resources/bundled_model_metadata.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Resources/bundled_probe_records.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Auth/CodexAuth.swift",
"Evaluation/CapabilityProbe.swift",
"Evaluation/ModelProber.swift",
"Evaluation/ModelProfile.swift",
"Evaluation/ProbeFixtures.swift",
"Evaluation/ProbeRecordStore.swift",
"Models/BehaviorFlags.swift",
"Models/BuiltInProviders.swift",
"Models/BundledModelMetadata.swift",
"Models/EffortSupport.swift",
"Models/ModelAvailabilityState.swift",
"Models/ModelBenchmarks.swift",
"Models/ModelCapabilities.swift",
"Models/ModelConfiguration.swift",
"Models/ModelConfigurationOverride.swift",
"Models/ModelFacts.swift",
"Models/ModelInfo.swift",
"Models/ModelMetadataOverride.swift",
"Models/ModelPricing.swift",
"Models/ModelProvider.swift",
"Models/OpenRouterDynamicVariant.swift",
"Models/PreparedRequest.swift",
"Models/ProviderAPIType.swift",
"Models/ReasoningControl.swift",
"Models/SamplingDefaults.swift",
"Models/SeenModelsLedger.swift",
"Models/ThinkingBudget.swift",
"Models/ThinkingBudgetAccounting.swift",
"Persistence/StorageManager.swift",
"Providers/AnthropicProvider.swift",
"Providers/CodexLimit.swift",
"Providers/CodexResponsesProvider.swift",
"Providers/CodexUsageWindow.swift",
"Providers/GLMTemplateSalvage.swift",
"Providers/GeminiProvider.swift",
"Providers/JSONMerge.swift",
"Providers/LLMCallOverrides.swift",
"Providers/LLMMessage.swift",
"Providers/LLMProvider.swift",
"Providers/LLMProviderError.swift",
"Providers/LLMRequestLogger.swift",
"Providers/LLMResponse.swift",
"Providers/LLMResponseFormat.swift",
"Providers/LLMToolCall.swift",
"Providers/LLMToolChoice.swift",
"Providers/LLMToolDefinition.swift",
"Providers/OllamaProvider.swift",
"Providers/OpenAICompatibleProvider.swift",
"Providers/ProviderContinuation.swift",
"Services/KeychainService.swift",
"Services/ModelFactsMerge.swift",
"Services/ModelFetchService.swift",
"Services/ModelMetadataService.swift",
"Services/OllamaLibraryScraper.swift",
"SwiftLLMKit.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
{
"workspace" : {
"name" : "SwiftLLMKit",
"schemes" : [
"SwiftLLMKit"
]
}
}
2026-10-09 02:58:37.309 xcodebuild[749:4502] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SwiftLLMKit -destination generic/platform=iOS
Command line invocation:
/Applications/Xcode-27.0.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme SwiftLLMKit -destination generic/platform=iOS
Resolve Package Graph
Resolved source packages:
SwiftLLMKit: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
Target 'SwiftLLMKit-product' in project 'SwiftLLMKit'
➜ Explicit dependency on target 'SwiftLLMKit' in project 'SwiftLLMKit'
➜ Explicit dependency on target 'SwiftLLMKit_SwiftLLMKit' in project 'SwiftLLMKit'
Target 'SwiftLLMKit' in project 'SwiftLLMKit'
➜ Explicit dependency on target 'SwiftLLMKit_SwiftLLMKit' in project 'SwiftLLMKit'
Target 'SwiftLLMKit_SwiftLLMKit' in project 'SwiftLLMKit' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c0441fbf9a8c2e33c77c19098db08c7af4fe.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c0441fbf9a8c2e33c77c19098db08c7af4fe.sdkstatcache
SwiftDriver SwiftLLMKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name SwiftLLMKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -target arm64-apple-ios15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c0441fbf9a8c2e33c77c19098db08c7af4fe.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ CodexAuth.swift,\ CapabilityProbe.swift,\ ModelProber.swift,\ ModelProfile.swift,\ ProbeFixtures.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/CapabilityProbe.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProber.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProfile.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeFixtures.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodexAuth.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/CapabilityProbe.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CapabilityProbe.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProber.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelProber.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProfile.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelProfile.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeFixtures.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProbeFixtures.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift:524:9: error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
483 | // MARK: - Process-wide coordinators
484 |
485 | extension CodexAuthCoordinator {
| `- note: add '@available' attribute to enclosing extension
486 | /// The ONE coordinator for a given credential file, shared process-wide.
487 | ///
:
521 | /// Never evicted — the live set is one entry per credential path, which in a real process is
522 | /// exactly one.
523 | private static let coordinators =
| `- note: add '@available' attribute to enclosing static property
524 | OSAllocatedUnfairLock<[URL: CodexAuthCoordinator]>(initialState: [:])
| `- error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
525 | }
526 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift:524:58: error: 'init(initialState:)' is only available in iOS 16.0 or newer
483 | // MARK: - Process-wide coordinators
484 |
485 | extension CodexAuthCoordinator {
| `- note: add '@available' attribute to enclosing extension
486 | /// The ONE coordinator for a given credential file, shared process-wide.
487 | ///
:
521 | /// Never evicted — the live set is one entry per credential path, which in a real process is
522 | /// exactly one.
523 | private static let coordinators =
| `- note: add '@available' attribute to enclosing static property
524 | OSAllocatedUnfairLock<[URL: CodexAuthCoordinator]>(initialState: [:])
| `- error: 'init(initialState:)' is only available in iOS 16.0 or newer
525 | }
526 |
SwiftCompile normal arm64 Compiling\ JSONMerge.swift,\ LLMCallOverrides.swift,\ LLMMessage.swift,\ LLMProvider.swift,\ LLMProviderError.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/JSONMerge.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMCallOverrides.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMMessage.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProviderError.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/JSONMerge.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile JSONMerge.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMCallOverrides.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMCallOverrides.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMMessage.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProviderError.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMProviderError.swift
SwiftCompile normal arm64 Compiling\ ProbeRecordStore.swift,\ BehaviorFlags.swift,\ BuiltInProviders.swift,\ BundledModelMetadata.swift,\ EffortSupport.swift,\ ModelAvailabilityState.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeRecordStore.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BehaviorFlags.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BuiltInProviders.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BundledModelMetadata.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/EffortSupport.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelAvailabilityState.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeRecordStore.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProbeRecordStore.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BehaviorFlags.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BehaviorFlags.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BuiltInProviders.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BuiltInProviders.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BundledModelMetadata.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BundledModelMetadata.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/EffortSupport.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EffortSupport.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelAvailabilityState.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelAvailabilityState.swift
SwiftCompile normal arm64 Compiling\ AnthropicProvider.swift,\ CodexLimit.swift,\ CodexResponsesProvider.swift,\ CodexUsageWindow.swift,\ GLMTemplateSalvage.swift,\ GeminiProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/AnthropicProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexLimit.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexResponsesProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexUsageWindow.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GLMTemplateSalvage.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GeminiProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/AnthropicProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnthropicProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexLimit.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodexLimit.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexResponsesProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodexResponsesProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexUsageWindow.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CodexUsageWindow.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GLMTemplateSalvage.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GLMTemplateSalvage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GeminiProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GeminiProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexUsageWindow.swift:68:32: error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
65 | /// provider-specific headers through the response type, the agent loop, and every caller in order to
66 | /// reach one settings row would put a Codex detail in everyone's path.
67 | public enum CodexUsageMonitor {
| `- note: add '@available' attribute to enclosing enum
68 | private static let state = OSAllocatedUnfairLock<CodexUsageWindow?>(initialState: nil)
| | `- error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
69 |
70 | /// The latest reading, or `nil` if no Codex call has completed this launch.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexUsageWindow.swift:68:71: error: 'init(initialState:)' is only available in iOS 16.0 or newer
65 | /// provider-specific headers through the response type, the agent loop, and every caller in order to
66 | /// reach one settings row would put a Codex detail in everyone's path.
67 | public enum CodexUsageMonitor {
| `- note: add '@available' attribute to enclosing enum
68 | private static let state = OSAllocatedUnfairLock<CodexUsageWindow?>(initialState: nil)
| | `- error: 'init(initialState:)' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
69 |
70 | /// The latest reading, or `nil` if no Codex call has completed this launch.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GeminiProvider.swift:305:50: warning: 'legacyGeminiSignatures(message:)' is deprecated [#DeprecatedDeclaration]
303 | // content-rendering with position-keyed sig attachment. Shape-fragile
304 | // but the best we can do for legacy data.
305 | let legacySignatures: [String: String] = legacyGeminiSignatures(message: message)
| `- warning: 'legacyGeminiSignatures(message:)' is deprecated [#DeprecatedDeclaration]
306 |
307 | func attachLegacySig(_ part: [String: Any], at index: Int) -> [String: Any] {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GeminiProvider.swift:625:28: warning: 'makeGeminiContinuation(parts:legacySignatures:)' is deprecated [#DeprecatedDeclaration]
623 | }
624 | )
625 | continuation = makeGeminiContinuation(
| `- warning: 'makeGeminiContinuation(parts:legacySignatures:)' is deprecated [#DeprecatedDeclaration]
626 | parts: capturedParts,
627 | legacySignatures: legacySigs
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
SwiftCompile normal arm64 Compiling\ ModelMetadataOverride.swift,\ ModelPricing.swift,\ ModelProvider.swift,\ OpenRouterDynamicVariant.swift,\ PreparedRequest.swift,\ ProviderAPIType.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelMetadataOverride.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelPricing.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/OpenRouterDynamicVariant.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/PreparedRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ProviderAPIType.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelMetadataOverride.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelMetadataOverride.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelPricing.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelPricing.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/OpenRouterDynamicVariant.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OpenRouterDynamicVariant.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/PreparedRequest.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PreparedRequest.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ProviderAPIType.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProviderAPIType.swift
SwiftCompile normal arm64 Compiling\ LLMRequestLogger.swift,\ LLMResponse.swift,\ LLMResponseFormat.swift,\ LLMToolCall.swift,\ LLMToolChoice.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponse.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponseFormat.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolCall.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolChoice.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift:32:48: error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
15 | /// that embeds a credential in the URL or body would still have it logged. Only enable this for
16 | /// local debugging, and treat `$TMPDIR/<logDirectoryName>/` as sensitive while it does.
17 | public enum LLMRequestLogger {
| `- note: add '@available' attribute to enclosing enum
18 | /// Name of the subdirectory under `$TMPDIR` where log files are written.
19 | /// Set this early at app launch (before any providers are created) to customize.
:
30 | /// `OSAllocatedUnfairLock` replaces the unsynchronized statics so toggling from one isolation
31 | /// domain while a provider reads from another can't race.
32 | private static let verboseLoggingStorage = OSAllocatedUnfairLock<Bool>(initialState: false)
| | `- error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
33 | public static var verboseLogging: Bool {
34 | get { verboseLoggingStorage.withLock { $0 } }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift:32:74: error: 'init(initialState:)' is only available in iOS 16.0 or newer
15 | /// that embeds a credential in the URL or body would still have it logged. Only enable this for
16 | /// local debugging, and treat `$TMPDIR/<logDirectoryName>/` as sensitive while it does.
17 | public enum LLMRequestLogger {
| `- note: add '@available' attribute to enclosing enum
18 | /// Name of the subdirectory under `$TMPDIR` where log files are written.
19 | /// Set this early at app launch (before any providers are created) to customize.
:
30 | /// `OSAllocatedUnfairLock` replaces the unsynchronized statics so toggling from one isolation
31 | /// domain while a provider reads from another can't race.
32 | private static let verboseLoggingStorage = OSAllocatedUnfairLock<Bool>(initialState: false)
| | `- error: 'init(initialState:)' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
33 | public static var verboseLogging: Bool {
34 | get { verboseLoggingStorage.withLock { $0 } }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift:74:35: error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
15 | /// that embeds a credential in the URL or body would still have it logged. Only enable this for
16 | /// local debugging, and treat `$TMPDIR/<logDirectoryName>/` as sensitive while it does.
17 | public enum LLMRequestLogger {
| `- note: add '@available' attribute to enclosing enum
18 | /// Name of the subdirectory under `$TMPDIR` where log files are written.
19 | /// Set this early at app launch (before any providers are created) to customize.
:
72 | /// Monotonic per-process counter behind `uniqueStamp()`. A lock rather than a bare `static var`
73 | /// because every provider logs from whatever task it happens to run on.
74 | private static let sequence = OSAllocatedUnfairLock(initialState: 0)
| | `- error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
75 |
76 | /// A `timestamp()` followed by a monotonic sequence number — unique for the life of the process.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift:74:35: error: 'init(initialState:)' is only available in iOS 16.0 or newer
15 | /// that embeds a credential in the URL or body would still have it logged. Only enable this for
16 | /// local debugging, and treat `$TMPDIR/<logDirectoryName>/` as sensitive while it does.
17 | public enum LLMRequestLogger {
| `- note: add '@available' attribute to enclosing enum
18 | /// Name of the subdirectory under `$TMPDIR` where log files are written.
19 | /// Set this early at app launch (before any providers are created) to customize.
:
72 | /// Monotonic per-process counter behind `uniqueStamp()`. A lock rather than a bare `static var`
73 | /// because every provider logs from whatever task it happens to run on.
74 | private static let sequence = OSAllocatedUnfairLock(initialState: 0)
| | `- error: 'init(initialState:)' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
75 |
76 | /// A `timestamp()` followed by a monotonic sequence number — unique for the life of the process.
Failed frontend command:
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/CapabilityProbe.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProber.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProfile.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeFixtures.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeRecordStore.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BehaviorFlags.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BuiltInProviders.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BundledModelMetadata.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/EffortSupport.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelAvailabilityState.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelBenchmarks.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelCapabilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfigurationOverride.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelFacts.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelMetadataOverride.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelPricing.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/OpenRouterDynamicVariant.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/PreparedRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ProviderAPIType.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ReasoningControl.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SamplingDefaults.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SeenModelsLedger.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudget.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudgetAccounting.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Persistence/StorageManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/AnthropicProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexLimit.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexResponsesProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexUsageWindow.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GLMTemplateSalvage.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GeminiProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/JSONMerge.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMCallOverrides.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMMessage.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProviderError.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponse.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponseFormat.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolCall.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolChoice.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolDefinition.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OllamaProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OpenAICompatibleProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/ProviderContinuation.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/KeychainService.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelFactsMerge.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelFetchService.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelMetadataService.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/OllamaLibraryScraper.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/supplementaryOutputs-8 -target arm64-apple-ios15.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c0441fbf9a8c2e33c77c19098db08c7af4fe.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftLLMKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-ios27.0 -target-sdk-version 27.0 -target-sdk-name iphoneos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/LLMRequestLogger.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/LLMResponse.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/LLMResponseFormat.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/LLMToolCall.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/LLMToolChoice.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit.swiftmodule -index-unit-output-path /SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/LLMRequestLogger.o -index-unit-output-path /SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/LLMResponse.o -index-unit-output-path /SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/LLMResponseFormat.o -index-unit-output-path /SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/LLMToolCall.o -index-unit-output-path /SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/LLMToolChoice.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMRequestLogger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponse.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMResponse.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponseFormat.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMResponseFormat.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolCall.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMToolCall.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolChoice.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMToolChoice.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SwiftLLMKit (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift:524:9: error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
483 | // MARK: - Process-wide coordinators
484 |
485 | extension CodexAuthCoordinator {
| `- note: add '@available' attribute to enclosing extension
486 | /// The ONE coordinator for a given credential file, shared process-wide.
487 | ///
:
521 | /// Never evicted — the live set is one entry per credential path, which in a real process is
522 | /// exactly one.
523 | private static let coordinators =
| `- note: add '@available' attribute to enclosing static property
524 | OSAllocatedUnfairLock<[URL: CodexAuthCoordinator]>(initialState: [:])
| `- error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
525 | }
526 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift:524:58: error: 'init(initialState:)' is only available in iOS 16.0 or newer
483 | // MARK: - Process-wide coordinators
484 |
485 | extension CodexAuthCoordinator {
| `- note: add '@available' attribute to enclosing extension
486 | /// The ONE coordinator for a given credential file, shared process-wide.
487 | ///
:
521 | /// Never evicted — the live set is one entry per credential path, which in a real process is
522 | /// exactly one.
523 | private static let coordinators =
| `- note: add '@available' attribute to enclosing static property
524 | OSAllocatedUnfairLock<[URL: CodexAuthCoordinator]>(initialState: [:])
| `- error: 'init(initialState:)' is only available in iOS 16.0 or newer
525 | }
526 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexUsageWindow.swift:68:32: error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
65 | /// provider-specific headers through the response type, the agent loop, and every caller in order to
66 | /// reach one settings row would put a Codex detail in everyone's path.
67 | public enum CodexUsageMonitor {
| `- note: add '@available' attribute to enclosing enum
68 | private static let state = OSAllocatedUnfairLock<CodexUsageWindow?>(initialState: nil)
| | `- error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
69 |
70 | /// The latest reading, or `nil` if no Codex call has completed this launch.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexUsageWindow.swift:68:71: error: 'init(initialState:)' is only available in iOS 16.0 or newer
65 | /// provider-specific headers through the response type, the agent loop, and every caller in order to
66 | /// reach one settings row would put a Codex detail in everyone's path.
67 | public enum CodexUsageMonitor {
| `- note: add '@available' attribute to enclosing enum
68 | private static let state = OSAllocatedUnfairLock<CodexUsageWindow?>(initialState: nil)
| | `- error: 'init(initialState:)' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
69 |
70 | /// The latest reading, or `nil` if no Codex call has completed this launch.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift:32:48: error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
15 | /// that embeds a credential in the URL or body would still have it logged. Only enable this for
16 | /// local debugging, and treat `$TMPDIR/<logDirectoryName>/` as sensitive while it does.
17 | public enum LLMRequestLogger {
| `- note: add '@available' attribute to enclosing enum
18 | /// Name of the subdirectory under `$TMPDIR` where log files are written.
19 | /// Set this early at app launch (before any providers are created) to customize.
:
30 | /// `OSAllocatedUnfairLock` replaces the unsynchronized statics so toggling from one isolation
31 | /// domain while a provider reads from another can't race.
32 | private static let verboseLoggingStorage = OSAllocatedUnfairLock<Bool>(initialState: false)
| | `- error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
33 | public static var verboseLogging: Bool {
34 | get { verboseLoggingStorage.withLock { $0 } }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift:32:74: error: 'init(initialState:)' is only available in iOS 16.0 or newer
15 | /// that embeds a credential in the URL or body would still have it logged. Only enable this for
16 | /// local debugging, and treat `$TMPDIR/<logDirectoryName>/` as sensitive while it does.
17 | public enum LLMRequestLogger {
| `- note: add '@available' attribute to enclosing enum
18 | /// Name of the subdirectory under `$TMPDIR` where log files are written.
19 | /// Set this early at app launch (before any providers are created) to customize.
:
30 | /// `OSAllocatedUnfairLock` replaces the unsynchronized statics so toggling from one isolation
31 | /// domain while a provider reads from another can't race.
32 | private static let verboseLoggingStorage = OSAllocatedUnfairLock<Bool>(initialState: false)
| | `- error: 'init(initialState:)' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
33 | public static var verboseLogging: Bool {
34 | get { verboseLoggingStorage.withLock { $0 } }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift:74:35: error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
15 | /// that embeds a credential in the URL or body would still have it logged. Only enable this for
16 | /// local debugging, and treat `$TMPDIR/<logDirectoryName>/` as sensitive while it does.
17 | public enum LLMRequestLogger {
| `- note: add '@available' attribute to enclosing enum
18 | /// Name of the subdirectory under `$TMPDIR` where log files are written.
19 | /// Set this early at app launch (before any providers are created) to customize.
:
72 | /// Monotonic per-process counter behind `uniqueStamp()`. A lock rather than a bare `static var`
73 | /// because every provider logs from whatever task it happens to run on.
74 | private static let sequence = OSAllocatedUnfairLock(initialState: 0)
| | `- error: 'OSAllocatedUnfairLock' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
75 |
76 | /// A `timestamp()` followed by a monotonic sequence number — unique for the life of the process.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift:74:35: error: 'init(initialState:)' is only available in iOS 16.0 or newer
15 | /// that embeds a credential in the URL or body would still have it logged. Only enable this for
16 | /// local debugging, and treat `$TMPDIR/<logDirectoryName>/` as sensitive while it does.
17 | public enum LLMRequestLogger {
| `- note: add '@available' attribute to enclosing enum
18 | /// Name of the subdirectory under `$TMPDIR` where log files are written.
19 | /// Set this early at app launch (before any providers are created) to customize.
:
72 | /// Monotonic per-process counter behind `uniqueStamp()`. A lock rather than a bare `static var`
73 | /// because every provider logs from whatever task it happens to run on.
74 | private static let sequence = OSAllocatedUnfairLock(initialState: 0)
| | `- error: 'init(initialState:)' is only available in iOS 16.0 or newer
| `- note: add '@available' attribute to enclosing static property
75 |
76 | /// A `timestamp()` followed by a monotonic sequence number — unique for the life of the process.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:22:2: error: 'Observable()' is only available in iOS 17.0 or newer
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- error: 'Observable()' is only available in iOS 17.0 or newer
23 | @MainActor
24 | public final class LLMKitManager {
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:28:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'providers' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
27 | /// All registered providers.
28 | public private(set) var providers: [ModelProvider] = []
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
29 | /// All known models across all providers.
30 | public private(set) var models: [ModelInfo] = []
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:30:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'models' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
28 | public private(set) var providers: [ModelProvider] = []
29 | /// All known models across all providers.
30 | public private(set) var models: [ModelInfo] = []
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
31 | /// All user-defined model configurations.
32 | public private(set) var configurations: [ModelConfiguration] = []
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:32:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'configurations' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
30 | public private(set) var models: [ModelInfo] = []
31 | /// All user-defined model configurations.
32 | public private(set) var configurations: [ModelConfiguration] = []
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
33 | /// Whether a model refresh is in progress.
34 | public private(set) var isRefreshing: Bool = false
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:34:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'isRefreshing' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
32 | public private(set) var configurations: [ModelConfiguration] = []
33 | /// Whether a model refresh is in progress.
34 | public private(set) var isRefreshing: Bool = false
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
35 | /// Most recent persistence error, if any. Observable so UI can show an alert/banner.
36 | public var persistenceError: String?
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:36:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'persistenceError' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
34 | public private(set) var isRefreshing: Bool = false
35 | /// Most recent persistence error, if any. Observable so UI can show an alert/banner.
36 | public var persistenceError: String?
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
37 | /// When true, providers created by `makeProvider(for:)` will log full request/response JSON.
38 | ///
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:42:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'verboseLogging' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
40 | /// switch, so model-fetch and LiteLLM-metadata requests log alongside chat traffic instead of
41 | /// needing their own flags flipped separately.
42 | public var verboseLogging: Bool = false {
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
43 | didSet { LLMRequestLogger.verboseLogging = verboseLogging }
44 | }
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:46:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'refreshErrors' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
44 | }
45 | /// Errors from the most recent model refresh, keyed by provider name.
46 | public private(set) var refreshErrors: [String: String] = [:]
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
47 |
48 | /// Per-model composition detail from the most recent merge, keyed `providerID/modelID`:
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:51:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'metadataCompositions' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
49 | /// each layer's own record, which layer won each field, and where layers disagreed. In-memory
50 | /// only — recomputed on every refresh — and the data the provenance inspector reads.
51 | public private(set) var metadataCompositions: [String: MergedModelComposition] = [:]
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
52 |
53 | /// The discovery ledger: every `providerID/modelID` ever observed in a `/models` listing.
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:55:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'seenModels' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
53 | /// The discovery ledger: every `providerID/modelID` ever observed in a `/models` listing.
54 | /// Persisted; seeded silently from the existing catalog on first load (see ``SeenModelsLedger``).
55 | private var seenModels = SeenModelsLedger()
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
56 |
57 | /// Model keys first observed during THIS session's refreshes — genuinely new to this install,
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:60:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'newlyDiscoveredModelKeys' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
58 | /// never populated by the seeding pass. Nothing consumes it automatically yet (probing is
59 | /// manual by design); the coming probe queue and inspector read it.
60 | public private(set) var newlyDiscoveredModelKeys: Set<String> = []
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
61 | /// Incremented every time any provider's API key is written via `addProvider`,
62 | /// `updateProvider`, or `setBuiltInProviderAPIKey`. Observable so SwiftUI views
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:66:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'apiKeyChangeCounter' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
64 | /// not reactive by itself) can key off this counter to re-render when a key
65 | /// changes externally (e.g. undo/redo from another window).
66 | public private(set) var apiKeyChangeCounter: Int = 0
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
67 |
68 | // MARK: - Services
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:80:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'localProbeRecords' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
78 | /// Locally-discovered probe records, keyed by their model-scoped identity. Loaded from the
79 | /// per-record store at startup; updated through ``storeProbeResult(profile:provider:modelID:)``.
80 | private var localProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
81 |
82 | /// Downloaded/shipped probe records — server- or app-distributed evidence. Seeded from the
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:86:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'downloadedProbeRecords' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
84 | /// Support) when present, so a fresh install ships with evidence and a later download refines
85 | /// it per model. Combined with local records per-field, newest wins.
86 | private var downloadedProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
87 |
88 | // MARK: - Override Layers
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:97:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'overridesRegistry' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
95 | /// fresher curation supersedes shipped curation inside the one layer. Recomputed at load
96 | /// and at every refresh so a newly downloaded file takes effect without a restart.
97 | private var overridesRegistry: BundledModelMetadataRegistry
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
98 |
99 | /// User-provided model metadata overrides (highest priority, force-replaces).
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:101:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'userOverrides' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
99 | /// User-provided model metadata overrides (highest priority, force-replaces).
100 | /// Keyed by `"providerID/modelID"`.
101 | private var userOverrides: [String: ModelMetadataOverride] = [:]
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
102 |
103 | /// Tracks whether each dataset loaded successfully. Prevents saving empty data
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:105:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'providersLoadedOK' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
103 | /// Tracks whether each dataset loaded successfully. Prevents saving empty data
104 | /// over a file that failed to decode (e.g. after a schema change).
105 | private var providersLoadedOK = false
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
106 | private var configurationsLoadedOK = false
107 |
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:106:5: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on property 'configurationsLoadedOK' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
104 | /// over a file that failed to decode (e.g. after a schema change).
105 | private var providersLoadedOK = false
106 | private var configurationsLoadedOK = false
+--- macro expansion @Observable ----------------------------------
|1 | @ObservationTracked
| | `- error: 'ObservationTracked()' is only available in iOS 17.0 or newer
+------------------------------------------------------------------
107 |
108 | // MARK: - Init
macro expansion @Observable:1:2: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:1810:1: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on class 'LLMKitManager' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
1808 | }
1809 | }
1810 | }
+--- macro expansion @Observable ----------------------------------
| 1 | @ObservationIgnored private let _$observationRegistrar = Observation.ObservationRegistrar()
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
| 2 |
| 3 | internal nonisolated func access<$s11SwiftLLMKit0B7Manager10ObservablefMm_6MemberfMu_>(
+------------------------------------------------------------------
1811 |
1812 | /// Errors thrown by SwiftLLMKit operations.
macro expansion @ObservationTracked:5:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:28:60: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
27 | /// All registered providers.
28 | public private(set) var providers: [ModelProvider] = []
+--- macro expansion @ObservationTracked --------------------------
|3 | /// All registered providers.
|4 |
|5 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|6 | private var _providers: [ModelProvider] = []
+------------------------------------------------------------------
29 | /// All known models across all providers.
30 | public private(set) var models: [ModelInfo] = []
macro expansion @ObservationTracked:3:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:30:53: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
28 | public private(set) var providers: [ModelProvider] = []
29 | /// All known models across all providers.
30 | public private(set) var models: [ModelInfo] = []
+--- macro expansion @ObservationTracked --------------------------
|1 | /// All known models across all providers.
|2 |
|3 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|4 | private var _models: [ModelInfo] = []
+------------------------------------------------------------------
31 | /// All user-defined model configurations.
32 | public private(set) var configurations: [ModelConfiguration] = []
macro expansion @ObservationTracked:3:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:32:70: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
30 | public private(set) var models: [ModelInfo] = []
31 | /// All user-defined model configurations.
32 | public private(set) var configurations: [ModelConfiguration] = []
+--- macro expansion @ObservationTracked --------------------------
|1 | /// All user-defined model configurations.
|2 |
|3 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|4 | private var _configurations: [ModelConfiguration] = []
+------------------------------------------------------------------
33 | /// Whether a model refresh is in progress.
34 | public private(set) var isRefreshing: Bool = false
macro expansion @ObservationTracked:3:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:34:55: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
32 | public private(set) var configurations: [ModelConfiguration] = []
33 | /// Whether a model refresh is in progress.
34 | public private(set) var isRefreshing: Bool = false
+--- macro expansion @ObservationTracked --------------------------
|1 | /// Whether a model refresh is in progress.
|2 |
|3 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|4 | private var _isRefreshing: Bool = false
+------------------------------------------------------------------
35 | /// Most recent persistence error, if any. Observable so UI can show an alert/banner.
36 | public var persistenceError: String?
macro expansion @ObservationTracked:3:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:36:41: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
34 | public private(set) var isRefreshing: Bool = false
35 | /// Most recent persistence error, if any. Observable so UI can show an alert/banner.
36 | public var persistenceError: String?
+--- macro expansion @ObservationTracked --------------------------
|1 | /// Most recent persistence error, if any. Observable so UI can show an alert/banner.
|2 |
|3 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|4 | private var _persistenceError: String?
+------------------------------------------------------------------
37 | /// When true, providers created by `makeProvider(for:)` will log full request/response JSON.
38 | ///
macro expansion @ObservationTracked:7:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:44:6: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
42 | public var verboseLogging: Bool = false {
43 | didSet { LLMRequestLogger.verboseLogging = verboseLogging }
44 | }
+--- macro expansion @ObservationTracked --------------------------
| 5 | /// needing their own flags flipped separately.
| 6 |
| 7 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
| 8 | private var _verboseLogging: Bool = false {
| 9 |
+------------------------------------------------------------------
45 | /// Errors from the most recent model refresh, keyed by provider name.
46 | public private(set) var refreshErrors: [String: String] = [:]
macro expansion @ObservationTracked:3:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:46:66: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
44 | }
45 | /// Errors from the most recent model refresh, keyed by provider name.
46 | public private(set) var refreshErrors: [String: String] = [:]
+--- macro expansion @ObservationTracked --------------------------
|1 | /// Errors from the most recent model refresh, keyed by provider name.
|2 |
|3 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|4 | private var _refreshErrors: [String: String] = [:]
+------------------------------------------------------------------
47 |
48 | /// Per-model composition detail from the most recent merge, keyed `providerID/modelID`:
macro expansion @ObservationTracked:5:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:51:89: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
49 | /// each layer's own record, which layer won each field, and where layers disagreed. In-memory
50 | /// only — recomputed on every refresh — and the data the provenance inspector reads.
51 | public private(set) var metadataCompositions: [String: MergedModelComposition] = [:]
+--- macro expansion @ObservationTracked --------------------------
|3 | /// only — recomputed on every refresh — and the data the provenance inspector reads.
|4 |
|5 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|6 | private var _metadataCompositions: [String: MergedModelComposition] = [:]
+------------------------------------------------------------------
52 |
53 | /// The discovery ledger: every `providerID/modelID` ever observed in a `/models` listing.
macro expansion @ObservationTracked:4:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:55:48: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
53 | /// The discovery ledger: every `providerID/modelID` ever observed in a `/models` listing.
54 | /// Persisted; seeded silently from the existing catalog on first load (see ``SeenModelsLedger``).
55 | private var seenModels = SeenModelsLedger()
+--- macro expansion @ObservationTracked --------------------------
|2 | /// Persisted; seeded silently from the existing catalog on first load (see ``SeenModelsLedger``).
|3 |
|4 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|5 | private var _seenModels = SeenModelsLedger()
+------------------------------------------------------------------
56 |
57 | /// Model keys first observed during THIS session's refreshes — genuinely new to this install,
macro expansion @ObservationTracked:5:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:60:71: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
58 | /// never populated by the seeding pass. Nothing consumes it automatically yet (probing is
59 | /// manual by design); the coming probe queue and inspector read it.
60 | public private(set) var newlyDiscoveredModelKeys: Set<String> = []
+--- macro expansion @ObservationTracked --------------------------
|3 | /// manual by design); the coming probe queue and inspector read it.
|4 |
|5 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|6 | private var _newlyDiscoveredModelKeys: Set<String> = []
+------------------------------------------------------------------
61 | /// Incremented every time any provider's API key is written via `addProvider`,
62 | /// `updateProvider`, or `setBuiltInProviderAPIKey`. Observable so SwiftUI views
macro expansion @ObservationTracked:7:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:66:57: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
64 | /// not reactive by itself) can key off this counter to re-render when a key
65 | /// changes externally (e.g. undo/redo from another window).
66 | public private(set) var apiKeyChangeCounter: Int = 0
+--- macro expansion @ObservationTracked --------------------------
|5 | /// changes externally (e.g. undo/redo from another window).
|6 |
|7 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|8 | private var _apiKeyChangeCounter: Int = 0
+------------------------------------------------------------------
67 |
68 | // MARK: - Services
macro expansion @ObservationTracked:6:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:80:71: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
78 | /// Locally-discovered probe records, keyed by their model-scoped identity. Loaded from the
79 | /// per-record store at startup; updated through ``storeProbeResult(profile:provider:modelID:)``.
80 | private var localProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+--- macro expansion @ObservationTracked --------------------------
|4 | /// per-record store at startup; updated through ``storeProbeResult(profile:provider:modelID:)``.
|5 |
|6 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|7 | private var _localProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+------------------------------------------------------------------
81 |
82 | /// Downloaded/shipped probe records — server- or app-distributed evidence. Seeded from the
macro expansion @ObservationTracked:6:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:86:76: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
84 | /// Support) when present, so a fresh install ships with evidence and a later download refines
85 | /// it per model. Combined with local records per-field, newest wins.
86 | private var downloadedProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+--- macro expansion @ObservationTracked --------------------------
|4 | /// it per model. Combined with local records per-field, newest wins.
|5 |
|6 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|7 | private var _downloadedProbeRecords: [ProbeRecordKey: ProbeRecord] = [:]
+------------------------------------------------------------------
87 |
88 | // MARK: - Override Layers
macro expansion @ObservationTracked:6:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:97:64: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
95 | /// fresher curation supersedes shipped curation inside the one layer. Recomputed at load
96 | /// and at every refresh so a newly downloaded file takes effect without a restart.
97 | private var overridesRegistry: BundledModelMetadataRegistry
+--- macro expansion @ObservationTracked --------------------------
|4 | /// and at every refresh so a newly downloaded file takes effect without a restart.
|5 |
|6 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|7 | private var _overridesRegistry: BundledModelMetadataRegistry
+------------------------------------------------------------------
98 |
99 | /// User-provided model metadata overrides (highest priority, force-replaces).
macro expansion @ObservationTracked:4:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:101:69: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
99 | /// User-provided model metadata overrides (highest priority, force-replaces).
100 | /// Keyed by `"providerID/modelID"`.
101 | private var userOverrides: [String: ModelMetadataOverride] = [:]
+--- macro expansion @ObservationTracked --------------------------
|2 | /// Keyed by `"providerID/modelID"`.
|3 |
|4 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|5 | private var _userOverrides: [String: ModelMetadataOverride] = [:]
+------------------------------------------------------------------
102 |
103 | /// Tracks whether each dataset loaded successfully. Prevents saving empty data
macro expansion @ObservationTracked:4:6: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:105:42: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
103 | /// Tracks whether each dataset loaded successfully. Prevents saving empty data
104 | /// over a file that failed to decode (e.g. after a schema change).
105 | private var providersLoadedOK = false
+--- macro expansion @ObservationTracked --------------------------
|2 | /// over a file that failed to decode (e.g. after a schema change).
|3 |
|4 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|5 | private var _providersLoadedOK = false
+------------------------------------------------------------------
106 | private var configurationsLoadedOK = false
107 |
macro expansion @ObservationTracked:1:2: error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:106:47: note: expanded code originates here
22 | @Observable
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
104 | /// over a file that failed to decode (e.g. after a schema change).
105 | private var providersLoadedOK = false
106 | private var configurationsLoadedOK = false
+--- macro expansion @ObservationTracked --------------------------
|1 | @ObservationIgnored
| | `- error: 'ObservationIgnored()' is only available in iOS 17.0 or newer
|2 | private var _configurationsLoadedOK = false
+------------------------------------------------------------------
107 |
108 | // MARK: - Init
macro expansion @Observable:1:70: error: 'ObservationRegistrar' is only available in iOS 17.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:1810:1: note: expanded code originates here
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- note: in expansion of macro 'Observable' on class 'LLMKitManager' here
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
:
1808 | }
1809 | }
1810 | }
+--- macro expansion @Observable ----------------------------------
| 1 | @ObservationIgnored private let _$observationRegistrar = Observation.ObservationRegistrar()
| | `- error: 'ObservationRegistrar' is only available in iOS 17.0 or newer
| 2 |
| 3 | internal nonisolated func access<$s11SwiftLLMKit0B7Manager10ObservablefMm_6MemberfMu_>(
+------------------------------------------------------------------
1811 |
1812 | /// Errors thrown by SwiftLLMKit operations.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:22:2: error: 'Observable()' is only available in iOS 17.0 or newer
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- error: 'Observable()' is only available in iOS 17.0 or newer
23 | @MainActor
24 | public final class LLMKitManager {
| `- note: add '@available' attribute to enclosing class
25 | // MARK: - Published State
26 |
Failed frontend command:
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Auth/CodexAuth.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/CapabilityProbe.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProber.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ModelProfile.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeFixtures.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Evaluation/ProbeRecordStore.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BehaviorFlags.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BuiltInProviders.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/BundledModelMetadata.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/EffortSupport.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelAvailabilityState.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelBenchmarks.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelCapabilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfigurationOverride.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelFacts.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelMetadataOverride.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelPricing.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/OpenRouterDynamicVariant.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/PreparedRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ProviderAPIType.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ReasoningControl.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SamplingDefaults.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SeenModelsLedger.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudget.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudgetAccounting.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Persistence/StorageManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/AnthropicProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexLimit.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexResponsesProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/CodexUsageWindow.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GLMTemplateSalvage.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/GeminiProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/JSONMerge.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMCallOverrides.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMMessage.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMProviderError.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponse.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponseFormat.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolCall.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolChoice.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolDefinition.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OllamaProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OpenAICompatibleProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/ProviderContinuation.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/KeychainService.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelFactsMerge.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelFetchService.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelMetadataService.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/OllamaLibraryScraper.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift -target arm64-apple-ios15.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c0441fbf9a8c2e33c77c19098db08c7af4fe.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftLLMKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-ios27.0 -target-sdk-version 27.0 -target-sdk-name iphoneos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-iphoneos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit.abi.json
SwiftCompile normal arm64 (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ReasoningControl.swift,\ SamplingDefaults.swift,\ SeenModelsLedger.swift,\ ThinkingBudget.swift,\ ThinkingBudgetAccounting.swift,\ StorageManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ReasoningControl.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SamplingDefaults.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SeenModelsLedger.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudget.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudgetAccounting.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Persistence/StorageManager.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ReasoningControl.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ReasoningControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SamplingDefaults.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SamplingDefaults.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/SeenModelsLedger.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SeenModelsLedger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudget.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ThinkingBudget.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ThinkingBudgetAccounting.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ThinkingBudgetAccounting.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Persistence/StorageManager.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StorageManager.swift
SwiftCompile normal arm64 Compiling\ LLMToolDefinition.swift,\ OllamaProvider.swift,\ OpenAICompatibleProvider.swift,\ ProviderContinuation.swift,\ KeychainService.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolDefinition.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OllamaProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OpenAICompatibleProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/ProviderContinuation.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/KeychainService.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/ProviderContinuation.swift:72:14: warning: 'geminiThoughtSignatures' is deprecated: Superseded by geminiResponseParts in 0.0.26. Position-keyed signatures misalign when the factory collapses a multi-part response into a single .text/.toolCalls/.mixed content. Reads from disk for legacy saved conversations still work; new code path captures and replays the full parts structure. [#DeprecatedDeclaration]
70 | self.anthropicThinkingBlocks = anthropicThinkingBlocks
71 | self.geminiResponseParts = geminiResponseParts
72 | self.geminiThoughtSignatures = geminiThoughtSignatures
| `- warning: 'geminiThoughtSignatures' is deprecated: Superseded by geminiResponseParts in 0.0.26. Position-keyed signatures misalign when the factory collapses a multi-part response into a single .text/.toolCalls/.mixed content. Reads from disk for legacy saved conversations still work; new code path captures and replays the full parts structure. [#DeprecatedDeclaration]
73 | self.codexReasoningItems = codexReasoningItems
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/ProviderContinuation.swift:80:16: warning: 'geminiThoughtSignatures' is deprecated: Superseded by geminiResponseParts in 0.0.26. Position-keyed signatures misalign when the factory collapses a multi-part response into a single .text/.toolCalls/.mixed content. Reads from disk for legacy saved conversations still work; new code path captures and replays the full parts structure. [#DeprecatedDeclaration]
78 | anthropicThinkingBlocks == nil
79 | && geminiResponseParts == nil
80 | && geminiThoughtSignatures == nil
| `- warning: 'geminiThoughtSignatures' is deprecated: Superseded by geminiResponseParts in 0.0.26. Position-keyed signatures misalign when the factory collapses a multi-part response into a single .text/.toolCalls/.mixed content. Reads from disk for legacy saved conversations still work; new code path captures and replays the full parts structure. [#DeprecatedDeclaration]
81 | && codexReasoningItems == nil
82 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolDefinition.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LLMToolDefinition.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OllamaProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OllamaProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/OpenAICompatibleProvider.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OpenAICompatibleProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/ProviderContinuation.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ProviderContinuation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/KeychainService.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeychainService.swift
SwiftCompile normal arm64 Compiling\ ModelBenchmarks.swift,\ ModelCapabilities.swift,\ ModelConfiguration.swift,\ ModelConfigurationOverride.swift,\ ModelFacts.swift,\ ModelInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelBenchmarks.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelCapabilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfigurationOverride.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelFacts.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelInfo.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelBenchmarks.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelBenchmarks.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelCapabilities.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelCapabilities.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfiguration.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelConfiguration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelConfigurationOverride.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelConfigurationOverride.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelFacts.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelFacts.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Models/ModelInfo.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelInfo.swift
SwiftCompile normal arm64 Compiling\ ModelFactsMerge.swift,\ ModelFetchService.swift,\ ModelMetadataService.swift,\ OllamaLibraryScraper.swift,\ SwiftLLMKit.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelFactsMerge.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelFetchService.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelMetadataService.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/OllamaLibraryScraper.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelFactsMerge.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelFactsMerge.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelFetchService.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelFetchService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/ModelMetadataService.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModelMetadataService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Services/OllamaLibraryScraper.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OllamaLibraryScraper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SwiftLLMKit.swift
SwiftDriverJobDiscovery normal arm64 Compiling JSONMerge.swift, LLMCallOverrides.swift, LLMMessage.swift, LLMProvider.swift, LLMProviderError.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-10-09 02:58:38.274 xcodebuild[750:4528] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 Compiling\ LLMRequestLogger.swift,\ LLMResponse.swift,\ LLMResponseFormat.swift,\ LLMToolCall.swift,\ LLMToolChoice.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponse.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMResponseFormat.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolCall.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMToolChoice.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/Providers/LLMRequestLogger.swift (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftEmitModule normal arm64 Emitting\ module\ for\ SwiftLLMKit (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64 (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
Building workspace SwiftLLMKit with scheme SwiftLLMKit
(5 failures)
BUILD FAILURE 6.4 iOS