The Swift Package Index logo.Swift Package Index

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=watchOS

Build 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