Build Information
Failed to build SwiftLLMKit, reference main (57a40d), with Swift 6.4 for watchOS using Xcode 27.0 on 9 Oct 2026 07:00:41 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=watchOSBuild Log
SwiftCompile normal arm64_32 /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_32 /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_32 /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_32 /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_32 /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_32 /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
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SwiftLLMKit (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:22:2: error: 'Observable()' is only available in watchOS 10.0 or newer
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- error: 'Observable()' is only available in watchOS 10.0 or newer
23 | @MainActor
24 | public final class LLMKitManager {
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
43 | didSet { LLMRequestLogger.verboseLogging = verboseLogging }
44 | }
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
67 |
68 | // MARK: - Services
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
87 |
88 | // MARK: - Override Layers
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
106 | private var configurationsLoadedOK = false
107 |
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
107 |
108 | // MARK: - Init
macro expansion @Observable:1:2: error: 'ObservationIgnored()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
|8 | private var _apiKeyChangeCounter: Int = 0
+------------------------------------------------------------------
67 |
68 | // MARK: - Services
macro expansion @ObservationTracked:6:6: error: 'ObservationIgnored()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
|2 | private var _configurationsLoadedOK = false
+------------------------------------------------------------------
107 |
108 | // MARK: - Init
macro expansion @Observable:1:70: error: 'ObservationRegistrar' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- error: 'Observable()' is only available in watchOS 10.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-watchos/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_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.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-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/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-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.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-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit.abi.json
SwiftCompile normal arm64_32 (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 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-watchos/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_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/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_32 /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_32 /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_32 /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_32 /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_32 /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
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/LocalAuthentication-5KR68KCCJGZE29PIBIVU3QEUJ.pcm
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 03:00:31.611 xcodebuild[627:3885] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SwiftLLMKit (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64_32 (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 03:00:37.547 xcodebuild[736:4440] [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 03:00:38.742 xcodebuild[744:4509] [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=watchOS
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=watchOS
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/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.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/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.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-watchos/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/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.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-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/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-watchos/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-watchos/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-watchos/SwiftLLMKit-t.build/Objects-normal/arm64/SwiftLLMKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/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-watchos/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
SwiftDriver SwiftLLMKit normal arm64_32 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-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/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/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.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-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/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-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/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-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/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-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64_32 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_32 /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_32 /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_32 /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_32 /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_32 /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_32 /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_32 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_32 /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_32 /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_32 /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_32 /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_32 /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_32 /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
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SwiftLLMKit (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:22:2: error: 'Observable()' is only available in watchOS 10.0 or newer
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- error: 'Observable()' is only available in watchOS 10.0 or newer
23 | @MainActor
24 | public final class LLMKitManager {
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
43 | didSet { LLMRequestLogger.verboseLogging = verboseLogging }
44 | }
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
67 |
68 | // MARK: - Services
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
87 |
88 | // MARK: - Override Layers
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
106 | private var configurationsLoadedOK = false
107 |
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
107 |
108 | // MARK: - Init
macro expansion @Observable:1:2: error: 'ObservationIgnored()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
|8 | private var _apiKeyChangeCounter: Int = 0
+------------------------------------------------------------------
67 |
68 | // MARK: - Services
macro expansion @ObservationTracked:6:6: error: 'ObservationIgnored()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
|2 | private var _configurationsLoadedOK = false
+------------------------------------------------------------------
107 |
108 | // MARK: - Init
macro expansion @Observable:1:70: error: 'ObservationRegistrar' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- error: 'Observable()' is only available in watchOS 10.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-watchos/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_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.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-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/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-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.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-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/SwiftLLMKit-t.build/Objects-normal/arm64_32/SwiftLLMKit.abi.json
SwiftCompile normal arm64_32 (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 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')
/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] {
SwiftCompile normal arm64_32 /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_32 /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_32 /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_32 /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_32 /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_32 /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
SwiftCompile normal arm64_32 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_32 /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_32 /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_32 /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_32 /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_32 /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_32 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_32 /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_32 /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_32 /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_32 /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_32 /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_32 /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_32 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-watchos/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_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftLLMKit.build/Debug-watchos/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_32 /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_32 /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_32 /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_32 /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_32 /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_32 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_32 /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_32 /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_32 /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_32 /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_32 /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_32 /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_32 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')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftLLMKit/SwiftLLMKit.swift:22:2: error: 'Observable()' is only available in watchOS 10.0 or newer
20 | /// await kit.refreshIfNeeded()
21 | /// ```
22 | @Observable
| `- error: 'Observable()' is only available in watchOS 10.0 or newer
23 | @MainActor
24 | public final class LLMKitManager {
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
43 | didSet { LLMRequestLogger.verboseLogging = verboseLogging }
44 | }
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
67 |
68 | // MARK: - Services
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
87 |
88 | // MARK: - Override Layers
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
106 | private var configurationsLoadedOK = false
107 |
macro expansion @Observable:1:2: error: 'ObservationTracked()' is only available in watchOS 10.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 watchOS 10.0 or newer
+------------------------------------------------------------------
107 |
108 | // MARK: - Init
macro expansion @Observable:1:2: error: 'ObservationIgnored()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
|8 | private var _apiKeyChangeCounter: Int = 0
+------------------------------------------------------------------
67 |
68 | // MARK: - Services
macro expansion @ObservationTracked:6:6: error: 'ObservationIgnored()' is only available in watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.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 watchOS 10.0 or newer
|5 | private var _providersLoadedOK = false
+------------------------------------------------------------------
106 | private var configurationsLoadedOK = false
107 |
SwiftCompile normal arm64_32 /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_32 /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_32 /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_32 /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_32 /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
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/LocalAuthentication-5KR68KCCJGZE29PIBIVU3QEUJ.pcm
SwiftCompile normal arm64_32 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_32 /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_32 /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_32 /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_32 /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_32 /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')
SwiftCompile normal arm64 (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-10-09 03:00:39.715 xcodebuild[745:4539] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SwiftLLMKit (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
SwiftCompile normal arm64_32 (in target 'SwiftLLMKit' from project 'SwiftLLMKit')
Building workspace SwiftLLMKit with scheme SwiftLLMKit
(3 failures)
BUILD FAILURE 6.4 watchOS