The Swift Package Index logo.Swift Package Index

Build Information

Failed to build swift-configuration-aws, reference 1.0.0 (591649), with Swift 6.4 for tvOS using Xcode 27.0 on 25 Sep 2026 17:41:10 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 swift-configuration-aws -destination generic/platform=tvOS

Build Log

 42 |         self._vendor = vendor
    :
 45 |         self.storage = .init(Storage(
 46 |             snapshot: AWSSecretsManagerProviderSnapshot(values: [:]),
 47 |             secretKeyObservers: [:],
    |                                 |- error: conformance of 'AbsoluteConfigKey' to 'Hashable' is only available in tvOS 18.0 or newer
    |                                 `- note: add 'if #available' version check
 48 |             secretSnapshotObservers: [:],
 49 |             lastUpdatedAt: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:51:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
    :
 49 |             lastUpdatedAt: [:]
 50 |         ))
 51 |         self._prefetchSecretNames = []
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 52 |         self._pollingInterval = nil
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:52:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
    :
 50 |         ))
 51 |         self._prefetchSecretNames = []
 52 |         self._pollingInterval = nil
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 53 |     }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:61:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 59 |         cacheTTL: Duration = .seconds(300)
 60 |     ) async throws where C == ContinuousClock {
 61 |         self._vendor = vendor
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 62 |         self.clock = ContinuousClock()
 63 |         self.cacheTTL = cacheTTL
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:62:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 60 |     ) async throws where C == ContinuousClock {
 61 |         self._vendor = vendor
 62 |         self.clock = ContinuousClock()
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 63 |         self.cacheTTL = cacheTTL
 64 |         self._pollingInterval = pollingInterval
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:62:22: error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 60 |     ) async throws where C == ContinuousClock {
 61 |         self._vendor = vendor
 62 |         self.clock = ContinuousClock()
    |                      |- error: 'ContinuousClock' is only available in tvOS 16.0 or newer
    |                      `- note: add 'if #available' version check
 63 |         self.cacheTTL = cacheTTL
 64 |         self._pollingInterval = pollingInterval
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:63:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 61 |         self._vendor = vendor
 62 |         self.clock = ContinuousClock()
 63 |         self.cacheTTL = cacheTTL
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 64 |         self._pollingInterval = pollingInterval
 65 |         self._prefetchSecretNames = prefetchSecretNames
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:64:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 62 |         self.clock = ContinuousClock()
 63 |         self.cacheTTL = cacheTTL
 64 |         self._pollingInterval = pollingInterval
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 65 |         self._prefetchSecretNames = prefetchSecretNames
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:65:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 63 |         self.cacheTTL = cacheTTL
 64 |         self._pollingInterval = pollingInterval
 65 |         self._prefetchSecretNames = prefetchSecretNames
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 66 |
 67 |         let (initialValues, lastUpdatedAt) = try await Self.prefetchSecrets(
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:67:56: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 65 |         self._prefetchSecretNames = prefetchSecretNames
 66 |
 67 |         let (initialValues, lastUpdatedAt) = try await Self.prefetchSecrets(
    |                                                        |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                                                        `- note: add 'if #available' version check
 68 |             prefetchSecretNames,
 69 |             vendor: vendor,
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:67:61: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 65 |         self._prefetchSecretNames = prefetchSecretNames
 66 |
 67 |         let (initialValues, lastUpdatedAt) = try await Self.prefetchSecrets(
    |                                                             |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                                                             `- note: add 'if #available' version check
 68 |             prefetchSecretNames,
 69 |             vendor: vendor,
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AWSSecretsManagerProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:70:25: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 68 |             prefetchSecretNames,
 69 |             vendor: vendor,
 70 |             clock: self.clock
    |                         |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                         `- note: add 'if #available' version check
 71 |         )
 72 |         self.storage = .init(Storage(
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:72:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 70 |             clock: self.clock
 71 |         )
 72 |         self.storage = .init(Storage(
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:72:25: error: 'init(_:)' is only available in tvOS 18.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 70 |             clock: self.clock
 71 |         )
 72 |         self.storage = .init(Storage(
    |                         |- error: 'init(_:)' is only available in tvOS 18.0 or newer
    |                         `- note: add 'if #available' version check
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:72:30: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 70 |             clock: self.clock
 71 |         )
 72 |         self.storage = .init(Storage(
    |                              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                              `- note: add 'if #available' version check
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:72:30: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 70 |             clock: self.clock
 71 |         )
 72 |         self.storage = .init(Storage(
    |                              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                              `- note: add 'if #available' version check
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:72:30: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 70 |             clock: self.clock
 71 |         )
 72 |         self.storage = .init(Storage(
    |                              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                              `- note: add 'if #available' version check
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:74:33: error: conformance of 'AbsoluteConfigKey' to 'Hashable' is only available in tvOS 18.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 72 |         self.storage = .init(Storage(
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
    |                                 |- error: conformance of 'AbsoluteConfigKey' to 'Hashable' is only available in tvOS 18.0 or newer
    |                                 `- note: add 'if #available' version check
 75 |             secretSnapshotObservers: [:],
 76 |             lastUpdatedAt: lastUpdatedAt
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:98:25: error: 'init(_:)' is only available in tvOS 18.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 78 |     }
 79 |
 80 |     init(
    |     `- note: add '@available' attribute to enclosing initializer
 81 |         vendor: AWSSecretsManagerVendor,
 82 |         clock: C,
    :
 96 |             clock: clock
 97 |         )
 98 |         self.storage = .init(Storage(
    |                         |- error: 'init(_:)' is only available in tvOS 18.0 or newer
    |                         `- note: add 'if #available' version check
 99 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
100 |             secretKeyObservers: [:],
SwiftCompile normal arm64 Compiling\ AWSSecretsManagerProvider+ServiceLifecycle.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:22:28: error: 'AsyncTimerSequence' is only available in tvOS 16.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
   |                            |- error: 'AsyncTimerSequence' is only available in tvOS 16.0 or newer
   |                            `- note: add 'if #available' version check
23 |             .cancelOnGracefulShutdown() {
24 |             do {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:23:14: warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
23 |             .cancelOnGracefulShutdown() {
   |              |- warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
   |              `- note: add 'if #available' version check
24 |             do {
25 |                 try await withThrowingDiscardingTaskGroup { taskGroup in
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:25:27: error: 'withThrowingDiscardingTaskGroup(returning:isolation:body:)' is only available in tvOS 17.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
23 |             .cancelOnGracefulShutdown() {
24 |             do {
25 |                 try await withThrowingDiscardingTaskGroup { taskGroup in
   |                           |- error: 'withThrowingDiscardingTaskGroup(returning:isolation:body:)' is only available in tvOS 17.0 or newer
   |                           `- note: add 'if #available' version check
26 |                     for prefetchSecretName in _prefetchSecretNames {
27 |                         taskGroup.addTask {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:27:35: error: 'addTask(priority:operation:)' is only available in tvOS 17.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
   :
25 |                 try await withThrowingDiscardingTaskGroup { taskGroup in
26 |                     for prefetchSecretName in _prefetchSecretNames {
27 |                         taskGroup.addTask {
   |                                   |- error: 'addTask(priority:operation:)' is only available in tvOS 17.0 or newer
   |                                   `- note: add 'if #available' version check
28 |                             try await self.reloadSecretIfNeeded(
29 |                                 secretName: prefetchSecretName,
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:22:9: warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
   |         |- warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
   |         `- note: add 'if #available' version check
23 |             .cancelOnGracefulShutdown() {
24 |             do {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:22:9: warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
   |         |- warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
   |         `- note: add 'if #available' version check
23 |             .cancelOnGracefulShutdown() {
24 |             do {
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Soto.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Watching.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerVendor.swift -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.d -emit-const-values-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.swiftconstvalues -emit-reference-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.swiftdeps -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.dia -target arm64-apple-tvos15.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.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/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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_UNAVAILABLE -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 -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-system/Sources/CSystem/include/module.modulemap -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-system/Sources/CSystem/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ConfigurationAWS -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS.swiftmodule -index-unit-output-path /swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AWSSecretsManagerProvider+ServiceLifecycle.swift
SwiftCompile normal arm64 Compiling\ AWSSecretsManagerProviderSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AWSSecretsManagerProviderSnapshot.swift
SwiftDriverJobDiscovery normal arm64 Compiling SecretsSpecifier.swift, AsyncCombineLatestManySequence.swift, CombineLatestManyStateMachine.swift, CombineLatestManyStorage.swift (in target 'Configuration' from project 'swift-configuration')
SwiftDriverJobDiscovery normal arm64 Compiling EnvironmentVariablesProvider.swift, CommonProviderFileSystem.swift, DirectoryFilesProvider.swift, FileProvider.swift, FileProviderSnapshot.swift (in target 'Configuration' from project 'swift-configuration')
SwiftDriverJobDiscovery normal arm64 Compiling AWSSecretsManagerProvider+Soto.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
SwiftDriverJobDiscovery normal arm64 Compiling AWSSecretsManagerVendor.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-25 13:40:55.867 xcodebuild[906:5079] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ ConfigurationAWS (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
	SwiftCompile normal arm64 (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
	SwiftCompile normal arm64 Compiling\ AWSSecretsManagerProvider+Watching.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Watching.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
	SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Watching.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
	SwiftCompile normal arm64 Compiling\ AWSSecretsManagerProvider+ConfigProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
	SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
	SwiftCompile normal arm64 Compiling\ AWSSecretsManagerProvider+ServiceLifecycle.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
	SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
	Building workspace swift-configuration-aws with scheme swift-configuration-aws
(9 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  swift-log: https://github.com/apple/swift-log.git @ 1.15.1
  swift-async-algorithms: https://github.com/apple/swift-async-algorithms.git @ 1.1.6
  swift-configuration-aws: /Users/admin/builder/spi-builder-workspace
  swift-service-lifecycle: https://github.com/swift-server/swift-service-lifecycle.git @ 2.12.0
  swift-configuration: https://github.com/apple/swift-configuration @ 1.2.1
  swift-system: https://github.com/apple/swift-system @ 1.8.1
  swift-collections: https://github.com/apple/swift-collections @ 1.7.0
resolved source packages: swift-log, swift-async-algorithms, swift-configuration-aws, swift-service-lifecycle, swift-configuration, swift-system, swift-collections
2026-09-25 13:41:05.539 xcodebuild[1149:6513] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
    {
      "identity" : "swift-configuration",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-configuration"
    },
    {
      "identity" : "swift-service-lifecycle",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swift-server/swift-service-lifecycle.git"
    },
    {
      "identity" : "soto",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "7.10.0",
            "upper_bound" : "8.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/soto-project/soto.git"
    }
  ],
  "manifest_display_name" : "swift-configuration-aws",
  "name" : "swift-configuration-aws",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "swift-configuration-aws",
      "targets" : [
        "ConfigurationAWS"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "IntegrationTests",
      "module_type" : "SwiftTarget",
      "name" : "IntegrationTests",
      "path" : "Sources/IntegrationTests",
      "product_dependencies" : [
        "Configuration",
        "ConfigurationTesting"
      ],
      "sources" : [
        "CacheTTLTests.swift",
        "FetchValueTests.swift",
        "PollingTests.swift",
        "ProviderCompatTests.swift",
        "SnapshotTests.swift",
        "SotoInitTests.swift",
        "TestEnvironment.swift",
        "TypeConversionTests.swift",
        "VendorTests.swift",
        "WatcherTests.swift"
      ],
      "target_dependencies" : [
        "ConfigurationAWS"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ConfigurationAWSTests",
      "module_type" : "SwiftTarget",
      "name" : "ConfigurationAWSTests",
      "path" : "Sources/ConfigurationAWSTests",
      "product_dependencies" : [
        "Configuration",
        "ConfigurationTesting"
      ],
      "sources" : [
        "CacheTTLTests.swift",
        "FetchValueTests.swift",
        "InitializationTests.swift",
        "MockVendor.swift",
        "ProviderTests.swift",
        "RaceDetectionTests.swift",
        "ServiceLifecycleTests.swift",
        "SnapshotTests.swift",
        "TestClock.swift",
        "TestHelpers.swift",
        "TypeConversionTests.swift",
        "VendorErrorTests.swift",
        "WatcherTests.swift"
      ],
      "target_dependencies" : [
        "ConfigurationAWS"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ConfigurationAWS",
      "module_type" : "SwiftTarget",
      "name" : "ConfigurationAWS",
      "path" : "Sources/ConfigurationAWS",
      "product_dependencies" : [
        "Configuration",
        "ServiceLifecycle"
      ],
      "product_memberships" : [
        "swift-configuration-aws"
      ],
      "sources" : [
        "AWSSecretsManagerProvider+ConfigProvider.swift",
        "AWSSecretsManagerProvider+ServiceLifecycle.swift",
        "AWSSecretsManagerProvider+Soto.swift",
        "AWSSecretsManagerProvider+Watching.swift",
        "AWSSecretsManagerProvider.swift",
        "AWSSecretsManagerProviderSnapshot.swift",
        "AWSSecretsManagerVendor.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
{
  "workspace" : {
    "name" : "swift-configuration-aws",
    "schemes" : [
      "swift-configuration-aws"
    ]
  }
}
2026-09-25 13:41:07.119 xcodebuild[1157:6584] [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 swift-configuration-aws -destination generic/platform=tvOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.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 swift-configuration-aws -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
  swift-async-algorithms: https://github.com/apple/swift-async-algorithms.git @ 1.1.6
  swift-configuration: https://github.com/apple/swift-configuration @ 1.2.1
  swift-system: https://github.com/apple/swift-system @ 1.8.1
  swift-collections: https://github.com/apple/swift-collections @ 1.7.0
  swift-service-lifecycle: https://github.com/swift-server/swift-service-lifecycle.git @ 2.12.0
  swift-log: https://github.com/apple/swift-log.git @ 1.15.1
  swift-configuration-aws: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (21 targets)
    Target 'swift-configuration-aws-product' in project 'swift-configuration-aws'
        ➜ Explicit dependency on target 'ConfigurationAWS' in project 'swift-configuration-aws'
        ➜ Explicit dependency on target 'Configuration-product' in project 'swift-configuration'
        ➜ Explicit dependency on target 'ServiceLifecycle-product' in project 'swift-service-lifecycle'
    Target 'ConfigurationAWS' in project 'swift-configuration-aws'
        ➜ Explicit dependency on target 'Configuration-product' in project 'swift-configuration'
        ➜ Explicit dependency on target 'ServiceLifecycle-product' in project 'swift-service-lifecycle'
    Target 'ServiceLifecycle-product' in project 'swift-service-lifecycle'
        ➜ Explicit dependency on target 'ServiceLifecycle' in project 'swift-service-lifecycle'
        ➜ Explicit dependency on target 'ConcurrencyHelpers' in project 'swift-service-lifecycle'
        ➜ Explicit dependency on target 'UnixSignals' in project 'swift-service-lifecycle'
        ➜ Explicit dependency on target 'Logging-product' in project 'swift-log'
        ➜ Explicit dependency on target 'AsyncAlgorithms-product' in project 'swift-async-algorithms'
    Target 'ServiceLifecycle' in project 'swift-service-lifecycle'
        ➜ Explicit dependency on target 'ConcurrencyHelpers' in project 'swift-service-lifecycle'
        ➜ Explicit dependency on target 'UnixSignals' in project 'swift-service-lifecycle'
        ➜ Explicit dependency on target 'Logging-product' in project 'swift-log'
        ➜ Explicit dependency on target 'AsyncAlgorithms-product' in project 'swift-async-algorithms'
    Target 'AsyncAlgorithms-product' in project 'swift-async-algorithms'
        ➜ Explicit dependency on target 'AsyncAlgorithms' in project 'swift-async-algorithms'
        ➜ Explicit dependency on target 'OrderedCollections-product' in project 'swift-collections'
        ➜ Explicit dependency on target 'DequeModule-product' in project 'swift-collections'
    Target 'AsyncAlgorithms' in project 'swift-async-algorithms'
        ➜ Explicit dependency on target 'OrderedCollections-product' in project 'swift-collections'
        ➜ Explicit dependency on target 'DequeModule-product' in project 'swift-collections'
    Target 'OrderedCollections-product' in project 'swift-collections'
        ➜ Explicit dependency on target 'OrderedCollections' in project 'swift-collections'
        ➜ Explicit dependency on target 'InternalCollectionsUtilities' in project 'swift-collections'
    Target 'OrderedCollections' in project 'swift-collections'
        ➜ Explicit dependency on target 'InternalCollectionsUtilities' in project 'swift-collections'
    Target 'Logging-product' in project 'swift-log'
        ➜ Explicit dependency on target 'Logging' in project 'swift-log'
    Target 'Logging' in project 'swift-log' (no dependencies)
    Target 'UnixSignals' in project 'swift-service-lifecycle'
        ➜ Explicit dependency on target 'ConcurrencyHelpers' in project 'swift-service-lifecycle'
    Target 'ConcurrencyHelpers' in project 'swift-service-lifecycle' (no dependencies)
    Target 'Configuration-product' in project 'swift-configuration'
        ➜ Explicit dependency on target 'Configuration' in project 'swift-configuration'
        ➜ Explicit dependency on target 'SystemPackage-product' in project 'swift-system'
        ➜ Explicit dependency on target 'DequeModule-product' in project 'swift-collections'
    Target 'Configuration' in project 'swift-configuration'
        ➜ Explicit dependency on target 'SystemPackage-product' in project 'swift-system'
        ➜ Explicit dependency on target 'DequeModule-product' in project 'swift-collections'
    Target 'DequeModule-product' in project 'swift-collections'
        ➜ Explicit dependency on target 'DequeModule' in project 'swift-collections'
        ➜ Explicit dependency on target 'InternalCollectionsUtilities' in project 'swift-collections'
        ➜ Explicit dependency on target 'SpanPreview' in project 'swift-collections'
    Target 'DequeModule' in project 'swift-collections'
        ➜ Explicit dependency on target 'InternalCollectionsUtilities' in project 'swift-collections'
        ➜ Explicit dependency on target 'SpanPreview' in project 'swift-collections'
    Target 'SpanPreview' in project 'swift-collections'
        ➜ Explicit dependency on target 'InternalCollectionsUtilities' in project 'swift-collections'
    Target 'InternalCollectionsUtilities' in project 'swift-collections' (no dependencies)
    Target 'SystemPackage-product' in project 'swift-system'
        ➜ Explicit dependency on target 'SystemPackage' in project 'swift-system'
        ➜ Explicit dependency on target 'CSystem' in project 'swift-system'
    Target 'SystemPackage' in project 'swift-system'
        ➜ Explicit dependency on target 'CSystem' in project 'swift-system'
    Target 'CSystem' in project 'swift-system' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
SwiftDriver ConfigurationAWS normal arm64 com.apple.xcode.tools.swift.compiler (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ConfigurationAWS -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-system/Sources/CSystem/include/module.modulemap -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos15.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-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS-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/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS-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/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-system/Sources/CSystem/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-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/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver Configuration normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Configuration' from project 'swift-configuration')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Configuration -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration.build/Debug-appletvos/Configuration-t.build/Objects-normal/arm64/Configuration.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DJSON -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-system/Sources/CSystem/include/module.modulemap -DXcode -enable-upcoming-feature ExistentialAny -enable-upcoming-feature MemberImportVisibility -enable-upcoming-feature InternalImportsByDefault -enable-upcoming-feature NonisolatedNonsendingByDefault -enable-experimental-feature AvailabilityMacro\=Configuration\ 1.0:macOS\ 15.0,\ iOS\ 18.0,\ watchOS\ 11.0,\ tvOS\ 18.0,\ visionOS\ 2.0 -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos15.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 -suppress-warnings -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-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration.build/Debug-appletvos/Configuration-t.build/Objects-normal/arm64/Configuration-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/swift-configuration.build/Debug-appletvos/Configuration-t.build/Objects-normal/arm64/Configuration.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration.build/Debug-appletvos/Configuration-t.build/Objects-normal/arm64/Configuration-dependency-scan.dia -user-module-version 1.2.1 -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 swift_configuration -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration.build/Debug-appletvos/Configuration-t.build/Objects-normal/arm64/Configuration_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-system/Sources/CSystem/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration.build/Debug-appletvos/Configuration-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration.build/Debug-appletvos/Configuration-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration.build/Debug-appletvos/Configuration-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/swift-configuration.build/Debug-appletvos/Configuration-t.build/Objects-normal/arm64/Configuration-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ AWSSecretsManagerProvider+ServiceLifecycle.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:22:28: error: 'AsyncTimerSequence' is only available in tvOS 16.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
   |                            |- error: 'AsyncTimerSequence' is only available in tvOS 16.0 or newer
   |                            `- note: add 'if #available' version check
23 |             .cancelOnGracefulShutdown() {
24 |             do {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:23:14: warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
23 |             .cancelOnGracefulShutdown() {
   |              |- warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
   |              `- note: add 'if #available' version check
24 |             do {
25 |                 try await withThrowingDiscardingTaskGroup { taskGroup in
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:25:27: error: 'withThrowingDiscardingTaskGroup(returning:isolation:body:)' is only available in tvOS 17.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
23 |             .cancelOnGracefulShutdown() {
24 |             do {
25 |                 try await withThrowingDiscardingTaskGroup { taskGroup in
   |                           |- error: 'withThrowingDiscardingTaskGroup(returning:isolation:body:)' is only available in tvOS 17.0 or newer
   |                           `- note: add 'if #available' version check
26 |                     for prefetchSecretName in _prefetchSecretNames {
27 |                         taskGroup.addTask {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:27:35: error: 'addTask(priority:operation:)' is only available in tvOS 17.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
   :
25 |                 try await withThrowingDiscardingTaskGroup { taskGroup in
26 |                     for prefetchSecretName in _prefetchSecretNames {
27 |                         taskGroup.addTask {
   |                                   |- error: 'addTask(priority:operation:)' is only available in tvOS 17.0 or newer
   |                                   `- note: add 'if #available' version check
28 |                             try await self.reloadSecretIfNeeded(
29 |                                 secretName: prefetchSecretName,
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:22:9: warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
   |         |- warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
   |         `- note: add 'if #available' version check
23 |             .cancelOnGracefulShutdown() {
24 |             do {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift:22:9: warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
17 | // MARK: - Swift Service Lifecycle
18 |
19 | extension _AWSSecretsManagerProvider: Service {
   | `- note: add '@available' attribute to enclosing extension
20 |     public func run() async throws {
   |                 `- note: add '@available' attribute to enclosing instance method
21 |         guard let _pollingInterval else { return }
22 |         for try await _ in AsyncTimerSequence(interval: _pollingInterval, clock: clock)
   |         |- warning: conformance of 'AsyncTimerSequence<C>' to 'Sendable' is only available in tvOS 16.0 or newer
   |         `- note: add 'if #available' version check
23 |             .cancelOnGracefulShutdown() {
24 |             do {
Failed frontend command:
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AWSSecretsManagerProvider+ServiceLifecycle.swift
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Soto.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Watching.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerVendor.swift -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.d -emit-const-values-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.swiftconstvalues -emit-reference-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.swiftdeps -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.dia -target arm64-apple-tvos15.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.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/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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_UNAVAILABLE -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 -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-system/Sources/CSystem/include/module.modulemap -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-system/Sources/CSystem/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ConfigurationAWS -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/ConfigurationAWS.swiftmodule -index-unit-output-path /swift-configuration-aws.build/Debug-appletvos/ConfigurationAWS-t.build/Objects-normal/arm64/AWSSecretsManagerProvider+ServiceLifecycle.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64 Compiling\ AWSSecretsManagerProvider+Watching.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Watching.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Watching.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AWSSecretsManagerProvider+Watching.swift
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Watching.swift:23:32: error: 'LookupResult' is only available in tvOS 18.0 or newer
10 | // MARK: - Secret change broadcasting
11 |
12 | extension _AWSSecretsManagerProvider {
   | `- note: add '@available' attribute to enclosing extension
13 |     /// Notifies observers after a single secret has been refreshed from Secrets Manager.
14 |     /// We scope notification to only the key paths rooted under the changed secret name.
15 |     func broadcastSecretChange(
   |          `- note: add '@available' attribute to enclosing instance method
16 |         secretName: String,
17 |         oldSnapshot: AWSSecretsManagerProviderSnapshot,
   :
21 |             // Only inspect observers whose key path is rooted under the refreshed secret
22 |             var updates: [(
23 |                 result: Result<LookupResult, any Error>,
   |                                |- error: 'LookupResult' is only available in tvOS 18.0 or newer
   |                                `- note: add 'if #available' version check
24 |                 observers: [AsyncStream<Result<LookupResult, any Error>>.Continuation]
25 |             )] = []
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Watching.swift:24:48: error: 'LookupResult' is only available in tvOS 18.0 or newer
10 | // MARK: - Secret change broadcasting
11 |
12 | extension _AWSSecretsManagerProvider {
   | `- note: add '@available' attribute to enclosing extension
13 |     /// Notifies observers after a single secret has been refreshed from Secrets Manager.
14 |     /// We scope notification to only the key paths rooted under the changed secret name.
15 |     func broadcastSecretChange(
   |          `- note: add '@available' attribute to enclosing instance method
16 |         secretName: String,
17 |         oldSnapshot: AWSSecretsManagerProviderSnapshot,
   :
22 |             var updates: [(
23 |                 result: Result<LookupResult, any Error>,
24 |                 observers: [AsyncStream<Result<LookupResult, any Error>>.Continuation]
   |                                                |- error: 'LookupResult' is only available in tvOS 18.0 or newer
   |                                                `- note: add 'if #available' version check
25 |             )] = []
26 |             for (key, observers) in storage.secretKeyObservers {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Watching.swift:20:63: error: 'withLock' is only available in tvOS 18.0 or newer
10 | // MARK: - Secret change broadcasting
11 |
12 | extension _AWSSecretsManagerProvider {
   | `- note: add '@available' attribute to enclosing extension
13 |     /// Notifies observers after a single secret has been refreshed from Secrets Manager.
14 |     /// We scope notification to only the key paths rooted under the changed secret name.
15 |     func broadcastSecretChange(
   |          `- note: add '@available' attribute to enclosing instance method
16 |         secretName: String,
17 |         oldSnapshot: AWSSecretsManagerProviderSnapshot,
18 |         newSnapshot: AWSSecretsManagerProviderSnapshot
19 |     ) {
20 |         let (affectedKeyUpdates, snapshotObservers) = storage.withLock { storage in
   |                                                               |- error: 'withLock' is only available in tvOS 18.0 or newer
   |                                                               `- note: add 'if #available' version check
21 |             // Only inspect observers whose key path is rooted under the refreshed secret
22 |             var updates: [(
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+Watching.swift:26:13: error: conformance of 'AbsoluteConfigKey' to 'Hashable' is only available in tvOS 18.0 or newer
10 | // MARK: - Secret change broadcasting
11 |
12 | extension _AWSSecretsManagerProvider {
   | `- note: add '@available' attribute to enclosing extension
13 |     /// Notifies observers after a single secret has been refreshed from Secrets Manager.
14 |     /// We scope notification to only the key paths rooted under the changed secret name.
15 |     func broadcastSecretChange(
   |          `- note: add '@available' attribute to enclosing instance method
16 |         secretName: String,
17 |         oldSnapshot: AWSSecretsManagerProviderSnapshot,
   :
24 |                 observers: [AsyncStream<Result<LookupResult, any Error>>.Continuation]
25 |             )] = []
26 |             for (key, observers) in storage.secretKeyObservers {
   |             |- error: conformance of 'AbsoluteConfigKey' to 'Hashable' is only available in tvOS 18.0 or newer
   |             `- note: add 'if #available' version check
27 |                 guard key.components.first == secretName, !observers.isEmpty else { continue }
28 |
SwiftCompile normal arm64 Compiling\ AWSSecretsManagerProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:12:73: error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 10 | import Synchronization
 11 |
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
    |                  |                                                      `- error: 'ContinuousClock' is only available in tvOS 16.0 or newer
    |                  `- note: add '@available' attribute to enclosing type alias
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:18:19: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
 17 |     let clock: C
 18 |     let cacheTTL: Duration
    |                   `- error: 'Duration' is only available in tvOS 16.0 or newer
 19 |
 20 |     struct Storage {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:22:34: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 18 |     let cacheTTL: Duration
 19 |
 20 |     struct Storage {
    |            `- note: add '@available' attribute to enclosing struct
 21 |         var snapshot: AWSSecretsManagerProviderSnapshot
 22 |         var secretKeyObservers: [AbsoluteConfigKey: [UUID: AsyncStream<Result<
    |                                  `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 23 |             LookupResult,
 24 |             any Error
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:23:13: error: 'LookupResult' is only available in tvOS 18.0 or newer
 18 |     let cacheTTL: Duration
 19 |
 20 |     struct Storage {
    |            `- note: add '@available' attribute to enclosing struct
 21 |         var snapshot: AWSSecretsManagerProviderSnapshot
 22 |         var secretKeyObservers: [AbsoluteConfigKey: [UUID: AsyncStream<Result<
 23 |             LookupResult,
    |             `- error: 'LookupResult' is only available in tvOS 18.0 or newer
 24 |             any Error
 25 |         >>.Continuation]]
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:31:18: error: 'Mutex' is only available in tvOS 18.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 29 |     }
 30 |
 31 |     let storage: Mutex<Storage>
    |                  `- error: 'Mutex' is only available in tvOS 18.0 or newer
 32 |
 33 |     let _pollingInterval: Duration?
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:33:27: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 31 |     let storage: Mutex<Storage>
 32 |
 33 |     let _pollingInterval: Duration?
    |                           `- error: 'Duration' is only available in tvOS 16.0 or newer
 34 |     let _prefetchSecretNames: [String]
 35 |
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:41:20: error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
    |                    `- error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 42 |         self._vendor = vendor
 43 |         self.clock = ContinuousClock()
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:40:60: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            |                                               `- error: 'Duration' is only available in tvOS 16.0 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:40:72: error: 'seconds' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            |                                                           `- error: 'seconds' is only available in tvOS 16.0 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:60:31: error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
 58 |         pollingInterval: Duration? = nil,
 59 |         cacheTTL: Duration = .seconds(300)
 60 |     ) async throws where C == ContinuousClock {
    |                               `- error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 61 |         self._vendor = vendor
 62 |         self.clock = ContinuousClock()
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:58:26: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
 58 |         pollingInterval: Duration? = nil,
    |                          `- error: 'Duration' is only available in tvOS 16.0 or newer
 59 |         cacheTTL: Duration = .seconds(300)
 60 |     ) async throws where C == ContinuousClock {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:59:19: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
 58 |         pollingInterval: Duration? = nil,
 59 |         cacheTTL: Duration = .seconds(300)
    |                   `- error: 'Duration' is only available in tvOS 16.0 or newer
 60 |     ) async throws where C == ContinuousClock {
 61 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:59:31: error: 'seconds' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
 58 |         pollingInterval: Duration? = nil,
 59 |         cacheTTL: Duration = .seconds(300)
    |                               `- error: 'seconds' is only available in tvOS 16.0 or newer
 60 |     ) async throws where C == ContinuousClock {
 61 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:84:26: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 78 |     }
 79 |
 80 |     init(
    |     `- note: add '@available' attribute to enclosing initializer
 81 |         vendor: AWSSecretsManagerVendor,
 82 |         clock: C,
 83 |         prefetchSecretNames: [String] = [],
 84 |         pollingInterval: Duration? = nil,
    |                          `- error: 'Duration' is only available in tvOS 16.0 or newer
 85 |         cacheTTL: Duration = .seconds(300)
 86 |     ) async throws {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:85:19: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 78 |     }
 79 |
 80 |     init(
    |     `- note: add '@available' attribute to enclosing initializer
 81 |         vendor: AWSSecretsManagerVendor,
 82 |         clock: C,
 83 |         prefetchSecretNames: [String] = [],
 84 |         pollingInterval: Duration? = nil,
 85 |         cacheTTL: Duration = .seconds(300)
    |                   `- error: 'Duration' is only available in tvOS 16.0 or newer
 86 |     ) async throws {
 87 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:85:31: error: 'seconds' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 78 |     }
 79 |
 80 |     init(
    |     `- note: add '@available' attribute to enclosing initializer
 81 |         vendor: AWSSecretsManagerVendor,
 82 |         clock: C,
 83 |         prefetchSecretNames: [String] = [],
 84 |         pollingInterval: Duration? = nil,
 85 |         cacheTTL: Duration = .seconds(300)
    |                               `- error: 'seconds' is only available in tvOS 16.0 or newer
 86 |     ) async throws {
 87 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:14:50: error: 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    |                             `- error: 'Clock' is only available in tvOS 16.0 or newer
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:15:25: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
    |                         `- error: 'Duration' is only available in tvOS 16.0 or newer
 16 |     let _vendor: AWSSecretsManagerVendor
 17 |     let clock: C
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:42:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 43 |         self.clock = ContinuousClock()
 44 |         self.cacheTTL = cacheTTL
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:43:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
 43 |         self.clock = ContinuousClock()
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 44 |         self.cacheTTL = cacheTTL
 45 |         self.storage = .init(Storage(
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:43:22: error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
 43 |         self.clock = ContinuousClock()
    |                      |- error: 'ContinuousClock' is only available in tvOS 16.0 or newer
    |                      `- note: add 'if #available' version check
 44 |         self.cacheTTL = cacheTTL
 45 |         self.storage = .init(Storage(
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:44:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
 43 |         self.clock = ContinuousClock()
 44 |         self.cacheTTL = cacheTTL
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 45 |         self.storage = .init(Storage(
 46 |             snapshot: AWSSecretsManagerProviderSnapshot(values: [:]),
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:45:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
 43 |         self.clock = ContinuousClock()
 44 |         self.cacheTTL = cacheTTL
 45 |         self.storage = .init(Storage(
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 46 |             snapshot: AWSSecretsManagerProviderSnapshot(values: [:]),
 47 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:45:25: error: 'init(_:)' is only available in tvOS 18.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
 43 |         self.clock = ContinuousClock()
 44 |         self.cacheTTL = cacheTTL
 45 |         self.storage = .init(Storage(
    |                         |- error: 'init(_:)' is only available in tvOS 18.0 or newer
    |                         `- note: add 'if #available' version check
 46 |             snapshot: AWSSecretsManagerProviderSnapshot(values: [:]),
 47 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:45:30: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
 43 |         self.clock = ContinuousClock()
 44 |         self.cacheTTL = cacheTTL
 45 |         self.storage = .init(Storage(
    |                              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                              `- note: add 'if #available' version check
 46 |             snapshot: AWSSecretsManagerProviderSnapshot(values: [:]),
 47 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:45:30: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
 43 |         self.clock = ContinuousClock()
 44 |         self.cacheTTL = cacheTTL
 45 |         self.storage = .init(Storage(
    |                              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                              `- note: add 'if #available' version check
 46 |             snapshot: AWSSecretsManagerProviderSnapshot(values: [:]),
 47 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:45:30: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
 43 |         self.clock = ContinuousClock()
 44 |         self.cacheTTL = cacheTTL
 45 |         self.storage = .init(Storage(
    |                              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                              `- note: add 'if #available' version check
 46 |             snapshot: AWSSecretsManagerProviderSnapshot(values: [:]),
 47 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:47:33: error: conformance of 'AbsoluteConfigKey' to 'Hashable' is only available in tvOS 18.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
    :
 45 |         self.storage = .init(Storage(
 46 |             snapshot: AWSSecretsManagerProviderSnapshot(values: [:]),
 47 |             secretKeyObservers: [:],
    |                                 |- error: conformance of 'AbsoluteConfigKey' to 'Hashable' is only available in tvOS 18.0 or newer
    |                                 `- note: add 'if #available' version check
 48 |             secretSnapshotObservers: [:],
 49 |             lastUpdatedAt: [:]
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:51:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
    :
 49 |             lastUpdatedAt: [:]
 50 |         ))
 51 |         self._prefetchSecretNames = []
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 52 |         self._pollingInterval = nil
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:52:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
    :
 50 |         ))
 51 |         self._prefetchSecretNames = []
 52 |         self._pollingInterval = nil
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 53 |     }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:61:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 59 |         cacheTTL: Duration = .seconds(300)
 60 |     ) async throws where C == ContinuousClock {
 61 |         self._vendor = vendor
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 62 |         self.clock = ContinuousClock()
 63 |         self.cacheTTL = cacheTTL
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:62:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 60 |     ) async throws where C == ContinuousClock {
 61 |         self._vendor = vendor
 62 |         self.clock = ContinuousClock()
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 63 |         self.cacheTTL = cacheTTL
 64 |         self._pollingInterval = pollingInterval
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:62:22: error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 60 |     ) async throws where C == ContinuousClock {
 61 |         self._vendor = vendor
 62 |         self.clock = ContinuousClock()
    |                      |- error: 'ContinuousClock' is only available in tvOS 16.0 or newer
    |                      `- note: add 'if #available' version check
 63 |         self.cacheTTL = cacheTTL
 64 |         self._pollingInterval = pollingInterval
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:63:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 61 |         self._vendor = vendor
 62 |         self.clock = ContinuousClock()
 63 |         self.cacheTTL = cacheTTL
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 64 |         self._pollingInterval = pollingInterval
 65 |         self._prefetchSecretNames = prefetchSecretNames
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:64:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 62 |         self.clock = ContinuousClock()
 63 |         self.cacheTTL = cacheTTL
 64 |         self._pollingInterval = pollingInterval
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 65 |         self._prefetchSecretNames = prefetchSecretNames
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:65:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 63 |         self.cacheTTL = cacheTTL
 64 |         self._pollingInterval = pollingInterval
 65 |         self._prefetchSecretNames = prefetchSecretNames
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 66 |
 67 |         let (initialValues, lastUpdatedAt) = try await Self.prefetchSecrets(
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:67:56: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 65 |         self._prefetchSecretNames = prefetchSecretNames
 66 |
 67 |         let (initialValues, lastUpdatedAt) = try await Self.prefetchSecrets(
    |                                                        |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                                                        `- note: add 'if #available' version check
 68 |             prefetchSecretNames,
 69 |             vendor: vendor,
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:67:61: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 65 |         self._prefetchSecretNames = prefetchSecretNames
 66 |
 67 |         let (initialValues, lastUpdatedAt) = try await Self.prefetchSecrets(
    |                                                             |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                                                             `- note: add 'if #available' version check
 68 |             prefetchSecretNames,
 69 |             vendor: vendor,
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:70:25: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 68 |             prefetchSecretNames,
 69 |             vendor: vendor,
 70 |             clock: self.clock
    |                         |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                         `- note: add 'if #available' version check
 71 |         )
 72 |         self.storage = .init(Storage(
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:72:14: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 70 |             clock: self.clock
 71 |         )
 72 |         self.storage = .init(Storage(
    |              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |              `- note: add 'if #available' version check
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:72:25: error: 'init(_:)' is only available in tvOS 18.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 70 |             clock: self.clock
 71 |         )
 72 |         self.storage = .init(Storage(
    |                         |- error: 'init(_:)' is only available in tvOS 18.0 or newer
    |                         `- note: add 'if #available' version check
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:72:30: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 70 |             clock: self.clock
 71 |         )
 72 |         self.storage = .init(Storage(
    |                              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                              `- note: add 'if #available' version check
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:72:30: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 70 |             clock: self.clock
 71 |         )
 72 |         self.storage = .init(Storage(
    |                              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                              `- note: add 'if #available' version check
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:72:30: error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 70 |             clock: self.clock
 71 |         )
 72 |         self.storage = .init(Storage(
    |                              |- error: conformance of 'ContinuousClock' to 'Clock' is only available in tvOS 16.0 or newer
    |                              `- note: add 'if #available' version check
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:74:33: error: conformance of 'AbsoluteConfigKey' to 'Hashable' is only available in tvOS 18.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
    :
 72 |         self.storage = .init(Storage(
 73 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
 74 |             secretKeyObservers: [:],
    |                                 |- error: conformance of 'AbsoluteConfigKey' to 'Hashable' is only available in tvOS 18.0 or newer
    |                                 `- note: add 'if #available' version check
 75 |             secretSnapshotObservers: [:],
 76 |             lastUpdatedAt: lastUpdatedAt
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:98:25: error: 'init(_:)' is only available in tvOS 18.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 78 |     }
 79 |
 80 |     init(
    |     `- note: add '@available' attribute to enclosing initializer
 81 |         vendor: AWSSecretsManagerVendor,
 82 |         clock: C,
    :
 96 |             clock: clock
 97 |         )
 98 |         self.storage = .init(Storage(
    |                         |- error: 'init(_:)' is only available in tvOS 18.0 or newer
    |                         `- note: add 'if #available' version check
 99 |             snapshot: AWSSecretsManagerProviderSnapshot(values: initialValues),
100 |             secretKeyObservers: [:],
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AWSSecretsManagerProvider.swift
SwiftCompile normal arm64 Compiling\ AWSSecretsManagerProviderSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:20:35: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
 17 |     }
 18 |
 19 |     public func value(
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         forKey key: Configuration.AbsoluteConfigKey,
    |                                   `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 21 |         type: Configuration.ConfigType
 22 |     ) throws -> Configuration.LookupResult {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:21:29: error: 'ConfigType' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
 17 |     }
 18 |
 19 |     public func value(
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         forKey key: Configuration.AbsoluteConfigKey,
 21 |         type: Configuration.ConfigType
    |                             `- error: 'ConfigType' is only available in tvOS 18.0 or newer
 22 |     ) throws -> Configuration.LookupResult {
 23 |         let encodedKey = key.description
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:22:31: error: 'LookupResult' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
 17 |     }
 18 |
 19 |     public func value(
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         forKey key: Configuration.AbsoluteConfigKey,
 21 |         type: Configuration.ConfigType
 22 |     ) throws -> Configuration.LookupResult {
    |                               `- error: 'LookupResult' is only available in tvOS 18.0 or newer
 23 |         let encodedKey = key.description
 24 |
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:70:66: error: 'ConfigType' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
 68 |     }
 69 |
 70 |     private func convertToConfigContent(_ value: Sendable, type: ConfigType) -> ConfigContent? {
    |                  |                                               `- error: 'ConfigType' is only available in tvOS 18.0 or newer
    |                  `- note: add '@available' attribute to enclosing instance method
 71 |         switch type {
 72 |         case .string:
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:70:81: error: 'ConfigContent' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
 68 |     }
 69 |
 70 |     private func convertToConfigContent(_ value: Sendable, type: ConfigType) -> ConfigContent? {
    |                  |                                                              `- error: 'ConfigContent' is only available in tvOS 18.0 or newer
    |                  `- note: add '@available' attribute to enclosing instance method
 71 |         switch type {
 72 |         case .string:
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:113:15: error: 'ConfigType' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
108 |     }
109 |
110 |     private func extractConfigContent(
    |                  `- note: add '@available' attribute to enclosing instance method
111 |         from dictionary: [String: Sendable]?,
112 |         keyComponents: [String],
113 |         type: ConfigType
    |               `- error: 'ConfigType' is only available in tvOS 18.0 or newer
114 |     ) -> ConfigContent? {
115 |         guard let dictionary else {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:114:10: error: 'ConfigContent' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
108 |     }
109 |
110 |     private func extractConfigContent(
    |                  `- note: add '@available' attribute to enclosing instance method
111 |         from dictionary: [String: Sendable]?,
112 |         keyComponents: [String],
113 |         type: ConfigType
114 |     ) -> ConfigContent? {
    |          `- error: 'ConfigContent' is only available in tvOS 18.0 or newer
115 |         guard let dictionary else {
116 |             return nil
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:23:30: error: 'description' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
 17 |     }
 18 |
 19 |     public func value(
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         forKey key: Configuration.AbsoluteConfigKey,
 21 |         type: Configuration.ConfigType
 22 |     ) throws -> Configuration.LookupResult {
 23 |         let encodedKey = key.description
    |                              |- error: 'description' is only available in tvOS 18.0 or newer
    |                              `- note: add 'if #available' version check
 24 |
 25 |         let keyComponents = key.components
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:27:20: error: 'LookupResult' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
 17 |     }
 18 |
 19 |     public func value(
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         forKey key: Configuration.AbsoluteConfigKey,
 21 |         type: Configuration.ConfigType
    :
 25 |         let keyComponents = key.components
 26 |         guard let secretName = keyComponents.first else {
 27 |             return LookupResult(encodedKey: encodedKey, value: nil)
    |                    |- error: 'LookupResult' is only available in tvOS 18.0 or newer
    |                    `- note: add 'if #available' version check
 28 |         }
 29 |
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:37:20: error: 'LookupResult' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
 17 |     }
 18 |
 19 |     public func value(
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         forKey key: Configuration.AbsoluteConfigKey,
 21 |         type: Configuration.ConfigType
    :
 35 |             type: type
 36 |         ) else {
 37 |             return LookupResult(encodedKey: encodedKey, value: nil)
    |                    |- error: 'LookupResult' is only available in tvOS 18.0 or newer
    |                    `- note: add 'if #available' version check
 38 |         }
 39 |
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:40:33: error: 'ConfigValue' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
 17 |     }
 18 |
 19 |     public func value(
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         forKey key: Configuration.AbsoluteConfigKey,
 21 |         type: Configuration.ConfigType
    :
 38 |         }
 39 |
 40 |         let resultConfigValue = ConfigValue(content, isSecret: true)
    |                                 |- error: 'ConfigValue' is only available in tvOS 18.0 or newer
    |                                 `- note: add 'if #available' version check
 41 |         return LookupResult(encodedKey: encodedKey, value: resultConfigValue)
 42 |     }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AWSSecretsManagerProviderSnapshot.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ ConfigurationAWS (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:19:35: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
    |                 |                 `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         try storage.withLock { storage in
 21 |             try storage.snapshot.value(forKey: key, type: type)
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:19:60: error: 'ConfigType' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
    |                 |                                          `- error: 'ConfigType' is only available in tvOS 18.0 or newer
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         try storage.withLock { storage in
 21 |             try storage.snapshot.value(forKey: key, type: type)
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:19:82: error: 'LookupResult' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
    |                 |                                                                `- error: 'LookupResult' is only available in tvOS 18.0 or newer
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         try storage.withLock { storage in
 21 |             try storage.snapshot.value(forKey: key, type: type)
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:26:21: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 23 |     }
 24 |
 25 |     public func fetchValue(
    |                 `- note: add '@available' attribute to enclosing instance method
 26 |         forKey key: AbsoluteConfigKey,
    |                     `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 27 |         type: ConfigType
 28 |     ) async throws -> LookupResult {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:27:15: error: 'ConfigType' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 23 |     }
 24 |
 25 |     public func fetchValue(
    |                 `- note: add '@available' attribute to enclosing instance method
 26 |         forKey key: AbsoluteConfigKey,
 27 |         type: ConfigType
    |               `- error: 'ConfigType' is only available in tvOS 18.0 or newer
 28 |     ) async throws -> LookupResult {
 29 |         try await reloadSecretIfNeeded(secretName: key.components.first!)
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:28:23: error: 'LookupResult' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 23 |     }
 24 |
 25 |     public func fetchValue(
    |                 `- note: add '@available' attribute to enclosing instance method
 26 |         forKey key: AbsoluteConfigKey,
 27 |         type: ConfigType
 28 |     ) async throws -> LookupResult {
    |                       `- error: 'LookupResult' is only available in tvOS 18.0 or newer
 29 |         try await reloadSecretIfNeeded(secretName: key.components.first!)
 30 |         return try self.value(forKey: key, type: type)
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:33:35: error: 'ConfigSnapshot' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 31 |     }
 32 |
 33 |     public func snapshot() -> any ConfigSnapshot {
    |                 |                 `- error: 'ConfigSnapshot' is only available in tvOS 18.0 or newer
    |                 `- note: add '@available' attribute to enclosing instance method
 34 |         storage.withLock { $0.snapshot }
 35 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:40:21: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 37 |     // MARK: - Secret observation
 38 |
 39 |     public func watchValue<Return: ~Copyable>(
    |                 `- note: add '@available' attribute to enclosing instance method
 40 |         forKey key: AbsoluteConfigKey,
    |                     `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 41 |         type: ConfigType,
 42 |         updatesHandler: nonisolated(nonsending)(ConfigUpdatesAsyncSequence<
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:41:15: error: 'ConfigType' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 37 |     // MARK: - Secret observation
 38 |
 39 |     public func watchValue<Return: ~Copyable>(
    |                 `- note: add '@available' attribute to enclosing instance method
 40 |         forKey key: AbsoluteConfigKey,
 41 |         type: ConfigType,
    |               `- error: 'ConfigType' is only available in tvOS 18.0 or newer
 42 |         updatesHandler: nonisolated(nonsending)(ConfigUpdatesAsyncSequence<
 43 |             Result<LookupResult, any Error>,
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:42:49: error: 'ConfigUpdatesAsyncSequence' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 37 |     // MARK: - Secret observation
 38 |
 39 |     public func watchValue<Return: ~Copyable>(
    |                 `- note: add '@available' attribute to enclosing instance method
 40 |         forKey key: AbsoluteConfigKey,
 41 |         type: ConfigType,
 42 |         updatesHandler: nonisolated(nonsending)(ConfigUpdatesAsyncSequence<
    |                                                 `- error: 'ConfigUpdatesAsyncSequence' is only available in tvOS 18.0 or newer
 43 |             Result<LookupResult, any Error>,
 44 |             Never
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:58:49: error: 'ConfigUpdatesAsyncSequence' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 55 |     }
 56 |
 57 |     public func watchSnapshot<Return: ~Copyable>(
    |                 `- note: add '@available' attribute to enclosing instance method
 58 |         updatesHandler: nonisolated(nonsending)(ConfigUpdatesAsyncSequence<
    |                                                 `- error: 'ConfigUpdatesAsyncSequence' is only available in tvOS 18.0 or newer
 59 |             any ConfigSnapshot,
 60 |             Never
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:75:14: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 71 |     /// Registers an observer for a specific secret key path, yields the current value, and returns
 72 |     /// the update stream.
 73 |     private func startObservingSecretKey(
    |                  `- note: add '@available' attribute to enclosing instance method
 74 |         observerID: UUID,
 75 |         key: AbsoluteConfigKey,
    |              `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 76 |         type: ConfigType
 77 |     ) -> AsyncStream<Result<
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:76:15: error: 'ConfigType' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 71 |     /// Registers an observer for a specific secret key path, yields the current value, and returns
 72 |     /// the update stream.
 73 |     private func startObservingSecretKey(
    |                  `- note: add '@available' attribute to enclosing instance method
 74 |         observerID: UUID,
 75 |         key: AbsoluteConfigKey,
 76 |         type: ConfigType
    |               `- error: 'ConfigType' is only available in tvOS 18.0 or newer
 77 |     ) -> AsyncStream<Result<
 78 |         LookupResult,
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:78:9: error: 'LookupResult' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 71 |     /// Registers an observer for a specific secret key path, yields the current value, and returns
 72 |     /// the update stream.
 73 |     private func startObservingSecretKey(
    |                  `- note: add '@available' attribute to enclosing instance method
 74 |         observerID: UUID,
 75 |         key: AbsoluteConfigKey,
 76 |         type: ConfigType
 77 |     ) -> AsyncStream<Result<
 78 |         LookupResult,
    |         `- error: 'LookupResult' is only available in tvOS 18.0 or newer
 79 |         any Error
 80 |     >> {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:92:64: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 90 |
 91 |     /// Removes the observer and finishes its continuation to cleanly terminate the AsyncStream.
 92 |     private func stopObservingSecretKey(observerID: UUID, key: AbsoluteConfigKey) {
    |                  |                                             `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
    |                  `- note: add '@available' attribute to enclosing instance method
 93 |         storage.withLock {
 94 |             $0.secretKeyObservers[key, default: [:]]
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:12:73: error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 10 | import Synchronization
 11 |
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
    |                  |                                                      `- error: 'ContinuousClock' is only available in tvOS 16.0 or newer
    |                  `- note: add '@available' attribute to enclosing type alias
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:18:19: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
 17 |     let clock: C
 18 |     let cacheTTL: Duration
    |                   `- error: 'Duration' is only available in tvOS 16.0 or newer
 19 |
 20 |     struct Storage {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:22:34: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 18 |     let cacheTTL: Duration
 19 |
 20 |     struct Storage {
    |            `- note: add '@available' attribute to enclosing struct
 21 |         var snapshot: AWSSecretsManagerProviderSnapshot
 22 |         var secretKeyObservers: [AbsoluteConfigKey: [UUID: AsyncStream<Result<
    |                                  `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 23 |             LookupResult,
 24 |             any Error
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:23:13: error: 'LookupResult' is only available in tvOS 18.0 or newer
 18 |     let cacheTTL: Duration
 19 |
 20 |     struct Storage {
    |            `- note: add '@available' attribute to enclosing struct
 21 |         var snapshot: AWSSecretsManagerProviderSnapshot
 22 |         var secretKeyObservers: [AbsoluteConfigKey: [UUID: AsyncStream<Result<
 23 |             LookupResult,
    |             `- error: 'LookupResult' is only available in tvOS 18.0 or newer
 24 |             any Error
 25 |         >>.Continuation]]
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:31:18: error: 'Mutex' is only available in tvOS 18.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 29 |     }
 30 |
 31 |     let storage: Mutex<Storage>
    |                  `- error: 'Mutex' is only available in tvOS 18.0 or newer
 32 |
 33 |     let _pollingInterval: Duration?
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:33:27: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 31 |     let storage: Mutex<Storage>
 32 |
 33 |     let _pollingInterval: Duration?
    |                           `- error: 'Duration' is only available in tvOS 16.0 or newer
 34 |     let _prefetchSecretNames: [String]
 35 |
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:41:20: error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
    |                    `- error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 42 |         self._vendor = vendor
 43 |         self.clock = ContinuousClock()
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:40:60: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            |                                               `- error: 'Duration' is only available in tvOS 16.0 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:40:72: error: 'seconds' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 38 |     // MARK: - Initializers
 39 |
 40 |     public init(vendor: AWSSecretsManagerVendor, cacheTTL: Duration = .seconds(300))
    |            |                                                           `- error: 'seconds' is only available in tvOS 16.0 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 41 |         where C == ContinuousClock {
 42 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:60:31: error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
 58 |         pollingInterval: Duration? = nil,
 59 |         cacheTTL: Duration = .seconds(300)
 60 |     ) async throws where C == ContinuousClock {
    |                               `- error: 'ContinuousClock' is only available in tvOS 16.0 or newer
 61 |         self._vendor = vendor
 62 |         self.clock = ContinuousClock()
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:58:26: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
 58 |         pollingInterval: Duration? = nil,
    |                          `- error: 'Duration' is only available in tvOS 16.0 or newer
 59 |         cacheTTL: Duration = .seconds(300)
 60 |     ) async throws where C == ContinuousClock {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:59:19: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
 58 |         pollingInterval: Duration? = nil,
 59 |         cacheTTL: Duration = .seconds(300)
    |                   `- error: 'Duration' is only available in tvOS 16.0 or newer
 60 |     ) async throws where C == ContinuousClock {
 61 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:59:31: error: 'seconds' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 53 |     }
 54 |
 55 |     public init(
    |            `- note: add '@available' attribute to enclosing initializer
 56 |         vendor: AWSSecretsManagerVendor,
 57 |         prefetchSecretNames: [String],
 58 |         pollingInterval: Duration? = nil,
 59 |         cacheTTL: Duration = .seconds(300)
    |                               `- error: 'seconds' is only available in tvOS 16.0 or newer
 60 |     ) async throws where C == ContinuousClock {
 61 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:84:26: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 78 |     }
 79 |
 80 |     init(
    |     `- note: add '@available' attribute to enclosing initializer
 81 |         vendor: AWSSecretsManagerVendor,
 82 |         clock: C,
 83 |         prefetchSecretNames: [String] = [],
 84 |         pollingInterval: Duration? = nil,
    |                          `- error: 'Duration' is only available in tvOS 16.0 or newer
 85 |         cacheTTL: Duration = .seconds(300)
 86 |     ) async throws {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:85:19: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 78 |     }
 79 |
 80 |     init(
    |     `- note: add '@available' attribute to enclosing initializer
 81 |         vendor: AWSSecretsManagerVendor,
 82 |         clock: C,
 83 |         prefetchSecretNames: [String] = [],
 84 |         pollingInterval: Duration? = nil,
 85 |         cacheTTL: Duration = .seconds(300)
    |                   `- error: 'Duration' is only available in tvOS 16.0 or newer
 86 |     ) async throws {
 87 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:85:31: error: 'seconds' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
    :
 78 |     }
 79 |
 80 |     init(
    |     `- note: add '@available' attribute to enclosing initializer
 81 |         vendor: AWSSecretsManagerVendor,
 82 |         clock: C,
 83 |         prefetchSecretNames: [String] = [],
 84 |         pollingInterval: Duration? = nil,
 85 |         cacheTTL: Duration = .seconds(300)
    |                               `- error: 'seconds' is only available in tvOS 16.0 or newer
 86 |     ) async throws {
 87 |         self._vendor = vendor
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:14:50: error: 'Clock' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    |                             `- error: 'Clock' is only available in tvOS 16.0 or newer
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
 16 |     let _vendor: AWSSecretsManagerVendor
SwiftCompile normal arm64 (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider.swift:15:25: error: 'Duration' is only available in tvOS 16.0 or newer
 12 | public typealias AWSSecretsManagerProvider = _AWSSecretsManagerProvider<ContinuousClock>
 13 |
 14 | public final class _AWSSecretsManagerProvider<C: Clock & Sendable>: Sendable
    |                    `- note: add '@available' attribute to enclosing generic class
 15 |     where C.Duration == Duration {
    |                         `- error: 'Duration' is only available in tvOS 16.0 or newer
 16 |     let _vendor: AWSSecretsManagerVendor
 17 |     let clock: C
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProviderSnapshot.swift:20:35: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
  8 | import Configuration
  9 |
 10 | public struct AWSSecretsManagerProviderSnapshot: ConfigSnapshot {
    |               `- note: add '@available' attribute to enclosing struct
 11 |     public let providerName: String = "AWSSecretsManagerProvider"
 12 |
    :
 17 |     }
 18 |
 19 |     public func value(
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         forKey key: Configuration.AbsoluteConfigKey,
    |                                   `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 21 |         type: Configuration.ConfigType
 22 |     ) throws -> Configuration.LookupResult {
SwiftCompile normal arm64 Compiling\ AWSSecretsManagerProvider+ConfigProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:19:35: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
    |                 |                 `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         try storage.withLock { storage in
 21 |             try storage.snapshot.value(forKey: key, type: type)
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:19:60: error: 'ConfigType' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
    |                 |                                          `- error: 'ConfigType' is only available in tvOS 18.0 or newer
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         try storage.withLock { storage in
 21 |             try storage.snapshot.value(forKey: key, type: type)
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:19:82: error: 'LookupResult' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
    |                 |                                                                `- error: 'LookupResult' is only available in tvOS 18.0 or newer
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         try storage.withLock { storage in
 21 |             try storage.snapshot.value(forKey: key, type: type)
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:26:21: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 23 |     }
 24 |
 25 |     public func fetchValue(
    |                 `- note: add '@available' attribute to enclosing instance method
 26 |         forKey key: AbsoluteConfigKey,
    |                     `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 27 |         type: ConfigType
 28 |     ) async throws -> LookupResult {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:27:15: error: 'ConfigType' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 23 |     }
 24 |
 25 |     public func fetchValue(
    |                 `- note: add '@available' attribute to enclosing instance method
 26 |         forKey key: AbsoluteConfigKey,
 27 |         type: ConfigType
    |               `- error: 'ConfigType' is only available in tvOS 18.0 or newer
 28 |     ) async throws -> LookupResult {
 29 |         try await reloadSecretIfNeeded(secretName: key.components.first!)
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:28:23: error: 'LookupResult' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 23 |     }
 24 |
 25 |     public func fetchValue(
    |                 `- note: add '@available' attribute to enclosing instance method
 26 |         forKey key: AbsoluteConfigKey,
 27 |         type: ConfigType
 28 |     ) async throws -> LookupResult {
    |                       `- error: 'LookupResult' is only available in tvOS 18.0 or newer
 29 |         try await reloadSecretIfNeeded(secretName: key.components.first!)
 30 |         return try self.value(forKey: key, type: type)
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:33:35: error: 'ConfigSnapshot' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 31 |     }
 32 |
 33 |     public func snapshot() -> any ConfigSnapshot {
    |                 |                 `- error: 'ConfigSnapshot' is only available in tvOS 18.0 or newer
    |                 `- note: add '@available' attribute to enclosing instance method
 34 |         storage.withLock { $0.snapshot }
 35 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:40:21: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 37 |     // MARK: - Secret observation
 38 |
 39 |     public func watchValue<Return: ~Copyable>(
    |                 `- note: add '@available' attribute to enclosing instance method
 40 |         forKey key: AbsoluteConfigKey,
    |                     `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 41 |         type: ConfigType,
 42 |         updatesHandler: nonisolated(nonsending)(ConfigUpdatesAsyncSequence<
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:41:15: error: 'ConfigType' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 37 |     // MARK: - Secret observation
 38 |
 39 |     public func watchValue<Return: ~Copyable>(
    |                 `- note: add '@available' attribute to enclosing instance method
 40 |         forKey key: AbsoluteConfigKey,
 41 |         type: ConfigType,
    |               `- error: 'ConfigType' is only available in tvOS 18.0 or newer
 42 |         updatesHandler: nonisolated(nonsending)(ConfigUpdatesAsyncSequence<
 43 |             Result<LookupResult, any Error>,
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:42:49: error: 'ConfigUpdatesAsyncSequence' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 37 |     // MARK: - Secret observation
 38 |
 39 |     public func watchValue<Return: ~Copyable>(
    |                 `- note: add '@available' attribute to enclosing instance method
 40 |         forKey key: AbsoluteConfigKey,
 41 |         type: ConfigType,
 42 |         updatesHandler: nonisolated(nonsending)(ConfigUpdatesAsyncSequence<
    |                                                 `- error: 'ConfigUpdatesAsyncSequence' is only available in tvOS 18.0 or newer
 43 |             Result<LookupResult, any Error>,
 44 |             Never
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:58:49: error: 'ConfigUpdatesAsyncSequence' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 55 |     }
 56 |
 57 |     public func watchSnapshot<Return: ~Copyable>(
    |                 `- note: add '@available' attribute to enclosing instance method
 58 |         updatesHandler: nonisolated(nonsending)(ConfigUpdatesAsyncSequence<
    |                                                 `- error: 'ConfigUpdatesAsyncSequence' is only available in tvOS 18.0 or newer
 59 |             any ConfigSnapshot,
 60 |             Never
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:75:14: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 71 |     /// Registers an observer for a specific secret key path, yields the current value, and returns
 72 |     /// the update stream.
 73 |     private func startObservingSecretKey(
    |                  `- note: add '@available' attribute to enclosing instance method
 74 |         observerID: UUID,
 75 |         key: AbsoluteConfigKey,
    |              `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 76 |         type: ConfigType
 77 |     ) -> AsyncStream<Result<
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:76:15: error: 'ConfigType' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 71 |     /// Registers an observer for a specific secret key path, yields the current value, and returns
 72 |     /// the update stream.
 73 |     private func startObservingSecretKey(
    |                  `- note: add '@available' attribute to enclosing instance method
 74 |         observerID: UUID,
 75 |         key: AbsoluteConfigKey,
 76 |         type: ConfigType
    |               `- error: 'ConfigType' is only available in tvOS 18.0 or newer
 77 |     ) -> AsyncStream<Result<
 78 |         LookupResult,
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:78:9: error: 'LookupResult' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 71 |     /// Registers an observer for a specific secret key path, yields the current value, and returns
 72 |     /// the update stream.
 73 |     private func startObservingSecretKey(
    |                  `- note: add '@available' attribute to enclosing instance method
 74 |         observerID: UUID,
 75 |         key: AbsoluteConfigKey,
 76 |         type: ConfigType
 77 |     ) -> AsyncStream<Result<
 78 |         LookupResult,
    |         `- error: 'LookupResult' is only available in tvOS 18.0 or newer
 79 |         any Error
 80 |     >> {
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:92:64: error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 90 |
 91 |     /// Removes the observer and finishes its continuation to cleanly terminate the AsyncStream.
 92 |     private func stopObservingSecretKey(observerID: UUID, key: AbsoluteConfigKey) {
    |                  |                                             `- error: 'AbsoluteConfigKey' is only available in tvOS 18.0 or newer
    |                  `- note: add '@available' attribute to enclosing instance method
 93 |         storage.withLock {
 94 |             $0.secretKeyObservers[key, default: [:]]
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:20:21: error: 'withLock' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
    |                 `- note: add '@available' attribute to enclosing instance method
 20 |         try storage.withLock { storage in
    |                     |- error: 'withLock' is only available in tvOS 18.0 or newer
    |                     `- note: add 'if #available' version check
 21 |             try storage.snapshot.value(forKey: key, type: type)
 22 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:34:17: error: 'withLock' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 31 |     }
 32 |
 33 |     public func snapshot() -> any ConfigSnapshot {
    |                 `- note: add '@available' attribute to enclosing instance method
 34 |         storage.withLock { $0.snapshot }
    |                 |- error: 'withLock' is only available in tvOS 18.0 or newer
    |                 `- note: add 'if #available' version check
 35 |     }
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:81:57: error: 'LookupResult' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 71 |     /// Registers an observer for a specific secret key path, yields the current value, and returns
 72 |     /// the update stream.
 73 |     private func startObservingSecretKey(
    |                  `- note: add '@available' attribute to enclosing instance method
 74 |         observerID: UUID,
 75 |         key: AbsoluteConfigKey,
    :
 79 |         any Error
 80 |     >> {
 81 |         let (stream, continuation) = AsyncStream<Result<LookupResult, any Error>>
    |                                                         |- error: 'LookupResult' is only available in tvOS 18.0 or newer
    |                                                         `- note: add 'if #available' version check
 82 |             .makeStream(bufferingPolicy: .bufferingNewest(1))
 83 |         let currentResult = storage.withLock { storage in
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:83:37: error: 'withLock' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 71 |     /// Registers an observer for a specific secret key path, yields the current value, and returns
 72 |     /// the update stream.
 73 |     private func startObservingSecretKey(
    |                  `- note: add '@available' attribute to enclosing instance method
 74 |         observerID: UUID,
 75 |         key: AbsoluteConfigKey,
    :
 81 |         let (stream, continuation) = AsyncStream<Result<LookupResult, any Error>>
 82 |             .makeStream(bufferingPolicy: .bufferingNewest(1))
 83 |         let currentResult = storage.withLock { storage in
    |                                     |- error: 'withLock' is only available in tvOS 18.0 or newer
    |                                     `- note: add 'if #available' version check
 84 |             storage.secretKeyObservers[key, default: [:]][observerID] = continuation
 85 |             return Result { try storage.snapshot.value(forKey: key, type: type) }
/Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift:84:13: error: conformance of 'AbsoluteConfigKey' to 'Hashable' is only available in tvOS 18.0 or newer
 16 | // MARK: - ConfigProvider conformance
 17 |
 18 | extension _AWSSecretsManagerProvider: ConfigProvider {
    | `- note: add '@available' attribute to enclosing extension
 19 |     public func value(forKey key: AbsoluteConfigKey, type: ConfigType) throws -> LookupResult {
 20 |         try storage.withLock { storage in
    :
 71 |     /// Registers an observer for a specific secret key path, yields the current value, and returns
 72 |     /// the update stream.
 73 |     private func startObservingSecretKey(
    |                  `- note: add '@available' attribute to enclosing instance method
 74 |         observerID: UUID,
 75 |         key: AbsoluteConfigKey,
    :
 82 |             .makeStream(bufferingPolicy: .bufferingNewest(1))
 83 |         let currentResult = storage.withLock { storage in
 84 |             storage.secretKeyObservers[key, default: [:]][observerID] = continuation
    |             |- error: conformance of 'AbsoluteConfigKey' to 'Hashable' is only available in tvOS 18.0 or newer
    |             `- note: add 'if #available' version check
 85 |             return Result { try storage.snapshot.value(forKey: key, type: type) }
 86 |         }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ConfigProvider.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AWSSecretsManagerProvider+ConfigProvider.swift
SwiftCompile normal arm64 Compiling\ ConfigProviderHelpers.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-configuration/Sources/Configuration/ConfigProviderHelpers.swift (in target 'Configuration' from project 'swift-configuration')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-configuration/Sources/Configuration/ConfigProviderHelpers.swift (in target 'Configuration' from project 'swift-configuration')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ConfigProviderHelpers.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Configuration (in target 'Configuration' from project 'swift-configuration')
SwiftCompile normal arm64 (in target 'Configuration' from project 'swift-configuration')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ ConfigReader+internalHelpers.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-configuration/Sources/Configuration/ConfigReader+internalHelpers.swift (in target 'Configuration' from project 'swift-configuration')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-configuration/Sources/Configuration/ConfigReader+internalHelpers.swift (in target 'Configuration' from project 'swift-configuration')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ConfigReader+internalHelpers.swift
SwiftCompile normal arm64 Compiling\ ConfigProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-configuration/Sources/Configuration/ConfigProvider.swift (in target 'Configuration' from project 'swift-configuration')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-configuration/Sources/Configuration/ConfigProvider.swift (in target 'Configuration' from project 'swift-configuration')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ConfigProvider.swift
SwiftCompile normal arm64 Compiling\ ConfigReader+methods.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-configuration/Sources/Configuration/ConfigReader+methods.swift (in target 'Configuration' from project 'swift-configuration')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-configuration/Sources/Configuration/ConfigReader+methods.swift (in target 'Configuration' from project 'swift-configuration')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ConfigReader+methods.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-25 13:41:08.438 xcodebuild[1158:6607] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
	SwiftCompile normal arm64 Compiling\ AWSSecretsManagerProvider+ServiceLifecycle.swift /Users/admin/builder/spi-builder-workspace/Sources/ConfigurationAWS/AWSSecretsManagerProvider+ServiceLifecycle.swift (in target 'ConfigurationAWS' from project 'swift-configuration-aws')
	Building workspace swift-configuration-aws with scheme swift-configuration-aws
(3 failures)
BUILD FAILURE 6.4 tvOS