The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of FeedKit, reference master (4e170f), with Swift 6.2 (beta) for macOS (SPM) on 19 Jun 2025 07:07:26 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/michaelnisi/feedkit.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/michaelnisi/feedkit
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 4e170f0 Update changelog
Cloned https://github.com/michaelnisi/feedkit.git
Revision (git rev-parse @):
4e170f0f07941467a3ce49ba06b60e34d601fa6c
SUCCESS checkout https://github.com/michaelnisi/feedkit.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/michaelnisi/feedkit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/9] Write sources
[4/9] Copying cache.sql
[7/9] Copying user.sql
[8/9] Write swift-version-1EA4D86E10B52AF.txt
[10/16] Compiling Ola NetworkActivityCounter.swift
[11/16] Emitting module Ola
[12/16] Compiling Ola Ola.swift
[13/16] Compiling Skull Skull.swift
[14/16] Emitting module Skull
[15/16] Emitting module Patron
[16/16] Compiling Patron Patron.swift
[17/20] Compiling FanboyKit FanboyKit.swift
[18/20] Emitting module FanboyKit
[19/20] Compiling MangerKit MangerKit.swift
[20/20] Emitting module MangerKit
[21/61] Compiling FeedKit FeedURLsDependent.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ReachHostOperation.swift:18:7: warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
16 | private let log = OSLog.disabled
17 |
18 | class ReachHostOperation: Operation, ProvidingReachability {
   |       `- warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
19 |   var status = OlaStatus.unknown
20 |   var error: Error?
[22/61] Compiling FeedKit LocatorsDependent.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ReachHostOperation.swift:18:7: warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
16 | private let log = OSLog.disabled
17 |
18 | class ReachHostOperation: Operation, ProvidingReachability {
   |       `- warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
19 |   var status = OlaStatus.unknown
20 |   var error: Error?
[23/61] Compiling FeedKit Providing.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ReachHostOperation.swift:18:7: warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
16 | private let log = OSLog.disabled
17 |
18 | class ReachHostOperation: Operation, ProvidingReachability {
   |       `- warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
19 |   var status = OlaStatus.unknown
20 |   var error: Error?
[24/61] Compiling FeedKit ReachHostOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ReachHostOperation.swift:18:7: warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
16 | private let log = OSLog.disabled
17 |
18 | class ReachHostOperation: Operation, ProvidingReachability {
   |       `- warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
19 |   var status = OlaStatus.unknown
20 |   var error: Error?
[25/65] Emitting module FeedKit
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ReachHostOperation.swift:18:7: warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
16 | private let log = OSLog.disabled
17 |
18 | class ReachHostOperation: Operation, ProvidingReachability {
   |       `- warning: class 'ReachHostOperation' must restate inherited '@unchecked Sendable' conformance
19 |   var status = OlaStatus.unknown
20 |   var error: Error?
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/SessionTaskOperation.swift:21:7: warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 19 | /// A generic concurrent operation providing a URL session task. This abstract
 20 | /// class is to be extended.
 21 | class SessionTaskOperation: ConcurrentOperation, ReachabilityDependent {
    |       `- warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 22 |
 23 |   struct CachePolicy {
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchOperation.swift:19:13: warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | /// An operation for searching feeds and entries.
 19 | final class SearchOperation: SearchRepoOperation {
    |             `- warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchRepoOperation.swift:16:7: warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
14 |
15 | /// An abstract class to be extended by search repository operations.
16 | class SearchRepoOperation: SessionTaskOperation {
   |       `- warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 |   let cache: SearchCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SuggestOperation.swift:19:13: warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | // An operation to get search suggestions.
 19 | final class SuggestOperation: SearchRepoOperation {
    |             `- warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/EnqueueOperation.swift:18:13: warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 16 |
 17 | /// Enqueues `entries` or entries found in `ProvidingEntries` dependencies.
 18 | final class EnqueueOperation: Operation, ProvidingEntries {
    |             `- warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 19 |   private(set) var error: Error?
 20 |   private(set) var entries = Set<Entry>()
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchQueueOperation.swift:17:13: warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 15 | private let log: OSLog = .init(subsystem: "ink.codes.feedkit", category: "FetchQueueOperation")
 16 |
 17 | final class FetchQueueOperation: ConcurrentOperation {
    |             `- warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 18 |   let browser: Browsing
 19 |   let cache: QueueCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchSubscribedFeedsOperation.swift:24:13: warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 22 | /// our local caches, mediating between the two tiers, `SubscriptionCaching`
 23 | /// and `Browsing`.
 24 | final class FetchSubscribedFeedsOperation: ConcurrentOperation {
    |             `- warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 25 |
 26 |   let browser: Browsing
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/PrepareUpdateOperation.swift:20:13: warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
18 | /// and currently newest episodes in queue. The resulting entry locators are
19 | /// published via the `ProvidingLocators` interface.
20 | final class PrepareUpdateOperation: Operation, ProvidingLocators {
   |             `- warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
21 |   private(set) var error: Error?
22 |   private(set) var locators = [EntryLocator]()
[26/65] Compiling FeedKit ReachabilityDependent.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/SessionTaskOperation.swift:21:7: warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 19 | /// A generic concurrent operation providing a URL session task. This abstract
 20 | /// class is to be extended.
 21 | class SessionTaskOperation: ConcurrentOperation, ReachabilityDependent {
    |       `- warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 22 |
 23 |   struct CachePolicy {
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchOperation.swift:19:13: warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | /// An operation for searching feeds and entries.
 19 | final class SearchOperation: SearchRepoOperation {
    |             `- warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[27/65] Compiling FeedKit Receiving.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/SessionTaskOperation.swift:21:7: warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 19 | /// A generic concurrent operation providing a URL session task. This abstract
 20 | /// class is to be extended.
 21 | class SessionTaskOperation: ConcurrentOperation, ReachabilityDependent {
    |       `- warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 22 |
 23 |   struct CachePolicy {
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchOperation.swift:19:13: warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | /// An operation for searching feeds and entries.
 19 | final class SearchOperation: SearchRepoOperation {
    |             `- warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[28/65] Compiling FeedKit SessionTaskOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/SessionTaskOperation.swift:21:7: warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 19 | /// A generic concurrent operation providing a URL session task. This abstract
 20 | /// class is to be extended.
 21 | class SessionTaskOperation: ConcurrentOperation, ReachabilityDependent {
    |       `- warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 22 |
 23 |   struct CachePolicy {
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchOperation.swift:19:13: warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | /// An operation for searching feeds and entries.
 19 | final class SearchOperation: SearchRepoOperation {
    |             `- warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[29/65] Compiling FeedKit SearchOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/SessionTaskOperation.swift:21:7: warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 19 | /// A generic concurrent operation providing a URL session task. This abstract
 20 | /// class is to be extended.
 21 | class SessionTaskOperation: ConcurrentOperation, ReachabilityDependent {
    |       `- warning: class 'SessionTaskOperation' must restate inherited '@unchecked Sendable' conformance
 22 |
 23 |   struct CachePolicy {
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchOperation.swift:19:13: warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | /// An operation for searching feeds and entries.
 19 | final class SearchOperation: SearchRepoOperation {
    |             `- warning: class 'SearchOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[30/65] Compiling FeedKit EnqueueOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/EnqueueOperation.swift:18:13: warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 16 |
 17 | /// Enqueues `entries` or entries found in `ProvidingEntries` dependencies.
 18 | final class EnqueueOperation: Operation, ProvidingEntries {
    |             `- warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 19 |   private(set) var error: Error?
 20 |   private(set) var entries = Set<Entry>()
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchQueueOperation.swift:17:13: warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 15 | private let log: OSLog = .init(subsystem: "ink.codes.feedkit", category: "FetchQueueOperation")
 16 |
 17 | final class FetchQueueOperation: ConcurrentOperation {
    |             `- warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 18 |   let browser: Browsing
 19 |   let cache: QueueCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchSubscribedFeedsOperation.swift:24:13: warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 22 | /// our local caches, mediating between the two tiers, `SubscriptionCaching`
 23 | /// and `Browsing`.
 24 | final class FetchSubscribedFeedsOperation: ConcurrentOperation {
    |             `- warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 25 |
 26 |   let browser: Browsing
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/PrepareUpdateOperation.swift:20:13: warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
18 | /// and currently newest episodes in queue. The resulting entry locators are
19 | /// published via the `ProvidingLocators` interface.
20 | final class PrepareUpdateOperation: Operation, ProvidingLocators {
   |             `- warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
21 |   private(set) var error: Error?
22 |   private(set) var locators = [EntryLocator]()
[31/65] Compiling FeedKit FetchQueueOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/EnqueueOperation.swift:18:13: warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 16 |
 17 | /// Enqueues `entries` or entries found in `ProvidingEntries` dependencies.
 18 | final class EnqueueOperation: Operation, ProvidingEntries {
    |             `- warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 19 |   private(set) var error: Error?
 20 |   private(set) var entries = Set<Entry>()
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchQueueOperation.swift:17:13: warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 15 | private let log: OSLog = .init(subsystem: "ink.codes.feedkit", category: "FetchQueueOperation")
 16 |
 17 | final class FetchQueueOperation: ConcurrentOperation {
    |             `- warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 18 |   let browser: Browsing
 19 |   let cache: QueueCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchSubscribedFeedsOperation.swift:24:13: warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 22 | /// our local caches, mediating between the two tiers, `SubscriptionCaching`
 23 | /// and `Browsing`.
 24 | final class FetchSubscribedFeedsOperation: ConcurrentOperation {
    |             `- warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 25 |
 26 |   let browser: Browsing
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/PrepareUpdateOperation.swift:20:13: warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
18 | /// and currently newest episodes in queue. The resulting entry locators are
19 | /// published via the `ProvidingLocators` interface.
20 | final class PrepareUpdateOperation: Operation, ProvidingLocators {
   |             `- warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
21 |   private(set) var error: Error?
22 |   private(set) var locators = [EntryLocator]()
[32/65] Compiling FeedKit FetchSubscribedFeedsOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/EnqueueOperation.swift:18:13: warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 16 |
 17 | /// Enqueues `entries` or entries found in `ProvidingEntries` dependencies.
 18 | final class EnqueueOperation: Operation, ProvidingEntries {
    |             `- warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 19 |   private(set) var error: Error?
 20 |   private(set) var entries = Set<Entry>()
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchQueueOperation.swift:17:13: warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 15 | private let log: OSLog = .init(subsystem: "ink.codes.feedkit", category: "FetchQueueOperation")
 16 |
 17 | final class FetchQueueOperation: ConcurrentOperation {
    |             `- warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 18 |   let browser: Browsing
 19 |   let cache: QueueCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchSubscribedFeedsOperation.swift:24:13: warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 22 | /// our local caches, mediating between the two tiers, `SubscriptionCaching`
 23 | /// and `Browsing`.
 24 | final class FetchSubscribedFeedsOperation: ConcurrentOperation {
    |             `- warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 25 |
 26 |   let browser: Browsing
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/PrepareUpdateOperation.swift:20:13: warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
18 | /// and currently newest episodes in queue. The resulting entry locators are
19 | /// published via the `ProvidingLocators` interface.
20 | final class PrepareUpdateOperation: Operation, ProvidingLocators {
   |             `- warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
21 |   private(set) var error: Error?
22 |   private(set) var locators = [EntryLocator]()
[33/65] Compiling FeedKit PrepareUpdateOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/EnqueueOperation.swift:18:13: warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 16 |
 17 | /// Enqueues `entries` or entries found in `ProvidingEntries` dependencies.
 18 | final class EnqueueOperation: Operation, ProvidingEntries {
    |             `- warning: class 'EnqueueOperation' must restate inherited '@unchecked Sendable' conformance
 19 |   private(set) var error: Error?
 20 |   private(set) var entries = Set<Entry>()
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchQueueOperation.swift:17:13: warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 15 | private let log: OSLog = .init(subsystem: "ink.codes.feedkit", category: "FetchQueueOperation")
 16 |
 17 | final class FetchQueueOperation: ConcurrentOperation {
    |             `- warning: class 'FetchQueueOperation' must restate inherited '@unchecked Sendable' conformance
 18 |   let browser: Browsing
 19 |   let cache: QueueCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/FetchSubscribedFeedsOperation.swift:24:13: warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 22 | /// our local caches, mediating between the two tiers, `SubscriptionCaching`
 23 | /// and `Browsing`.
 24 | final class FetchSubscribedFeedsOperation: ConcurrentOperation {
    |             `- warning: class 'FetchSubscribedFeedsOperation' must restate inherited '@unchecked Sendable' conformance
 25 |
 26 |   let browser: Browsing
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/User/Operation/PrepareUpdateOperation.swift:20:13: warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
18 | /// and currently newest episodes in queue. The resulting entry locators are
19 | /// published via the `ProvidingLocators` interface.
20 | final class PrepareUpdateOperation: Operation, ProvidingLocators {
   |             `- warning: class 'PrepareUpdateOperation' must restate inherited '@unchecked Sendable' conformance
21 |   private(set) var error: Error?
22 |   private(set) var locators = [EntryLocator]()
[34/65] Compiling FeedKit EntriesOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
[35/65] Compiling FeedKit FeedsOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
[36/65] Compiling FeedKit RemoteRepository.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
[37/65] Compiling FeedKit serialize.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
[38/65] Compiling FeedKit Caching.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/EntriesOperation.swift:20:13: warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing entries.
 20 | final class EntriesOperation: BrowseOperation, LocatorsDependent, ProvidingEntries {
    |             `- warning: class 'EntriesOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   /// URLs that have been reloaded ignoring the cache in the last hour.
 22 |   static var ignorants = DateCache(ttl: 3600)
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/FeedsOperation.swift:20:13: warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 18 |
 19 | /// A concurrent `Operation` for accessing feeds.
 20 | final class FeedsOperation: BrowseOperation, FeedURLsDependent, ProdvidingFeeds {
    |             `- warning: class 'FeedsOperation' must restate inherited '@unchecked Sendable' conformance
 21 |   static var urlCache = DateCache(ttl: 3600)
 22 |
[39/65] Compiling FeedKit SearchRepoOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchRepoOperation.swift:16:7: warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
14 |
15 | /// An abstract class to be extended by search repository operations.
16 | class SearchRepoOperation: SessionTaskOperation {
   |       `- warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 |   let cache: SearchCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SuggestOperation.swift:19:13: warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | // An operation to get search suggestions.
 19 | final class SuggestOperation: SearchRepoOperation {
    |             `- warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[40/65] Compiling FeedKit SuggestOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchRepoOperation.swift:16:7: warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
14 |
15 | /// An abstract class to be extended by search repository operations.
16 | class SearchRepoOperation: SessionTaskOperation {
   |       `- warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 |   let cache: SearchCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SuggestOperation.swift:19:13: warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | // An operation to get search suggestions.
 19 | final class SuggestOperation: SearchRepoOperation {
    |             `- warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[41/65] Compiling FeedKit SearchRepository.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchRepoOperation.swift:16:7: warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
14 |
15 | /// An abstract class to be extended by search repository operations.
16 | class SearchRepoOperation: SessionTaskOperation {
   |       `- warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 |   let cache: SearchCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SuggestOperation.swift:19:13: warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | // An operation to get search suggestions.
 19 | final class SuggestOperation: SearchRepoOperation {
    |             `- warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[42/65] Compiling FeedKit Searching.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SearchRepoOperation.swift:16:7: warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
14 |
15 | /// An abstract class to be extended by search repository operations.
16 | class SearchRepoOperation: SessionTaskOperation {
   |       `- warning: class 'SearchRepoOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 |   let cache: SearchCaching
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Search/Operation/SuggestOperation.swift:19:13: warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 17 |
 18 | // An operation to get search suggestions.
 19 | final class SuggestOperation: SearchRepoOperation {
    |             `- warning: class 'SuggestOperation' must restate inherited '@unchecked Sendable' conformance
 20 |
 21 |   var perFindGroupBlock: ((Error?, [Find]) -> Void)?
[43/65] Compiling FeedKit Browsing.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
[44/65] Compiling FeedKit FeedCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
[45/65] Compiling FeedKit FeedRepository.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
[46/65] Compiling FeedKit LibrarySQLFormatter.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
[47/65] Compiling FeedKit BrowseOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Browse/Operation/BrowseOperation.swift:23:7: warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
21 | /// properties for the, currently two: feed and entries; operations of the
22 | /// browsing API.
23 | class BrowseOperation: SessionTaskOperation {
   |       `- warning: class 'BrowseOperation' must restate inherited '@unchecked Sendable' conformance
24 |   let cache: FeedCaching
25 |   let svc: MangerService
[48/65] Compiling FeedKit UserLibrary.swift
[49/65] Compiling FeedKit UserSQLFormatter.swift
[50/65] Compiling FeedKit queue.swift
[51/65] Compiling FeedKit resource_bundle_accessor.swift
[52/65] Compiling FeedKit Feed.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
[53/65] Compiling FeedKit FeedKitError.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
[54/65] Compiling FeedKit ITunesItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
[55/65] Compiling FeedKit Redirectable.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
[56/65] Compiling FeedKit ConcurrentOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Operation/ConcurrentOperation.swift:19:7: warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
17 | /// prevent potential data corruption. You can use the `sQueue` DispatchQueue
18 | /// to achieve that.
19 | class ConcurrentOperation: Operation {
   |       `- warning: class 'ConcurrentOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |   /// An internal serial queue for synchronized (thread-safe) property access.
[57/65] Compiling FeedKit SQLFormatter.swift
[58/65] Compiling FeedKit hash.swift
[59/65] Compiling FeedKit Enclosure.swift
[60/65] Compiling FeedKit Entry.swift
[61/65] Compiling FeedKit EntryLocator.swift
[62/65] Compiling FeedKit Queued.swift
[63/65] Compiling FeedKit Subscribing.swift
[64/65] Compiling FeedKit Subscription.swift
[65/65] Compiling FeedKit UserCache.swift
Build complete! (28.98s)
Fetching https://github.com/michaelnisi/skull
Fetching https://github.com/michaelnisi/manger-kit
Fetching https://github.com/pointfreeco/swift-snapshot-testing
Fetching https://github.com/michaelnisi/fanboy-kit
Fetching https://github.com/michaelnisi/ola
[1/229] Fetching fanboy-kit
[50/876] Fetching fanboy-kit, skull
[258/1554] Fetching fanboy-kit, skull, ola
[574/1866] Fetching fanboy-kit, skull, ola, manger-kit
Fetched https://github.com/michaelnisi/skull from cache (0.74s)
[1/13227] Fetching swift-snapshot-testing
Fetched https://github.com/michaelnisi/ola from cache (2.36s)
Fetched https://github.com/pointfreeco/swift-snapshot-testing from cache (2.37s)
Fetched https://github.com/michaelnisi/manger-kit from cache (2.37s)
Fetched https://github.com/michaelnisi/fanboy-kit from cache (2.37s)
Computing version for https://github.com/michaelnisi/ola
Computed https://github.com/michaelnisi/ola at 12.0.0 (2.92s)
Computing version for https://github.com/michaelnisi/fanboy-kit
Computed https://github.com/michaelnisi/fanboy-kit at 9.0.0 (0.49s)
Fetching https://github.com/michaelnisi/patron
[1/6532] Fetching patron
Fetched https://github.com/michaelnisi/patron from cache (2.54s)
Computing version for https://github.com/michaelnisi/manger-kit
Computed https://github.com/michaelnisi/manger-kit at 8.0.0 (3.09s)
Computing version for https://github.com/michaelnisi/patron
Computed https://github.com/michaelnisi/patron at 11.0.0 (0.51s)
Computing version for https://github.com/michaelnisi/skull
Computed https://github.com/michaelnisi/skull at 11.0.4 (1.92s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.18.4 (0.45s)
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/swiftlang/swift-syntax
[1/4581] Fetching swift-custom-dump
[4582/75487] Fetching swift-custom-dump, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (3.09s)
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (3.09s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.3.3 (3.55s)
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
[1/5467] Fetching xctest-dynamic-overlay
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (1.31s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 601.0.1 (1.95s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.5.2 (0.44s)
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.5.2
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.3.3
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 601.0.1
Creating working copy for https://github.com/michaelnisi/manger-kit
Working copy of https://github.com/michaelnisi/manger-kit resolved at 8.0.0
Creating working copy for https://github.com/michaelnisi/ola
Working copy of https://github.com/michaelnisi/ola resolved at 12.0.0
Creating working copy for https://github.com/michaelnisi/fanboy-kit
Working copy of https://github.com/michaelnisi/fanboy-kit resolved at 9.0.0
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.18.4
Creating working copy for https://github.com/michaelnisi/skull
Working copy of https://github.com/michaelnisi/skull resolved at 11.0.4
Creating working copy for https://github.com/michaelnisi/patron
Working copy of https://github.com/michaelnisi/patron resolved at 11.0.0
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/601.0.1/swiftlang-6.2.0.9.909-MacroSupport-macos_aarch64.zip
Build complete.
{
  "dependencies" : [
    {
      "identity" : "manger-kit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "8.0.0",
            "upper_bound" : "9.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/michaelnisi/manger-kit"
    },
    {
      "identity" : "fanboy-kit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "9.0.0",
            "upper_bound" : "10.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/michaelnisi/fanboy-kit"
    },
    {
      "identity" : "ola",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "12.0.0",
            "upper_bound" : "13.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/michaelnisi/ola"
    },
    {
      "identity" : "skull",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "11.0.0",
            "upper_bound" : "12.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/michaelnisi/skull"
    },
    {
      "identity" : "swift-snapshot-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.9.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-snapshot-testing"
    }
  ],
  "manifest_display_name" : "FeedKit",
  "name" : "FeedKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "FeedKit",
      "targets" : [
        "FeedKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FeedKitTests",
      "module_type" : "SwiftTarget",
      "name" : "FeedKitTests",
      "path" : "Tests/FeedKitTests",
      "product_dependencies" : [
        "SnapshotTesting"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/Resources/entries.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/Resources/feed_query.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/Resources/feeds.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/Resources/search.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToDeleteSuggestionsMatchingTerm.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToInsertEntry.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToInsertFeed.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToSelectEntriesMatchingTerm.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToSelectFeedsByTerm.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToSelectFeedsMatchingTerm.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToSelectSuggestionsForTerm.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToUpdate.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToUpdateFeed.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/LibrarySQLTests/testSQLToUpdateITunesFeed.should-keep-link.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToQueueEntry.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToQueueEntry.2.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToQueueEntry.3.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSubscriptions.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSubscriptions.2.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSubscriptions.3.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSynced.1.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSynced.2.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSynced.3.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/FeedKitTests/__Snapshots__/UserSQLTests/testSQLToReplaceSynced.4.txt",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "FeedCacheTests.swift",
        "FeedRepositoryTests.swift",
        "HashTests.swift",
        "LibrarySQLTests.swift",
        "QueueTests.swift",
        "SQLTests.swift",
        "SearchRepositoryTests.swift",
        "SerializeTests.swift",
        "UserCacheTests.swift",
        "UserLibraryTests.swift",
        "UserSQLTests.swift",
        "common.swift"
      ],
      "target_dependencies" : [
        "FeedKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FeedKit",
      "module_type" : "SwiftTarget",
      "name" : "FeedKit",
      "path" : "Sources/FeedKit",
      "product_dependencies" : [
        "MangerKit",
        "FanboyKit",
        "Ola",
        "Skull"
      ],
      "product_memberships" : [
        "FeedKit"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Resources/cache.sql",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FeedKit/Resources/user.sql",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Browse/Browsing.swift",
        "Browse/FeedCache.swift",
        "Browse/FeedRepository.swift",
        "Browse/LibrarySQLFormatter.swift",
        "Browse/Operation/BrowseOperation.swift",
        "Browse/Operation/EntriesOperation.swift",
        "Browse/Operation/FeedsOperation.swift",
        "Browse/RemoteRepository.swift",
        "Browse/serialize.swift",
        "Cache/Caching.swift",
        "Cache/SQLFormatter.swift",
        "Cache/hash.swift",
        "Core/Enclosure.swift",
        "Core/Entry.swift",
        "Core/EntryLocator.swift",
        "Core/Feed.swift",
        "Core/FeedKitError.swift",
        "Core/ITunesItem.swift",
        "Core/Redirectable.swift",
        "Operation/ConcurrentOperation.swift",
        "Operation/FeedURLsDependent.swift",
        "Operation/LocatorsDependent.swift",
        "Operation/Providing.swift",
        "Operation/ReachHostOperation.swift",
        "Operation/ReachabilityDependent.swift",
        "Operation/Receiving.swift",
        "Operation/SessionTaskOperation.swift",
        "Search/Operation/SearchOperation.swift",
        "Search/Operation/SearchRepoOperation.swift",
        "Search/Operation/SuggestOperation.swift",
        "Search/SearchRepository.swift",
        "Search/Searching.swift",
        "User/Operation/EnqueueOperation.swift",
        "User/Operation/FetchQueueOperation.swift",
        "User/Operation/FetchSubscribedFeedsOperation.swift",
        "User/Operation/PrepareUpdateOperation.swift",
        "User/Queued.swift",
        "User/Subscribing.swift",
        "User/Subscription.swift",
        "User/UserCache.swift",
        "User/UserLibrary.swift",
        "User/UserSQLFormatter.swift",
        "User/queue.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.