The Swift Package Index logo.Swift Package Index

Build Information

Successful build of unidoc, reference 0.27.3 (adc4f2), with Swift 6.4 for Linux on 27 Oct 2026 12:41:38 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-53886770-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:linux-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

   |                             `- warning: cannot use struct 'Account' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
11 |         let package: Unidoc.Package
12 |         let rule: UpdatePackageRule
/host/spi-builder-workspace/Sources/UnidocRecords/Accounts/Unidoc.Account.swift:4:27: note: struct declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public struct Account: Equatable, Hashable, Sendable {
   |                           `- note: struct declared here
 5 |         public let type: Unidoc.AccountType
 6 |         @usableFromInline let user: UInt32
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.UserAdminOperation.swift:13:29: warning: cannot use struct 'Account' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
11 |     /// behavior of the query itself.
12 |     struct UserAdminOperation: Sendable {
13 |         let account: Unidoc.Account
   |                             `- warning: cannot use struct 'Account' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
14 |
15 |         init(account: Unidoc.Account) {
/host/spi-builder-workspace/Sources/UnidocRecords/Accounts/Unidoc.Account.swift:4:27: note: struct declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public struct Account: Equatable, Hashable, Sendable {
   |                           `- note: struct declared here
 5 |         public let type: Unidoc.AccountType
 6 |         @usableFromInline let user: UInt32
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.UserConfigOperation.Update.swift:5:38: warning: cannot use struct 'Account' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 3 | extension Unidoc.UserConfigOperation {
 4 |     enum Update {
 5 |         case generateKey(for: Unidoc.Account)
   |                                      `- warning: cannot use struct 'Account' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 6 |     }
 7 | }
/host/spi-builder-workspace/Sources/UnidocRecords/Accounts/Unidoc.Account.swift:4:27: note: struct declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public struct Account: Equatable, Hashable, Sendable {
   |                           `- note: struct declared here
 5 |         public let type: Unidoc.AccountType
 6 |         @usableFromInline let user: UInt32
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.UserConfigOperation.swift:6:29: warning: cannot use struct 'Account' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 4 | extension Unidoc {
 5 |     struct UserConfigOperation: Sendable {
 6 |         let account: Unidoc.Account
   |                             `- warning: cannot use struct 'Account' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 7 |         let update: Update
 8 |
/host/spi-builder-workspace/Sources/UnidocRecords/Accounts/Unidoc.Account.swift:4:27: note: struct declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public struct Account: Equatable, Hashable, Sendable {
   |                           `- note: struct declared here
 5 |         public let type: Unidoc.AccountType
 6 |         @usableFromInline let user: UInt32
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.UserConfigOperation.swift:9:36: warning: cannot use struct 'UserRights' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocDB' was not imported by this file
 7 |         let update: Update
 8 |
 9 |         private var rights: Unidoc.UserRights
   |                                    `- warning: cannot use struct 'UserRights' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocDB' was not imported by this file
10 |
11 |         init(account: Unidoc.Account, update: Update) {
/host/spi-builder-workspace/Sources/UnidocDB/Users/Unidoc.UserRights.swift:5:27: note: struct declared here
 3 |
 4 | extension Unidoc {
 5 |     @frozen public struct UserRights: Equatable, Sendable {
   |                           `- note: struct declared here
 6 |         public let access: [Account]
 7 |         public let level: User.Level
/host/spi-builder-workspace/Sources/UnidocServer/Requests/Unidoc.BuildRequestPage.swift:8:19: warning: cannot use struct 'BuildForm' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocUI' was not imported by this file
 6 | extension Unidoc {
 7 |     struct BuildRequestPage {
 8 |         let form: BuildForm
   |                   `- warning: cannot use struct 'BuildForm' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocUI' was not imported by this file
 9 |         let action: URI
10 |
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Tags/Unidoc.BuildForm.swift:4:27: note: struct declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public struct BuildForm {
   |                           `- note: struct declared here
 5 |         public let symbol: Symbol.PackageAtRef
 6 |         public let action: Action
/host/spi-builder-workspace/Sources/UnidocServer/Requests/Unidoc.BuildRequestPage.swift:17:43: warning: cannot use protocol 'ConfirmationPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocUI' was not imported by this file
15 |     }
16 | }
17 | extension Unidoc.BuildRequestPage: Unidoc.ConfirmationPage {
   |                                           `- warning: cannot use protocol 'ConfirmationPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocUI' was not imported by this file
18 |     var button: String { self.form.action == .cancel ? "Cancel build" : "Build package" }
19 |     var title: String { self.form.action == .cancel ? "Cancel build?" : "Build package?" }
/host/spi-builder-workspace/Sources/UnidocUI/Page types/Unidoc.ConfirmationPage.swift:7:21: note: protocol declared here
 5 |
 6 | extension Unidoc {
 7 |     public protocol ConfirmationPage: StatusBearingPage, ApplicationPage, DynamicPage {
   |                     `- note: protocol declared here
 8 |         /// The form encoding to use.
 9 |         static var encoding: MediaSubtype { get }
/host/spi-builder-workspace/Sources/UnidocServer/Requests/Unidoc.ClientPrivilege.swift:5:32: warning: cannot use enum 'Searchbot' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocDB' was not imported by this file
3 | extension Unidoc {
4 |     enum ClientPrivilege: Sendable {
5 |         case majorSearchEngine(Searchbot, verified: Bool)
  |                                `- warning: cannot use enum 'Searchbot' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocDB' was not imported by this file
6 |         case barbie(ISO.Locale, verified: Bool)
7 |     }
/host/spi-builder-workspace/Sources/UnidocDB/Sitemaps/Unidoc.Searchbot.swift:2:25: note: enum declared here
1 | extension Unidoc {
2 |     @frozen public enum Searchbot {
  |                         `- note: enum declared here
3 |         case bingbot
4 |         case googlebot
/host/spi-builder-workspace/Sources/UnidocServer/Requests/Unidoc.ReallyPage.swift:109:37: warning: cannot use protocol 'ConfirmationPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocUI' was not imported by this file
107 |     }
108 | }
109 | extension Unidoc.ReallyPage: Unidoc.ConfirmationPage {
    |                                     `- warning: cannot use protocol 'ConfirmationPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocUI' was not imported by this file
110 |     func form(_ form: inout HTML.ContentEncoder, format: Unidoc.RenderFormat) {
111 |         form[.p] = self.prompt
/host/spi-builder-workspace/Sources/UnidocUI/Page types/Unidoc.ConfirmationPage.swift:7:21: note: protocol declared here
 5 |
 6 | extension Unidoc {
 7 |     public protocol ConfirmationPage: StatusBearingPage, ApplicationPage, DynamicPage {
   |                     `- note: protocol declared here
 8 |         /// The form encoding to use.
 9 |         static var encoding: MediaSubtype { get }
/host/spi-builder-workspace/Sources/UnidocServer/Requests/Unidoc.Router.swift:32:13: warning: '@dynamicMemberLookup' requires 'subscript(dynamicMember:)' to be as accessible as its enclosing type; this will be an error in a future Swift language mode
  30 |     }
  31 |
  32 |     private subscript<T>(dynamicMember keyPath: KeyPath<Unidoc.ServerRequest, T>) -> T {
     |             `- warning: '@dynamicMemberLookup' requires 'subscript(dynamicMember:)' to be as accessible as its enclosing type; this will be an error in a future Swift language mode
  33 |         self.request[keyPath: keyPath]
  34 |     }
[4215 / 4264] UnidocCLI
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.PackageConfigOperation.swift:10:29: warning: cannot use struct 'Account' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
  8 | extension Unidoc {
  9 |     struct PackageConfigOperation: Sendable {
 10 |         let account: Unidoc.Account?
    |                             `- warning: cannot use struct 'Account' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 11 |         let package: Unidoc.Package
 12 |         let update: Update
/host/spi-builder-workspace/Sources/UnidocRecords/Accounts/Unidoc.Account.swift:4:27: note: struct declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public struct Account: Equatable, Hashable, Sendable {
   |                           `- note: struct declared here
 5 |         public let type: Unidoc.AccountType
 6 |         @usableFromInline let user: UInt32
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.PackageMetadataSettingsOperation.Update.swift:5:29: warning: cannot use struct 'PackageSettings' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 3 | extension Unidoc.PackageMetadataSettingsOperation {
 4 |     enum Update {
 5 |         case general(Unidoc.PackageSettings)
   |                             `- warning: cannot use struct 'PackageSettings' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 6 |         case media(Unidoc.PackageMedia)
 7 |         case build(Unidoc.BuildTemplate)
/host/spi-builder-workspace/Sources/UnidocRecords/Packages/Unidoc.PackageSettings.swift:4:27: note: struct declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public struct PackageSettings: Equatable, Sendable {
   |                           `- note: struct declared here
 5 |         public var theme: String?
 6 |
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.PackageMetadataSettingsOperation.Update.swift:6:27: warning: cannot use struct 'PackageMedia' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 4 |     enum Update {
 5 |         case general(Unidoc.PackageSettings)
 6 |         case media(Unidoc.PackageMedia)
   |                           `- warning: cannot use struct 'PackageMedia' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 7 |         case build(Unidoc.BuildTemplate)
 8 |     }
/host/spi-builder-workspace/Sources/UnidocRecords/Packages/Unidoc.PackageMedia.swift:6:27: note: struct declared here
 4 |     /// Custom origins for package media. Unlike most URL fields in this code base, these URLs
 5 |     /// should contain a scheme. This allows us to use `file://` URLs for local development.
 6 |     @frozen public struct PackageMedia: Equatable, Sendable {
   |                           `- note: struct declared here
 7 |         public var prefix: String?
 8 |
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.PackageMetadataSettingsOperation.Update.swift:7:27: warning: cannot use struct 'BuildTemplate' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 5 |         case general(Unidoc.PackageSettings)
 6 |         case media(Unidoc.PackageMedia)
 7 |         case build(Unidoc.BuildTemplate)
   |                           `- warning: cannot use struct 'BuildTemplate' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 8 |     }
 9 | }
/host/spi-builder-workspace/Sources/UnidocRecords/Building/Unidoc.BuildTemplate.swift:5:27: note: struct declared here
 3 |
 4 | extension Unidoc {
 5 |     @frozen public struct BuildTemplate: Equatable, Sendable {
   |                           `- note: struct declared here
 6 |         public var toolchain: PatchVersion?
 7 |         public var platform: Symbol.Triple?
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.PackageMetadataSettingsOperation.swift:5:22: warning: cannot use struct 'Account' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 3 | extension Unidoc {
 4 |     struct PackageMetadataSettingsOperation: Sendable {
 5 |         let account: Account?
   |                      `- warning: cannot use struct 'Account' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 6 |         let package: Package
 7 |         let update: Update
/host/spi-builder-workspace/Sources/UnidocRecords/Accounts/Unidoc.Account.swift:4:27: note: struct declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public struct Account: Equatable, Hashable, Sendable {
   |                           `- note: struct declared here
 5 |         public let type: Unidoc.AccountType
 6 |         @usableFromInline let user: UInt32
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.PackageMetadataSettingsOperation.swift:9:29: warning: cannot use struct 'UserRights' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocDB' was not imported by this file
 7 |         let update: Update
 8 |
 9 |         private var rights: UserRights
   |                             `- warning: cannot use struct 'UserRights' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocDB' was not imported by this file
10 |
11 |         init(account: Account?, package: Package, update: Update) {
/host/spi-builder-workspace/Sources/UnidocDB/Users/Unidoc.UserRights.swift:5:27: note: struct declared here
 3 |
 4 | extension Unidoc {
 5 |     @frozen public struct UserRights: Equatable, Sendable {
   |                           `- note: struct declared here
 6 |         public let access: [Account]
 7 |         public let level: User.Level
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.PipelineOperation.swift:8:25: warning: cannot use protocol 'PipelineEndpoint' here; '_MongoDB' was not imported by this file
 6 |     /// response.
 7 |     struct PipelineOperation<Endpoint>: Sendable where
 8 |         Endpoint: Mongo.PipelineEndpoint,
   |                         `- warning: cannot use protocol 'PipelineEndpoint' here; '_MongoDB' was not imported by this file
 9 |         Endpoint: HTTP.ServerEndpoint<Unidoc.RenderFormat>,
10 |         Endpoint: Sendable {
/host/spi-builder-workspace/Sources/_MongoDB/Pipelining/Mongo.PipelineEndpoint.swift:12:21: note: protocol declared here
10 |     /// ``Mongo.SingleOutputEndpoint`` or more rarely, the ``Mongo.SingleBatchEndpoint``
11 |     /// derived protocol instead.
12 |     public protocol PipelineEndpoint<Query> {
   |                     `- note: protocol declared here
13 |         associatedtype Query: PipelineQuery
14 |
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.PipelineOperation.swift:9:46: warning: cannot use struct 'RenderFormat' here; 'UnidocRender' was not imported by this file
 7 |     struct PipelineOperation<Endpoint>: Sendable where
 8 |         Endpoint: Mongo.PipelineEndpoint,
 9 |         Endpoint: HTTP.ServerEndpoint<Unidoc.RenderFormat>,
   |                                              `- warning: cannot use struct 'RenderFormat' here; 'UnidocRender' was not imported by this file
10 |         Endpoint: Sendable {
11 |         /// The base endpoint to invoke.
/host/spi-builder-workspace/Sources/UnidocRender/Formats/Unidoc.RenderFormat.swift:9:27: note: struct declared here
 7 |
 8 | extension Unidoc {
 9 |     @frozen public struct RenderFormat {
   |                           `- note: struct declared here
10 |         public var access: AccessControl
11 |         public var assets: Assets
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.RefBuildOperation.swift:9:22: warning: cannot use struct 'Account' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 7 | extension Unidoc {
 8 |     struct RefBuildOperation: MeteredOperation {
 9 |         let account: Account
   |                      `- warning: cannot use struct 'Account' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
10 |         let symbol: Symbol.PackageAtRef
11 |         let action: BuildForm.Action
/host/spi-builder-workspace/Sources/UnidocRecords/Accounts/Unidoc.Account.swift:4:27: note: struct declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public struct Account: Equatable, Hashable, Sendable {
   |                           `- note: struct declared here
 5 |         public let type: Unidoc.AccountType
 6 |         @usableFromInline let user: UInt32
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.TextEditorOperation.swift:8:24: warning: cannot use struct 'DB' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocDB' was not imported by this file
 6 |     /// Allows editing the `robots.txt` file.
 7 |     struct TextEditorOperation: Sendable {
 8 |         let id: Unidoc.DB.Metadata.Key
   |                        `- warning: cannot use struct 'DB' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocDB' was not imported by this file
 9 |
10 |         init(id: Unidoc.DB.Metadata.Key) {
/host/spi-builder-workspace/Sources/UnidocDB/Unidoc.DB.swift:17:27: note: struct declared here
 15 |
 16 | extension Unidoc {
 17 |     @frozen public struct DB: Identifiable {
    |                           `- note: struct declared here
 18 |         public let session: Mongo.Session
 19 |         public let id: Mongo.Database
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.TextUpdateOperation.swift:8:26: warning: cannot use generic struct 'TextResource' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 6 |     /// Allows editing the `robots.txt` file.
 7 |     struct TextUpdateOperation: Sendable {
 8 |         let text: Unidoc.TextResource<Unidoc.DB.Metadata.Key>
   |                          `- warning: cannot use generic struct 'TextResource' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 9 |
10 |         init(text: Unidoc.TextResource<Unidoc.DB.Metadata.Key>) {
/host/spi-builder-workspace/Sources/UnidocRecords/Search/Unidoc.TextResource.swift:8:27: note: generic struct declared here
 6 |
 7 | extension Unidoc {
 8 |     @frozen public struct TextResource<ID>: Identifiable,
   |                           `- note: generic struct declared here
 9 |         Sendable where ID: Hashable & Sendable {
10 |         public let id: ID
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.UpdatePackageRule.swift:4:27: warning: cannot use struct 'Account' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 2 |     enum UpdatePackageRule: Sendable {
 3 |         case insertEditorFromGitHub(login: String)
 4 |         case insertEditor(Account)
   |                           `- warning: cannot use struct 'Account' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 5 |         case revokeEditor(Account)
 6 |     }
/host/spi-builder-workspace/Sources/UnidocRecords/Accounts/Unidoc.Account.swift:4:27: note: struct declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public struct Account: Equatable, Hashable, Sendable {
   |                           `- note: struct declared here
 5 |         public let type: Unidoc.AccountType
 6 |         @usableFromInline let user: UInt32
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.UpdatePackageRule.swift:5:27: warning: cannot use struct 'Account' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 3 |         case insertEditorFromGitHub(login: String)
 4 |         case insertEditor(Account)
 5 |         case revokeEditor(Account)
   |                           `- warning: cannot use struct 'Account' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 6 |     }
 7 | }
/host/spi-builder-workspace/Sources/UnidocRecords/Accounts/Unidoc.Account.swift:4:27: note: struct declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public struct Account: Equatable, Hashable, Sendable {
   |                           `- note: struct declared here
 5 |         public let type: Unidoc.AccountType
 6 |         @usableFromInline let user: UInt32
[4220 / 4264] UnidocLinkerPlugin
[4220 / 4264] UnidocServer
<unknown>:0: warning: non-optional expression of type 'Markdown.Instruction' used in a check for optionals
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Blog/Unidoc.BlogEndpoint.ArticlePage.swift:23:51: warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
21 |     private var volume: Unidoc.VolumeMetadata { self.context.volume }
22 | }
23 | extension Unidoc.BlogEndpoint.ArticlePage: Unidoc.RenderablePage {
   |                                                   `- warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
24 |     var title: String { "\(self.apex.headline.safe)" }
25 |
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.RenderablePage.swift:6:21: note: protocol declared here
  4 |
  5 | extension Unidoc {
  6 |     public protocol RenderablePage {
    |                     `- note: protocol declared here
  7 |         /// A short description of the page, suitable for use as a `<meta>` description.
  8 |         var description: String? { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Blog/Unidoc.BlogEndpoint.ArticlePage.swift:36:51: warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
34 |     }
35 | }
36 | extension Unidoc.BlogEndpoint.ArticlePage: Unidoc.StaticPage {
   |                                                   `- warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
37 |     var location: URI {
38 |         var uri: URI = []
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.StaticPage.swift:7:21: note: protocol declared here
 5 |
 6 | extension Unidoc {
 7 |     public protocol StaticPage: RenderablePage {
   |                     `- note: protocol declared here
 8 |         var canonicalURI: URI? { get }
 9 |         var location: URI { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DependencyTable.swift:7:28: warning: cannot use struct 'VolumeMetadata' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 5 | extension Unidoc {
 6 |     struct DependencyTable {
 7 |         let dependencies: [VolumeMetadata.Dependency]
   |                            `- warning: cannot use struct 'VolumeMetadata' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 8 |         let context: InternalPageContext
 9 |
/host/spi-builder-workspace/Sources/UnidocRecords/Volumes/Metadata/Unidoc.VolumeMetadata.swift:9:27: note: struct declared here
  7 |
  8 | extension Unidoc {
  9 |     @frozen public struct VolumeMetadata: Identifiable, Equatable, Sendable {
    |                           `- note: struct declared here
 10 |         public let id: Unidoc.Edition
 11 |
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.ArticlePage.swift:15:37: warning: cannot use generic struct 'LinkReference' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
13 |         let apex: Unidoc.ArticleVertex
14 |
15 |         private let culture: Unidoc.LinkReference<Unidoc.CultureVertex>
   |                                     `- warning: cannot use generic struct 'LinkReference' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
16 |
17 |         init(cone: Unidoc.Cone, apex: Unidoc.ArticleVertex, tree: Unidoc.TypeTree?) throws {
/host/spi-builder-workspace/Sources/UnidocRender/Unidoc.LinkReference.swift:2:27: note: generic struct declared here
 1 | extension Unidoc {
 2 |     @frozen public struct LinkReference<Vertex> {
   |                           `- note: generic struct declared here
 3 |         public let vertex: Vertex
 4 |         /// Nil if the link target could not be computed.
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.ArticlePage.swift:33:51: warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
31 |     private var stem: Unidoc.Stem { self.apex.stem }
32 | }
33 | extension Unidoc.DocsEndpoint.ArticlePage: Unidoc.RenderablePage {
   |                                                   `- warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
34 |     var title: String {
35 |         self.culture.vertex.headline.map {
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.RenderablePage.swift:6:21: note: protocol declared here
  4 |
  5 | extension Unidoc {
  6 |     public protocol RenderablePage {
    |                     `- note: protocol declared here
  7 |         /// A short description of the page, suitable for use as a `<meta>` description.
  8 |         var description: String? { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.ArticlePage.swift:40:51: warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
38 |     }
39 | }
40 | extension Unidoc.DocsEndpoint.ArticlePage: Unidoc.StaticPage {
   |                                                   `- warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
41 |     var location: URI { Unidoc.DocsEndpoint[self.volume, self.apex.route] }
42 | }
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.StaticPage.swift:7:21: note: protocol declared here
 5 |
 6 | extension Unidoc {
 7 |     public protocol StaticPage: RenderablePage {
   |                     `- note: protocol declared here
 8 |         var canonicalURI: URI? { get }
 9 |         var location: URI { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.DeclPage.swift:19:37: warning: cannot use generic struct 'LinkReference' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 17 |         let apex: Unidoc.DeclVertex
 18 |
 19 |         private let culture: Unidoc.LinkReference<Unidoc.CultureVertex>
    |                                     `- warning: cannot use generic struct 'LinkReference' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 20 |         private let colony: Unidoc.LinkReference<Unidoc.CultureVertex>?
 21 |         private let stem: Unidoc.StemComponents
/host/spi-builder-workspace/Sources/UnidocRender/Unidoc.LinkReference.swift:2:27: note: generic struct declared here
 1 | extension Unidoc {
 2 |     @frozen public struct LinkReference<Vertex> {
   |                           `- note: generic struct declared here
 3 |         public let vertex: Vertex
 4 |         /// Nil if the link target could not be computed.
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.DeclPage.swift:20:36: warning: cannot use generic struct 'LinkReference' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 18 |
 19 |         private let culture: Unidoc.LinkReference<Unidoc.CultureVertex>
 20 |         private let colony: Unidoc.LinkReference<Unidoc.CultureVertex>?
    |                                    `- warning: cannot use generic struct 'LinkReference' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 21 |         private let stem: Unidoc.StemComponents
 22 |
/host/spi-builder-workspace/Sources/UnidocRender/Unidoc.LinkReference.swift:2:27: note: generic struct declared here
 1 | extension Unidoc {
 2 |     @frozen public struct LinkReference<Vertex> {
   |                           `- note: generic struct declared here
 3 |         public let vertex: Vertex
 4 |         /// Nil if the link target could not be computed.
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.DeclPage.swift:44:48: warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 42 |     }
 43 | }
 44 | extension Unidoc.DocsEndpoint.DeclPage: Unidoc.RenderablePage {
    |                                                `- warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 45 |     var title: String { "\(self.stem.last) · \(self.volume.title) documentation" }
 46 |
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.RenderablePage.swift:6:21: note: protocol declared here
  4 |
  5 | extension Unidoc {
  6 |     public protocol RenderablePage {
    |                     `- note: protocol declared here
  7 |         /// A short description of the page, suitable for use as a `<meta>` description.
  8 |         var description: String? { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.DeclPage.swift:48:48: warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 46 |
 47 | }
 48 | extension Unidoc.DocsEndpoint.DeclPage: Unidoc.StaticPage {
    |                                                `- warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 49 |     var location: URI { Unidoc.DocsEndpoint[self.volume, self.apex.route] }
 50 | }
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.StaticPage.swift:7:21: note: protocol declared here
 5 |
 6 | extension Unidoc {
 7 |     public protocol StaticPage: RenderablePage {
   |                     `- note: protocol declared here
 8 |         var canonicalURI: URI? { get }
 9 |         var location: URI { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.ForeignPage.swift:29:51: warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 27 |     }
 28 | }
 29 | extension Unidoc.DocsEndpoint.ForeignPage: Unidoc.RenderablePage {
    |                                                   `- warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 30 |     var title: String { "\(self.stem.last) (ext) · \(self.volume.title) documentation" }
 31 | }
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.RenderablePage.swift:6:21: note: protocol declared here
  4 |
  5 | extension Unidoc {
  6 |     public protocol RenderablePage {
    |                     `- note: protocol declared here
  7 |         /// A short description of the page, suitable for use as a `<meta>` description.
  8 |         var description: String? { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.ForeignPage.swift:32:51: warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 30 |     var title: String { "\(self.stem.last) (ext) · \(self.volume.title) documentation" }
 31 | }
 32 | extension Unidoc.DocsEndpoint.ForeignPage: Unidoc.StaticPage {
    |                                                   `- warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 33 |     var location: URI { Unidoc.DocsEndpoint[self.volume, self.apex.route] }
 34 | }
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.StaticPage.swift:7:21: note: protocol declared here
 5 |
 6 | extension Unidoc {
 7 |     public protocol StaticPage: RenderablePage {
   |                     `- note: protocol declared here
 8 |         var canonicalURI: URI? { get }
 9 |         var location: URI { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.ModulePage.swift:38:50: warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 36 |     private var stem: Unidoc.Stem { self.apex.stem }
 37 | }
 38 | extension Unidoc.DocsEndpoint.ModulePage: Unidoc.RenderablePage {
    |                                                  `- warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 39 |     var title: String {
 40 |         self.apex.headline?.safe.description ?? """
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.RenderablePage.swift:6:21: note: protocol declared here
  4 |
  5 | extension Unidoc {
  6 |     public protocol RenderablePage {
    |                     `- note: protocol declared here
  7 |         /// A short description of the page, suitable for use as a `<meta>` description.
  8 |         var description: String? { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.ModulePage.swift:45:50: warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 43 |     }
 44 | }
 45 | extension Unidoc.DocsEndpoint.ModulePage: Unidoc.StaticPage {
    |                                                  `- warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 46 |     var location: URI { Unidoc.DocsEndpoint[self.volume, self.apex.route] }
 47 | }
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.StaticPage.swift:7:21: note: protocol declared here
 5 |
 6 | extension Unidoc {
 7 |     public protocol StaticPage: RenderablePage {
   |                     `- note: protocol declared here
 8 |         var canonicalURI: URI? { get }
 9 |         var location: URI { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.MultipleFoundPage.swift:10:30: warning: cannot use struct 'Stem' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocAPI' was not imported by this file
 8 |         let context: Unidoc.PeripheralPageContext
 9 |
10 |         let identity: Unidoc.Stem
   |                              `- warning: cannot use struct 'Stem' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocAPI' was not imported by this file
11 |
12 |         private let matches: [Unidoc.Scalar]
/host/spi-builder-workspace/Sources/UnidocAPI/Unidoc.Stem.swift:48:27: note: struct declared here
 46 |     ///     If you have a collection of stems that all share a common prefix, it may be even
 47 |     ///     more efficient to compare them by ``last`` component only.
 48 |     @frozen public struct Stem: RawRepresentable, Equatable, Hashable, Sendable {
    |                           `- note: struct declared here
 49 |         public var rawValue: String
 50 |
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.MultipleFoundPage.swift:39:57: warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
37 |     }
38 | }
39 | extension Unidoc.DocsEndpoint.MultipleFoundPage: Unidoc.RenderablePage {
   |                                                         `- warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
40 |     var title: String { "Disambiguation page · \(self.volume.title) documentation" }
41 | }
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.RenderablePage.swift:6:21: note: protocol declared here
  4 |
  5 | extension Unidoc {
  6 |     public protocol RenderablePage {
    |                     `- note: protocol declared here
  7 |         /// A short description of the page, suitable for use as a `<meta>` description.
  8 |         var description: String? { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.MultipleFoundPage.swift:42:57: warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
40 |     var title: String { "Disambiguation page · \(self.volume.title) documentation" }
41 | }
42 | extension Unidoc.DocsEndpoint.MultipleFoundPage: Unidoc.StaticPage {
   |                                                         `- warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
43 |     var location: URI { Unidoc.DocsEndpoint[self.volume, .bare(self.identity)] }
44 | }
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.StaticPage.swift:7:21: note: protocol declared here
 5 |
 6 | extension Unidoc {
 7 |     public protocol StaticPage: RenderablePage {
   |                     `- note: protocol declared here
 8 |         var canonicalURI: URI? { get }
 9 |         var location: URI { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.NotFound.swift:19:52: warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
17 |     }
18 | }
19 | extension Unidoc.DocsEndpoint.NotFoundPage: Unidoc.RenderablePage, Unidoc.DynamicPage {
   |                                                    `- warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
20 |     var title: String { "Symbol not found · \(self.volume.title) documentation" }
21 | }
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.RenderablePage.swift:6:21: note: protocol declared here
  4 |
  5 | extension Unidoc {
  6 |     public protocol RenderablePage {
    |                     `- note: protocol declared here
  7 |         /// A short description of the page, suitable for use as a `<meta>` description.
  8 |         var description: String? { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.NotFound.swift:19:75: warning: cannot use protocol 'DynamicPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
17 |     }
18 | }
19 | extension Unidoc.DocsEndpoint.NotFoundPage: Unidoc.RenderablePage, Unidoc.DynamicPage {
   |                                                                           `- warning: cannot use protocol 'DynamicPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
20 |     var title: String { "Symbol not found · \(self.volume.title) documentation" }
21 | }
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.DynamicPage.swift:9:21: note: protocol declared here
 7 |     /// exists to allow users to explicitly opt-in to a default implementation for
 8 |     /// ``resource(format:)``.
 9 |     public protocol DynamicPage: RenderablePage {
   |                     `- note: protocol declared here
10 |     }
11 | }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.PackagePage.swift:33:51: warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 31 |     }
 32 | }
 33 | extension Unidoc.DocsEndpoint.PackagePage: Unidoc.RenderablePage {
    |                                                   `- warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 34 |     var title: String { "\(self.volume.title) documentation" }
 35 |
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.RenderablePage.swift:6:21: note: protocol declared here
  4 |
  5 | extension Unidoc {
  6 |     public protocol RenderablePage {
    |                     `- note: protocol declared here
  7 |         /// A short description of the page, suitable for use as a `<meta>` description.
  8 |         var description: String? { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.PackagePage.swift:37:51: warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 35 |
 36 | }
 37 | extension Unidoc.DocsEndpoint.PackagePage: Unidoc.StaticPage {
    |                                                   `- warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 38 |     var location: URI { Unidoc.DocsEndpoint[self.volume] }
 39 | }
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.StaticPage.swift:7:21: note: protocol declared here
 5 |
 6 | extension Unidoc {
 7 |     public protocol StaticPage: RenderablePage {
   |                     `- note: protocol declared here
 8 |         var canonicalURI: URI? { get }
 9 |         var location: URI { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Home/Unidoc.HomePage.swift:22:35: warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 20 |     }
 21 | }
 22 | extension Unidoc.HomePage: Unidoc.StaticPage {
    |                                   `- warning: cannot use protocol 'StaticPage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 23 |     var canonicalURI: URI? { [] }
 24 |     var location: URI { [] }
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.StaticPage.swift:7:21: note: protocol declared here
 5 |
 6 | extension Unidoc {
 7 |     public protocol StaticPage: RenderablePage {
   |                     `- note: protocol declared here
 8 |         var canonicalURI: URI? { get }
 9 |         var location: URI { get }
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Home/Unidoc.HomePage.swift:26:35: warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 24 |     var location: URI { [] }
 25 | }
 26 | extension Unidoc.HomePage: Unidoc.RenderablePage {
    |                                   `- warning: cannot use protocol 'RenderablePage' in a conformance on a type not marked '@_implementationOnly'; 'UnidocRender' was not imported by this file
 27 |     var description: String? { "Browse recent package releases and documentation builds" }
 28 |
/host/spi-builder-workspace/Sources/UnidocRender/Pages/Unidoc.RenderablePage.swift:6:21: note: protocol declared here
  4 |
  5 | extension Unidoc {
  6 |     public protocol RenderablePage {
    |                     `- note: protocol declared here
  7 |         /// A short description of the page, suitable for use as a `<meta>` description.
  8 |         var description: String? { get }
[4232 / 4265] UnidocCLI
[4235 / 4265] UnidocCLI
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Procedures/Unidoc.BuilderUploadOperation.swift:16:27: warning: cannot use enum 'BuildRoute' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocAPI' was not imported by this file
 14 | extension Unidoc {
 15 |     struct BuilderUploadOperation: Sendable {
 16 |         let route: Unidoc.BuildRoute
    |                           `- warning: cannot use enum 'BuildRoute' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocAPI' was not imported by this file
 17 |
 18 |         init(route: Unidoc.BuildRoute) {
/host/spi-builder-workspace/Sources/UnidocAPI/Building/Unidoc.BuildRoute.swift:2:25: note: enum declared here
 1 | extension Unidoc {
 2 |     @frozen public enum BuildRoute: String, Sendable {
   |                         `- note: enum declared here
 3 |         /// Route for uploading symbol graphs.
 4 |         case artifact
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Procedures/Unidoc.PackageAlignOperation.Status.swift:8:27: warning: cannot use struct 'PackageMetadata' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 6 | extension Unidoc.PackageAlignOperation {
 7 |     enum Status {
 8 |         case align(Unidoc.PackageMetadata, to: Unidoc.Realm?)
   |                           `- warning: cannot use struct 'PackageMetadata' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 9 |         case noSuchPackage
10 |         case noSuchRealm
/host/spi-builder-workspace/Sources/UnidocRecords/Packages/Unidoc.PackageMetadata.swift:7:27: note: struct declared here
  5 |
  6 | extension Unidoc {
  7 |     @frozen public struct PackageMetadata: Identifiable, Sendable {
    |                           `- note: struct declared here
  8 |         /// The coordinate this package was assigned. All package coordinates are currently
  9 |         /// positive.
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Procedures/Unidoc.PackageAlignOperation.Status.swift:8:55: warning: cannot use struct 'Realm' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 6 | extension Unidoc.PackageAlignOperation {
 7 |     enum Status {
 8 |         case align(Unidoc.PackageMetadata, to: Unidoc.Realm?)
   |                                                       `- warning: cannot use struct 'Realm' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 9 |         case noSuchPackage
10 |         case noSuchRealm
/host/spi-builder-workspace/Sources/UnidocRecords/Unidoc.Realm.swift:5:27: note: struct declared here
 3 |
 4 | extension Unidoc {
 5 |     @frozen public struct Realm: RawRepresentable, Equatable, Hashable, Sendable {
   |                           `- note: struct declared here
 6 |         public let rawValue: Int32
 7 |
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Vertex/Unidoc.DocsOperation.swift:8:20: warning: cannot use generic struct 'VertexQuery' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocQueries' was not imported by this file
 6 |     /// it can follow redirects and map searchbot trails.
 7 |     struct DocsOperation: ExplainableOperation, Sendable {
 8 |         let query: VertexQuery<LookupAdjacent>
   |                    `- warning: cannot use generic struct 'VertexQuery' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocQueries' was not imported by this file
 9 |
10 |         init(query: VertexQuery<LookupAdjacent>) {
/host/spi-builder-workspace/Sources/UnidocQueries/Volumes/Unidoc.VertexQuery.swift:12:27: note: generic struct declared here
 10 |     /// Performs a vertex query within a volume, with additional lookups as determined by
 11 |     /// the specialized `Context`.
 12 |     @frozen public struct VertexQuery<
    |                           `- note: generic struct declared here
 13 |         Context
 14 |     >: Sendable where Context: LookupContext & Sendable {
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Vertex/Unidoc.RedirectOperation.swift:6:28: warning: cannot use protocol 'PipelineQuery' here; '_MongoDB' was not imported by this file
 4 | extension Unidoc {
 5 |     struct RedirectOperation<Query>: ExplainableOperation, Sendable
 6 |         where Query: Mongo.PipelineQuery,
   |                            `- warning: cannot use protocol 'PipelineQuery' here; '_MongoDB' was not imported by this file
 7 |         Query.Iteration == Mongo.Single<Unidoc.RedirectOutput> {
 8 |         let query: Query
/host/spi-builder-workspace/Sources/_MongoDB/Pipelining/Mongo.PipelineQuery.swift:5:21: note: protocol declared here
 3 |
 4 | extension Mongo {
 5 |     public protocol PipelineQuery: Sendable {
   |                     `- note: protocol declared here
 6 |         /// Specifies the iteration mode for the pipeline’s expected output.
 7 |         ///
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Vertex/Unidoc.RedirectOperation.swift:7:15: warning: cannot use associated type 'Iteration' here; '_MongoDB' was not imported by this file
 5 |     struct RedirectOperation<Query>: ExplainableOperation, Sendable
 6 |         where Query: Mongo.PipelineQuery,
 7 |         Query.Iteration == Mongo.Single<Unidoc.RedirectOutput> {
   |               `- warning: cannot use associated type 'Iteration' here; '_MongoDB' was not imported by this file
 8 |         let query: Query
 9 |     }
/host/spi-builder-workspace/Sources/_MongoDB/Pipelining/Mongo.PipelineQuery.swift:12:24: note: associated type declared here
10 |         /// For pipelines that return multiple documents, yet do not require cursor iteration,
11 |         /// use ``SingleBatch``.
12 |         associatedtype Iteration: ReadEffect
   |                        `- note: associated type declared here
13 |
14 |         /// Constructs a pipeline by adding stages to the given encoder.
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Vertex/Unidoc.RedirectOperation.swift:7:48: warning: cannot use struct 'RedirectOutput' here; 'UnidocQueries' was not imported by this file
 5 |     struct RedirectOperation<Query>: ExplainableOperation, Sendable
 6 |         where Query: Mongo.PipelineQuery,
 7 |         Query.Iteration == Mongo.Single<Unidoc.RedirectOutput> {
   |                                                `- warning: cannot use struct 'RedirectOutput' here; 'UnidocQueries' was not imported by this file
 8 |         let query: Query
 9 |     }
/host/spi-builder-workspace/Sources/UnidocQueries/Volumes/Unidoc.RedirectOutput.swift:6:27: note: struct declared here
 4 |
 5 | extension Unidoc {
 6 |     @frozen public struct RedirectOutput: Equatable, Sendable {
   |                           `- note: struct declared here
 7 |         public let matches: [Unidoc.AnyVertex]
 8 |         public let volume: Unidoc.VolumeMetadata
/host/spi-builder-workspace/Sources/UnidocServer/Operations/Vertex/Unidoc.VertexOperation.swift:5:64: warning: cannot use protocol 'VertexEndpoint' here; 'UnidocUI' was not imported by this file
 3 |
 4 | extension Unidoc {
 5 |     struct VertexOperation<Endpoint>: Sendable where Endpoint: VertexEndpoint,
   |                                                                `- warning: cannot use protocol 'VertexEndpoint' here; 'UnidocUI' was not imported by this file
 6 |         Endpoint: Sendable {
 7 |         let base: Endpoint
/host/spi-builder-workspace/Sources/UnidocUI/Endpoints/Unidoc.VertexEndpoint.swift:12:21: note: protocol declared here
 10 |
 11 | extension Unidoc {
 12 |     public protocol VertexEndpoint: Mongo.SingleOutputEndpoint, Sendable
    |                     `- note: protocol declared here
 13 |         where Query.Iteration.BatchElement == Unidoc.VertexOutput {
 14 |         associatedtype VertexContext: Unidoc.VertexContext
[4236 / 4265] UnidocServerInsecure
/host/spi-builder-workspace/Sources/UnidocServer/Server/Unidoc.MetricPaint.swift:8:21: warning: cannot use struct 'VertexPath' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 6 |         let searchbot: Searchbot?
 7 |         let volume: Edition
 8 |         let vertex: VertexPath
   |                     `- warning: cannot use struct 'VertexPath' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocRecords' was not imported by this file
 9 |         let time: UnixAttosecond
10 |     }
/host/spi-builder-workspace/Sources/UnidocRecords/Volumes/Unidoc.VertexPath.swift:5:27: note: struct declared here
 3 |
 4 | extension Unidoc {
 5 |     @frozen public struct VertexPath: Equatable, Hashable, Sendable {
   |                           `- note: struct declared here
 6 |         /// This is not a ``Stem``, because it is case-folded.
 7 |         public let stem: String
/host/spi-builder-workspace/Sources/UnidocServer/Server/Unidoc.PolicyErrorPage.swift:6:34: warning: cannot use enum 'Asset' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocAssets' was not imported by this file
 4 | extension Unidoc {
 5 |     struct PolicyErrorPage {
 6 |         let illustration: Unidoc.Asset
   |                                  `- warning: cannot use enum 'Asset' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocAssets' was not imported by this file
 7 |         let heading: String
 8 |         let message: String
/host/spi-builder-workspace/Sources/UnidocAssets/Unidoc.Asset.swift:4:25: note: enum declared here
 2 |
 3 | extension Unidoc {
 4 |     @frozen public enum Asset: String, CaseIterable, Hashable, Sendable {
   |                         `- note: enum declared here
 5 |         case error404_jpg       = "error404.jpg"
 6 |         case error4xx_jpg       = "error4xx.jpg"
[4255 / 4271] unidoc-linkerd-product
[4264 / 4281] unidoc-product
/host/spi-builder-workspace/Sources/unidoc-tools/Unidoc.LocalCommand.swift:38:25: warning: cannot use enum 'AppleSDK' in a property declaration member of a type not marked '@_implementationOnly'; 'SymbolGraphBuilder' was not imported by this file
36 |             name: [.customLong("swift-sdk"), .customShort("k")],
37 |             help: "The Swift SDK to use"
38 |         ) var sdk: SSGC.AppleSDK?
   |                         `- warning: cannot use enum 'AppleSDK' in a property declaration member of a type not marked '@_implementationOnly'; 'SymbolGraphBuilder' was not imported by this file
39 |
40 |         @Option(
/host/spi-builder-workspace/Sources/SymbolGraphBuilder/Toolchains/SSGC.AppleSDK.swift:4:25: note: enum declared here
 2 |
 3 | extension SSGC {
 4 |     @frozen public enum AppleSDK: CaseIterable, Equatable, Sendable {
   |                         `- note: enum declared here
 5 |         case driverKit
 6 |         case iOS
/host/spi-builder-workspace/Sources/unidoc-tools/Unidoc.LocalCommand.swift:38:25: warning: cannot use enum 'AppleSDK' in a property declaration member of a type not marked '@_implementationOnly'; 'SymbolGraphBuilder' was not imported by this file
36 |             name: [.customLong("swift-sdk"), .customShort("k")],
37 |             help: "The Swift SDK to use"
38 |         ) var sdk: SSGC.AppleSDK?
   |                         `- warning: cannot use enum 'AppleSDK' in a property declaration member of a type not marked '@_implementationOnly'; 'SymbolGraphBuilder' was not imported by this file
39 |
40 |         @Option(
/host/spi-builder-workspace/Sources/SymbolGraphBuilder/Toolchains/SSGC.AppleSDK.swift:4:25: note: enum declared here
 2 |
 3 | extension SSGC {
 4 |     @frozen public enum AppleSDK: CaseIterable, Equatable, Sendable {
   |                         `- note: enum declared here
 5 |         case driverKit
 6 |         case iOS
[4265 / 4281] unidoc-product
[4279 / 4282] unidoc-linkerd-product
[4279 / 4282] UnidocCLI-product
[4283 / 4283] unidoc-product
[4283 / 4283] unidoc-linkerd-product
Build complete! (97.76 secs)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "dollup",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ordo-one/dollup"
    },
    {
      "identity" : "lexic",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.7.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ordo-one/lexic"
    },
    {
      "identity" : "gram",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/gram"
    },
    {
      "identity" : "h",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/h"
    },
    {
      "identity" : "swift-bson",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.1.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/swift-bson"
    },
    {
      "identity" : "swift-dom",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/swift-dom"
    },
    {
      "identity" : "swift-github",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.1.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/swift-github"
    },
    {
      "identity" : "swift-ip",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.10",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/swift-ip"
    },
    {
      "identity" : "swift-io",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.0.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/swift-io"
    },
    {
      "identity" : "swift-json",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.3.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/swift-json"
    },
    {
      "identity" : "swift-mongodb",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/swift-mongodb"
    },
    {
      "identity" : "swift-topsort",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/swift-topsort"
    },
    {
      "identity" : "servit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/servit"
    },
    {
      "identity" : "u",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/u"
    },
    {
      "identity" : "ucf",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rarestype/ucf"
    },
    {
      "identity" : "swift-png",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.5.1",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tayloraswift/swift-png"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.7.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "swift-collections",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-collections"
    },
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.99.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio"
    },
    {
      "identity" : "swift-markdown",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.7.3",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-markdown"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "603.0.0",
            "upper_bound" : "604.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax"
    }
  ],
  "manifest_display_name" : "unidoc",
  "name" : "unidoc",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "15.0"
    },
    {
      "name" : "ios",
      "version" : "18.0"
    },
    {
      "name" : "tvos",
      "version" : "18.0"
    },
    {
      "name" : "visionos",
      "version" : "2.0"
    },
    {
      "name" : "watchos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "ssgc",
      "targets" : [
        "ssgc"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "unidoc",
      "targets" : [
        "unidoc-tools"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "unidoc-linkerd",
      "targets" : [
        "unidoc-linkerd"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "unidocd",
      "targets" : [
        "unidocd"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "guides",
      "targets" : [
        "guides"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Availability",
      "targets" : [
        "Availability"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "AvailabilityDomain",
      "targets" : [
        "AvailabilityDomain"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "InlineArray",
      "targets" : [
        "InlineArray"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "InlineDictionary",
      "targets" : [
        "InlineDictionary"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "LinkResolution",
      "targets" : [
        "LinkResolution"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "LexicalPaths",
      "targets" : [
        "LexicalPaths"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MarkdownABI",
      "targets" : [
        "MarkdownABI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MarkdownAST",
      "targets" : [
        "MarkdownAST"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MarkdownParsing",
      "targets" : [
        "MarkdownParsing"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MarkdownRendering",
      "targets" : [
        "MarkdownRendering"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MarkdownSemantics",
      "targets" : [
        "MarkdownSemantics"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PieCharts",
      "targets" : [
        "PieCharts"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PackageGraphs",
      "targets" : [
        "PackageGraphs"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PackageMetadata",
      "targets" : [
        "PackageMetadata"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "S3",
      "targets" : [
        "S3"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "S3Client",
      "targets" : [
        "S3Client"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SemanticVersions",
      "targets" : [
        "SemanticVersions"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Signatures",
      "targets" : [
        "Signatures"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Sitemaps",
      "targets" : [
        "Sitemaps"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SourceDiagnostics",
      "targets" : [
        "SourceDiagnostics"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Sources",
      "targets" : [
        "Sources"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SymbolGraphBuilder",
      "targets" : [
        "SymbolGraphBuilder"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SymbolGraphCompiler",
      "targets" : [
        "SymbolGraphCompiler"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SymbolGraphLinker",
      "targets" : [
        "SymbolGraphLinker"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SymbolGraphParts",
      "targets" : [
        "SymbolGraphParts"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SymbolGraphs",
      "targets" : [
        "SymbolGraphs"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Symbols",
      "targets" : [
        "Symbols"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocAPI",
      "targets" : [
        "UnidocAPI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocAssets",
      "targets" : [
        "UnidocAssets"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocAssets_System",
      "targets" : [
        "UnidocAssets_System"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocCLI",
      "targets" : [
        "UnidocCLI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocClient",
      "targets" : [
        "UnidocClient"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocDB",
      "targets" : [
        "UnidocDB"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocLinker",
      "targets" : [
        "UnidocLinker"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocLinkerPlugin",
      "targets" : [
        "UnidocLinkerPlugin"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocQueries",
      "targets" : [
        "UnidocQueries"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocRecords",
      "targets" : [
        "UnidocRecords"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocServer",
      "targets" : [
        "UnidocServer"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UnidocUI",
      "targets" : [
        "UnidocUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "unidocd",
      "module_type" : "SwiftTarget",
      "name" : "unidocd",
      "path" : "Sources/unidocd",
      "product_dependencies" : [
        "System_ArgumentParser",
        "UnixCalendar"
      ],
      "product_memberships" : [
        "unidocd"
      ],
      "sources" : [
        "Main.swift",
        "UpCommand.swift"
      ],
      "target_dependencies" : [
        "UnidocClient"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "unidoc_tools",
      "module_type" : "SwiftTarget",
      "name" : "unidoc-tools",
      "path" : "Sources/unidoc-tools",
      "product_memberships" : [
        "unidoc"
      ],
      "sources" : [
        "Main.swift",
        "SSGC.CompileCommand (ext).swift",
        "Unidoc.InitCommand.Installation.swift",
        "Unidoc.InitCommand.swift",
        "Unidoc.LocalCommand.swift",
        "Unidoc.PreviewCommand.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "UnidocCLI",
        "UnidocClient",
        "UnidocServer",
        "UnidocServerInsecure",
        "UnidocLinkerPlugin"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "unidoc_linkerd",
      "module_type" : "SwiftTarget",
      "name" : "unidoc-linkerd",
      "path" : "Sources/unidoc-linkerd",
      "product_memberships" : [
        "unidoc-linkerd"
      ],
      "sources" : [
        "Main.swift"
      ],
      "target_dependencies" : [
        "UnidocCLI",
        "UnidocServer",
        "UnidocServerInsecure",
        "UnidocLinkerPlugin"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "ssgc",
      "module_type" : "SwiftTarget",
      "name" : "ssgc",
      "path" : "Sources/ssgc",
      "product_memberships" : [
        "ssgc"
      ],
      "sources" : [
        "Main.swift"
      ],
      "target_dependencies" : [
        "SymbolGraphBuilder"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "guides",
      "module_type" : "SwiftTarget",
      "name" : "guides",
      "path" : "Guides",
      "product_memberships" : [
        "guides"
      ],
      "sources" : [
        "anchor.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "_MongoDB",
      "module_type" : "SwiftTarget",
      "name" : "_MongoDB",
      "path" : "Sources/_MongoDB",
      "product_dependencies" : [
        "MongoDB"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocCLI",
        "UnidocDB",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Collections/Mongo.CollectionIndex.swift",
        "Collections/Mongo.CollectionModel.swift",
        "Collections/Mongo.RecodableModel.swift",
        "Mongo.DatabaseModel.swift",
        "Mongo.UpdateQuery.swift",
        "Pipelining/Mongo.PipelineEndpoint.swift",
        "Pipelining/Mongo.PipelineQuery.swift",
        "Pipelining/Mongo.SingleBatchEndpoint.swift",
        "Pipelining/Mongo.SingleOutputEndpoint.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "_GitVersion",
      "module_type" : "ClangTarget",
      "name" : "_GitVersion",
      "path" : "Sources/_GitVersion",
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocCLI"
      ],
      "sources" : [
        "swiftpm_git_version.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocUI",
      "module_type" : "SwiftTarget",
      "name" : "UnidocUI",
      "path" : "Sources/UnidocUI",
      "product_dependencies" : [
        "GitHubAPI",
        "URI",
        "UnixTime"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocCLI",
        "UnidocLinkerPlugin",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Actions/Unidoc.PackageMetadataSettings.swift",
        "Actions/Unidoc.Post.swift",
        "Actions/Unidoc.PostAction.swift",
        "Cones/Unidoc.Cone.Halo.Generality.swift",
        "Cones/Unidoc.Cone.Halo.Generics.swift",
        "Cones/Unidoc.Cone.Halo.swift",
        "Cones/Unidoc.Cone.swift",
        "Cones/Unidoc.ExtendingModule.Partisanship.swift",
        "Cones/Unidoc.ExtendingModule.swift",
        "Cones/Unidoc.GroupTypeError.swift",
        "Endpoints/Blog/Unidoc.BlogEndpoint.ArticlePage.swift",
        "Endpoints/Blog/Unidoc.BlogEndpoint.swift",
        "Endpoints/Docs/Unidoc.DependencyTable.swift",
        "Endpoints/Docs/Unidoc.DocsEndpoint.ArticlePage.swift",
        "Endpoints/Docs/Unidoc.DocsEndpoint.DeclPage.swift",
        "Endpoints/Docs/Unidoc.DocsEndpoint.ForeignPage.swift",
        "Endpoints/Docs/Unidoc.DocsEndpoint.ModulePage.swift",
        "Endpoints/Docs/Unidoc.DocsEndpoint.MultipleFoundPage.swift",
        "Endpoints/Docs/Unidoc.DocsEndpoint.NotFound.swift",
        "Endpoints/Docs/Unidoc.DocsEndpoint.PackagePage.Heading.swift",
        "Endpoints/Docs/Unidoc.DocsEndpoint.PackagePage.swift",
        "Endpoints/Docs/Unidoc.DocsEndpoint.ProductPage.swift",
        "Endpoints/Docs/Unidoc.DocsEndpoint.swift",
        "Endpoints/Home/Unidoc.HomeEndpoint.swift",
        "Endpoints/Home/Unidoc.HomePage.swift",
        "Endpoints/Packages/Unidoc.PackageCard.swift",
        "Endpoints/Packages/Unidoc.PackageChyron.SocialMetrics.swift",
        "Endpoints/Packages/Unidoc.PackageChyron.swift",
        "Endpoints/Packages/Unidoc.PackageGroups.Heading.swift",
        "Endpoints/Packages/Unidoc.PackageGroups.swift",
        "Endpoints/Packages/Unidoc.PackagesCrawledEndpoint.swift",
        "Endpoints/Packages/Unidoc.PackagesCrawledPage.Date.swift",
        "Endpoints/Packages/Unidoc.PackagesCrawledPage.DateLabel.swift",
        "Endpoints/Packages/Unidoc.PackagesCrawledPage.swift",
        "Endpoints/Packages/Unidoc.PackagesCreatedEndpoint.swift",
        "Endpoints/Packages/Unidoc.PackagesCreatedPage.swift",
        "Endpoints/Ptcl/Unidoc.PtclEndpoint.ConformersPage.swift",
        "Endpoints/Ptcl/Unidoc.PtclEndpoint.swift",
        "Endpoints/Realms/Unidoc.RealmEndpoint.swift",
        "Endpoints/Realms/Unidoc.RealmPage.swift",
        "Endpoints/Stats/BSON.HomogenousFields (ext).swift",
        "Endpoints/Stats/Unidoc.Census.Interface (ext).swift",
        "Endpoints/Stats/Unidoc.Stats.Coverage (ext).swift",
        "Endpoints/Stats/Unidoc.Stats.Coverage.CodingKey (ext).swift",
        "Endpoints/Stats/Unidoc.Stats.Decl (ext).swift",
        "Endpoints/Stats/Unidoc.Stats.Decl.CodingKey (ext).swift",
        "Endpoints/Stats/Unidoc.StatsEndpoint.ModulePage.swift",
        "Endpoints/Stats/Unidoc.StatsEndpoint.PackagePage.swift",
        "Endpoints/Stats/Unidoc.StatsEndpoint.swift",
        "Endpoints/Stats/Unidoc.StatsHeading.swift",
        "Endpoints/Stats/Unidoc.StatsThumbnail.swift",
        "Endpoints/Tags/Unidoc.BuildButton.swift",
        "Endpoints/Tags/Unidoc.BuildButtonType.swift",
        "Endpoints/Tags/Unidoc.BuildForm.Action.swift",
        "Endpoints/Tags/Unidoc.BuildForm.swift",
        "Endpoints/Tags/Unidoc.BuildFormTool.Inhibitor.swift",
        "Endpoints/Tags/Unidoc.BuildFormTool.swift",
        "Endpoints/Tags/Unidoc.BuildTemplate (ext).swift",
        "Endpoints/Tags/Unidoc.BuildTemplateTool.swift",
        "Endpoints/Tags/Unidoc.BuildTools.swift",
        "Endpoints/Tags/Unidoc.CompleteBuildsEndpoint.swift",
        "Endpoints/Tags/Unidoc.CompleteBuildsTable.swift",
        "Endpoints/Tags/Unidoc.ConsumersEndpoint.swift",
        "Endpoints/Tags/Unidoc.ConsumersTable.swift",
        "Endpoints/Tags/Unidoc.DisabledButton.swift",
        "Endpoints/Tags/Unidoc.EditionMetadata (ext).swift",
        "Endpoints/Tags/Unidoc.EditionMetadata.Ordering.swift",
        "Endpoints/Tags/Unidoc.LinkerForm.swift",
        "Endpoints/Tags/Unidoc.LinkerTool.swift",
        "Endpoints/Tags/Unidoc.PackageCursorPage.swift",
        "Endpoints/Tags/Unidoc.PackageMedia (ext).swift",
        "Endpoints/Tags/Unidoc.PackageMedia.FormKey.swift",
        "Endpoints/Tags/Unidoc.PackageMediaTool.swift",
        "Endpoints/Tags/Unidoc.PackageSettings (ext).swift",
        "Endpoints/Tags/Unidoc.PackageSettings.FormKey.swift",
        "Endpoints/Tags/Unidoc.PackageSettingsTool.swift",
        "Endpoints/Tags/Unidoc.RefsEndpoint.swift",
        "Endpoints/Tags/Unidoc.RefsPage.ConfigButton.swift",
        "Endpoints/Tags/Unidoc.RefsPage.Heading.swift",
        "Endpoints/Tags/Unidoc.RefsPage.swift",
        "Endpoints/Tags/Unidoc.RefsTable.Row.Graph.State.swift",
        "Endpoints/Tags/Unidoc.RefsTable.Row.Graph.swift",
        "Endpoints/Tags/Unidoc.RefsTable.Row.swift",
        "Endpoints/Tags/Unidoc.RefsTable.swift",
        "Endpoints/Tags/Unidoc.RefsTableType.swift",
        "Endpoints/Tags/Unidoc.RulesEndpoint.swift",
        "Endpoints/Tags/Unidoc.RulesPage.EditorTools.swift",
        "Endpoints/Tags/Unidoc.RulesPage.swift",
        "Endpoints/Tags/Unidoc.TagsEndpoint.swift",
        "Endpoints/Tags/Unidoc.TagsPage.Heading.swift",
        "Endpoints/Tags/Unidoc.TagsPage.swift",
        "Endpoints/Unidoc.ExportEndpoint.swift",
        "Endpoints/Unidoc.LunrEndpoint.swift",
        "Endpoints/Unidoc.MediaEndpoint.swift",
        "Endpoints/Unidoc.SitemapEndpoint.swift",
        "Endpoints/Unidoc.TextEndpoint.swift",
        "Endpoints/Unidoc.VertexEndpoint.swift",
        "Endpoints/Unidoc.VertexLayer.swift",
        "Endpoints/Unidoc.VertexTypeError.swift",
        "Endpoints/User/Unidoc.User (ext).swift",
        "Endpoints/User/Unidoc.UserBanner.swift",
        "Endpoints/User/Unidoc.UserCard.swift",
        "Endpoints/User/Unidoc.UserPropertyEndpoint.swift",
        "Endpoints/User/Unidoc.UserPropertyPage.swift",
        "Endpoints/User/Unidoc.UserSettingsEndpoint.swift",
        "Endpoints/User/Unidoc.UserSettingsPage.Heading.swift",
        "Endpoints/User/Unidoc.UserSettingsPage.Installation.swift",
        "Endpoints/User/Unidoc.UserSettingsPage.swift",
        "HTML.AttributeEncoder (ext).swift",
        "Page contexts/Unidoc.ExternalBlogContext.swift",
        "Page contexts/Unidoc.IdentifiablePageContext.Cache.swift",
        "Page contexts/Unidoc.IdentifiablePageContext.Tooltips.swift",
        "Page contexts/Unidoc.IdentifiablePageContext.swift",
        "Page contexts/Unidoc.IdentifiableVertices.swift",
        "Page contexts/Unidoc.InternalBlogContext.swift",
        "Page contexts/Unidoc.InternalPageContext.swift",
        "Page contexts/Unidoc.PackageContext.swift",
        "Page contexts/Unidoc.PeripheralPageContext.swift",
        "Page contexts/Unidoc.PeripheralVertices.swift",
        "Page contexts/Unidoc.VertexContext (ext).swift",
        "Page contexts/Unidoc.VolumeContext.swift",
        "Page types/Unidoc.ApicalPage.swift",
        "Page types/Unidoc.ConfirmationPage.swift",
        "Page types/Unidoc.VertexPage.swift",
        "Primitives/Availability (ext).swift",
        "Primitives/Availability.Clauses (ext).swift",
        "Primitives/Demonyms/Unidoc.DeclDemonym.swift",
        "Primitives/Demonyms/Unidoc.ModuleDemonym.swift",
        "Primitives/Demonyms/Unidoc.ProductDemonym.swift",
        "Primitives/Pagination/Unidoc.IterableTable.swift",
        "Primitives/Pagination/Unidoc.Paginated.swift",
        "Primitives/Previews/Unidoc.AnyCard.swift",
        "Primitives/Previews/Unidoc.ArticleCard.swift",
        "Primitives/Previews/Unidoc.CultureCard.swift",
        "Primitives/Previews/Unidoc.DeclCard.swift",
        "Primitives/Previews/Unidoc.PreviewCard.swift",
        "Primitives/Previews/Unidoc.ProductCard.swift",
        "Primitives/Sections/AutomaticHeading.swift",
        "Primitives/Sections/Unidoc.BiasedHeading.swift",
        "Primitives/Sections/Unidoc.CollapsibleContent.swift",
        "Primitives/Sections/Unidoc.CollapsibleSection.swift",
        "Primitives/Sections/Unidoc.ConformingTypes.swift",
        "Primitives/Sections/Unidoc.ConformingTypesHeader.swift",
        "Primitives/Sections/Unidoc.ConformingTypesHeading.swift",
        "Primitives/Sections/Unidoc.DenseList.Card.swift",
        "Primitives/Sections/Unidoc.DenseList.Iterator.Cards.swift",
        "Primitives/Sections/Unidoc.DenseList.Iterator.swift",
        "Primitives/Sections/Unidoc.DenseList.swift",
        "Primitives/Sections/Unidoc.ExtensionBody.swift",
        "Primitives/Sections/Unidoc.ExtensionHeader.swift",
        "Primitives/Sections/Unidoc.ExtensionHeading.swift",
        "Primitives/Sections/Unidoc.IntegratedList.swift",
        "Primitives/Sections/Unidoc.SegregatedBody.swift",
        "Primitives/Sections/Unidoc.SegregatedList.swift",
        "Primitives/Sections/Unidoc.SegregatedSection.Heading.swift",
        "Primitives/Sections/Unidoc.SegregatedSection.swift",
        "Primitives/Sections/Unidoc.SegregatedType.swift",
        "Primitives/Sections/Unidoc.WhereClause.Requirement.swift",
        "Primitives/Sections/Unidoc.WhereClause.swift",
        "Primitives/Signature.Abridged (ext).swift",
        "Primitives/Symbol.Module (ext).swift",
        "Primitives/Unidoc.Byline.swift",
        "Primitives/Unidoc.ImportSection.swift",
        "Primitives/Unidoc.LinkReference (ext).swift",
        "Primitives/Unidoc.LinkTarget (ext).swift",
        "Primitives/Unidoc.LinkVector.swift",
        "Primitives/Unidoc.PackageRepo (ext).swift",
        "Primitives/Unidoc.PackageRepoDescriptionList.DisplayMode.swift",
        "Primitives/Unidoc.PackageRepoDescriptionList.swift",
        "Primitives/Unidoc.Passage (ext).swift",
        "Primitives/Unidoc.Sidebar.swift",
        "Primitives/Unidoc.SourceLink.Icon.swift",
        "Primitives/Unidoc.SourceLink.swift",
        "Primitives/Unidoc.Stem (ext).swift",
        "Primitives/Unidoc.StemComponentError.swift",
        "Primitives/Unidoc.StemComponents.swift",
        "Primitives/Unidoc.VertexDomain.Module.swift",
        "Primitives/Unidoc.VertexDomain.swift",
        "Primitives/Unidoc.VolumeMetadata (ext).swift",
        "Primitives/UnqualifiedPath (ext).swift",
        "Symbol.Package (ext).swift",
        "Symbol.Triple (ext).swift",
        "SymbolGraph.OutlineText (ext).swift",
        "Unidoc.AccessControl (ext).swift",
        "Unidoc.CanonicalVersion (ext).swift",
        "Unidoc.CanonicalVersion.Target (ext).swift",
        "Unidoc.CodeSection.swift",
        "Unidoc.InertSection.swift",
        "Unidoc.Package (ext).swift",
        "Unidoc.Permissions.Global.swift",
        "Unidoc.Permissions.swift",
        "Unidoc.Prose.swift",
        "Unidoc.ProseSection.swift",
        "Unidoc.RedirectOutput (ext).swift",
        "Unidoc.RenderFormat (ext).swift",
        "Unidoc.TooltipMode.swift",
        "Unidoc.VolumeSelector (ext).swift",
        "exports.swift",
        "operators.swift"
      ],
      "target_dependencies" : [
        "PieCharts",
        "UnidocRender",
        "UnidocAPI",
        "UnidocQueries"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocTesting",
      "module_type" : "SwiftTarget",
      "name" : "UnidocTesting",
      "path" : "Sources/UnidocTesting",
      "product_dependencies" : [
        "MongoTesting"
      ],
      "sources" : [
        "Mongo.Database (ext).swift",
        "Mongo.DriverBootstrap (ext).swift",
        "Tag (ext).swift",
        "Unidoc.DB (ext).swift",
        "Unidoc.DB.Snapshots (ext).swift"
      ],
      "target_dependencies" : [
        "UnidocDB",
        "UnidocLinker"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocServerInsecure",
      "module_type" : "SwiftTarget",
      "name" : "UnidocServerInsecure",
      "path" : "Sources/UnidocServerInsecure",
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd"
      ],
      "sources" : [
        "Unidoc.Server (ext).swift"
      ],
      "target_dependencies" : [
        "UnidocServer"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocServer",
      "module_type" : "SwiftTarget",
      "name" : "UnidocServer",
      "path" : "Sources/UnidocServer",
      "product_dependencies" : [
        "GitHubClient",
        "HTTPClient",
        "HTTPServer",
        "HTTPServerRequests",
        "Media",
        "Multiparts"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocCLI",
        "UnidocLinkerPlugin",
        "UnidocServer"
      ],
      "sources" : [
        "Administration/Unidoc.ReplicaSetPage.swift",
        "Administration/Unidoc.TextEditorPage.swift",
        "Administration/Unidoc._RecodePage.Complete.swift",
        "Administration/Unidoc._RecodePage.Target.swift",
        "Administration/Unidoc._RecodePage.swift",
        "AtomicPointer.Storage.swift",
        "AtomicPointer.swift",
        "Building/Unidoc.BuildCoordinator.Event.swift",
        "Building/Unidoc.BuildCoordinator.Notification.swift",
        "Building/Unidoc.BuildCoordinator.Subscription.swift",
        "Building/Unidoc.BuildCoordinator.swift",
        "Building/Unidoc.BuildCoordinatorAssertionError.swift",
        "Building/Unidoc.BuildForm (ext).swift",
        "Building/Unidoc.LinkerForm (ext).swift",
        "Caching/Unidoc.Asset (ext).swift",
        "Caching/Unidoc.Cache.Request.swift",
        "Caching/Unidoc.Cache.swift",
        "Caching/Unidoc.CacheKey.swift",
        "Configurations/Unidoc.Buckets.swift",
        "Configurations/Unidoc.ServerOptions.swift",
        "GitHub.Integration.swift",
        "HTTP.Client2.Connection (ext).swift",
        "HTTP.Client2.Facet (ext).swift",
        "HTTP.Redirect (ext).swift",
        "HTTP.Server (ext).swift",
        "HTTP.ServerRequest.Headers (ext).swift",
        "Logging/Unidoc.ClientTriggeredEvent.swift",
        "Logging/Unidoc.ConsoleLogger.swift",
        "Logging/Unidoc.LoggableEvent.swift",
        "Logging/Unidoc.ServerLog.Level.swift",
        "Logging/Unidoc.ServerLog.Message.swift",
        "Logging/Unidoc.ServerLog.MessageBuffer.swift",
        "Logging/Unidoc.ServerLog.MessageHeader.swift",
        "Logging/Unidoc.ServerLog.MessageList.swift",
        "Logging/Unidoc.ServerLog.swift",
        "Logging/Unidoc.ServerLogger.swift",
        "Logging/Unidoc.ServerTriggeredEvent.swift",
        "Logging/Unidoc.ServerTriggeredEventType.swift",
        "NIOSSLContext (ext).swift",
        "Operations/Interactions/Unidoc.AuthOperation.swift",
        "Operations/Interactions/Unidoc.BuilderLabelOperation.swift",
        "Operations/Interactions/Unidoc.BuilderPollOperation.swift",
        "Operations/Interactions/Unidoc.ExportOperation.swift",
        "Operations/Interactions/Unidoc.LinkerOperation.Update.swift",
        "Operations/Interactions/Unidoc.LinkerOperation.swift",
        "Operations/Interactions/Unidoc.LoadDashboardOperation.swift",
        "Operations/Interactions/Unidoc.LoadSitemapIndexOperation.swift",
        "Operations/Interactions/Unidoc.LoginOperation.swift",
        "Operations/Interactions/Unidoc.PackageAliasOperation.swift",
        "Operations/Interactions/Unidoc.PackageConfigOperation.Update.swift",
        "Operations/Interactions/Unidoc.PackageConfigOperation.swift",
        "Operations/Interactions/Unidoc.PackageIndexOperation.Subject.swift",
        "Operations/Interactions/Unidoc.PackageIndexOperation.swift",
        "Operations/Interactions/Unidoc.PackageMetadataSettingsOperation.Update.swift",
        "Operations/Interactions/Unidoc.PackageMetadataSettingsOperation.swift",
        "Operations/Interactions/Unidoc.PipelineOperation.swift",
        "Operations/Interactions/Unidoc.PluginOperation.Action.swift",
        "Operations/Interactions/Unidoc.PluginOperation.swift",
        "Operations/Interactions/Unidoc.RefBuildOperation.swift",
        "Operations/Interactions/Unidoc.RefStateOperation.swift",
        "Operations/Interactions/Unidoc.SiteConfigOperation.swift",
        "Operations/Interactions/Unidoc.TextEditorOperation.swift",
        "Operations/Interactions/Unidoc.TextUpdateOperation.swift",
        "Operations/Interactions/Unidoc.UpdatePackageRule.swift",
        "Operations/Interactions/Unidoc.UpdatePackageRuleOperation.swift",
        "Operations/Interactions/Unidoc.UserAdminOperation.swift",
        "Operations/Interactions/Unidoc.UserConfigOperation.Update.swift",
        "Operations/Interactions/Unidoc.UserConfigOperation.swift",
        "Operations/Interactions/Unidoc.UserIndexOperation.swift",
        "Operations/Interactions/Unidoc.WebhookError.swift",
        "Operations/Interactions/Unidoc.WebhookOperation.Event.swift",
        "Operations/Interactions/Unidoc.WebhookOperation.swift",
        "Operations/Interactive/Unidoc.AdministrativeOperation.swift",
        "Operations/Interactive/Unidoc.InteractiveOperation.swift",
        "Operations/Interactive/Unidoc.MachineOperation.swift",
        "Operations/Interactive/Unidoc.MeteredOperation.swift",
        "Operations/Interactive/Unidoc.RestrictedOperation.swift",
        "Operations/Procedural/Unidoc.BlockingOperation.swift",
        "Operations/Procedural/Unidoc.NonblockingOperation.swift",
        "Operations/Procedural/Unidoc.ProceduralOperation.swift",
        "Operations/Procedures/Unidoc.BuildArtifact (ext).swift",
        "Operations/Procedures/Unidoc.BuilderUploadOperation.swift",
        "Operations/Procedures/Unidoc.PackageAlignOperation.Status.swift",
        "Operations/Procedures/Unidoc.PackageAlignOperation.swift",
        "Operations/Unidoc.AnyOperation.swift",
        "Operations/Unidoc.LoginFlow.swift",
        "Operations/Unidoc.LoginPage.swift",
        "Operations/Vertex/Unidoc.DocsOperation.swift",
        "Operations/Vertex/Unidoc.RedirectOperation.swift",
        "Operations/Vertex/Unidoc.VertexOperation.swift",
        "Plugins/Unidoc.DB (ext).swift",
        "Plugins/Unidoc.Plugin.swift",
        "Plugins/Unidoc.PluginContext.swift",
        "Plugins/Unidoc.PluginControlForm.swift",
        "Plugins/Unidoc.PluginHandle.swift",
        "Plugins/Unidoc.PluginStatusPage.swift",
        "Requests/Unidoc.Authorization.swift",
        "Requests/Unidoc.AuthorizationHeaderError.swift",
        "Requests/Unidoc.BuildRequestPage.swift",
        "Requests/Unidoc.ClientGuess.Droid.swift",
        "Requests/Unidoc.ClientGuess.Robot.swift",
        "Requests/Unidoc.ClientGuess.swift",
        "Requests/Unidoc.ClientPrivilege.swift",
        "Requests/Unidoc.Cookie.swift",
        "Requests/Unidoc.PipelineParameters.swift",
        "Requests/Unidoc.ReallyPage.swift",
        "Requests/Unidoc.Router.AuthParameters.swift",
        "Requests/Unidoc.Router.LegacyParameters.swift",
        "Requests/Unidoc.Router.swift",
        "Requests/Unidoc.ServerRequest.swift",
        "Requests/Unidoc.ServerResponseContext.swift",
        "Requests/Unidoc.StreamedRequest.swift",
        "Server/Unidoc.ExplainableOperation.swift",
        "Server/Unidoc.MetricPaint.swift",
        "Server/Unidoc.PolicyErrorPage.swift",
        "Server/Unidoc.Server.Promise.swift",
        "Server/Unidoc.Server.Update.swift",
        "Server/Unidoc.Server.swift",
        "Server/Unidoc.ServerErrorPage.swift",
        "URI.QueryDecodable.swift",
        "Unidoc.Database.swift",
        "Unidoc.RedirectBySymbolicHintQuery (ext).swift",
        "Unidoc.Registrar.swift",
        "Unidoc.RegistrarAccessMechanisms.swift",
        "Unidoc.RegistrarSession.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "S3Client",
        "Sitemaps",
        "UnidocAssets",
        "UnidocAssets_System",
        "UnidocAPI",
        "UnidocDB",
        "Fingerprinting",
        "UnidocQueries",
        "UnidocRender",
        "UnidocUI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocRender",
      "module_type" : "SwiftTarget",
      "name" : "UnidocRender",
      "path" : "Sources/UnidocRender",
      "product_dependencies" : [
        "HTTP",
        "Media",
        "UnixCalendar",
        "HTML"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocCLI",
        "UnidocLinkerPlugin",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Formats/Unidoc.RenderFormat.Assets.swift",
        "Formats/Unidoc.RenderFormat.swift",
        "Pages/Unidoc.AdministrativePage.swift",
        "Pages/Unidoc.ApplicationPage.swift",
        "Pages/Unidoc.DynamicPage.swift",
        "Pages/Unidoc.RenderablePage.swift",
        "Pages/Unidoc.StaticPage.swift",
        "Pages/Unidoc.StatusBearingPage.swift",
        "Unidoc.ApplicationCornice.swift",
        "Unidoc.CanonicalVersion.Relationship.swift",
        "Unidoc.CanonicalVersion.Target.swift",
        "Unidoc.CanonicalVersion.swift",
        "Unidoc.LinkReference.swift",
        "Unidoc.LinkReferenceError.swift",
        "Unidoc.LinkTarget.swift",
        "Unidoc.ServerRoot.Subdomain.swift",
        "Unidoc.ServerRoot.swift",
        "Unidoc.VertexContext.swift",
        "Unidoc.VertexContextTable.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "MarkdownDisplay",
        "MarkdownRendering",
        "UnidocAssets",
        "UnidocRecords"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocRecords_LZ77",
      "module_type" : "SwiftTarget",
      "name" : "UnidocRecords_LZ77",
      "path" : "Sources/UnidocRecords_LZ77",
      "product_dependencies" : [
        "LZ77"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Unidoc.TextStorage (ext).swift",
        "Unidoc.TextStorage.Compressed (ext).swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "UnidocRecords"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocRecordsTests",
      "module_type" : "SwiftTarget",
      "name" : "UnidocRecordsTests",
      "path" : "Sources/UnidocRecordsTests",
      "sources" : [
        "TreeRoundtripping.swift",
        "Unidoc.Noun (ext).swift"
      ],
      "target_dependencies" : [
        "UnidocRecords"
      ],
      "type" : "test"
    },
    {
      "c99name" : "UnidocRecords",
      "module_type" : "SwiftTarget",
      "name" : "UnidocRecords",
      "path" : "Sources/UnidocRecords",
      "product_dependencies" : [
        "GitHubAPI",
        "FNV1",
        "MD5"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Accounts/Unidoc.Account.swift",
        "Accounts/Unidoc.AccountType.swift",
        "BSON.HomogenousFields.swift",
        "Building/Unidoc.BuildArtifact.swift",
        "Building/Unidoc.BuildFailure (ext).swift",
        "Building/Unidoc.BuildLog.swift",
        "Building/Unidoc.BuildLogType.swift",
        "Building/Unidoc.BuildPayload.swift",
        "Building/Unidoc.BuildReport.swift",
        "Building/Unidoc.BuildStage (ext).swift",
        "Building/Unidoc.BuildTemplate.swift",
        "FNV24 (ext).swift",
        "FNV24.Extended (ext).swift",
        "Origins/GitHub.Node (ext).swift",
        "Origins/Unidoc.GitHubOrigin.swift",
        "Origins/Unidoc.PackageOrigin.swift",
        "Packages/Unidoc.Edge.swift",
        "Packages/Unidoc.EditionDependency.swift",
        "Packages/Unidoc.EditionMetadata.swift",
        "Packages/Unidoc.GraphLoader.swift",
        "Packages/Unidoc.GraphPath.swift",
        "Packages/Unidoc.GraphType.swift",
        "Packages/Unidoc.InlineLoader.swift",
        "Packages/Unidoc.InlineLoaderError.swift",
        "Packages/Unidoc.LinkerAction (ext).swift",
        "Packages/Unidoc.PackageDependency.swift",
        "Packages/Unidoc.PackageLicense.swift",
        "Packages/Unidoc.PackageMedia.swift",
        "Packages/Unidoc.PackageMetadata.swift",
        "Packages/Unidoc.PackageRepo.swift",
        "Packages/Unidoc.PackageSettings.swift",
        "Packages/Unidoc.Sitemap.Elements.Iterator.swift",
        "Packages/Unidoc.Sitemap.Elements.swift",
        "Packages/Unidoc.Sitemap.swift",
        "Packages/Unidoc.Snapshot.swift",
        "Packages/Unidoc.SnapshotDelta.swift",
        "Search/MD5 (ext).swift",
        "Search/Unidoc.TextResource.swift",
        "Search/Unidoc.TextStorage.Compressed.swift",
        "Search/Unidoc.TextStorage.swift",
        "SourcePosition (ext).swift",
        "Symbol.PackageAtRef (ext).swift",
        "Symbol.Volume (ext).swift",
        "Unidoc.AccessControl.swift",
        "Unidoc.DatabaseSettings.swift",
        "Unidoc.Edition (ext).swift",
        "Unidoc.EditionSet.swift",
        "Unidoc.Package (ext).swift",
        "Unidoc.Realm.swift",
        "Unidoc.Scalar (ext).swift",
        "Unidoc.Version (ext).swift",
        "UnqualifiedPath (ext).swift",
        "Volumes/Groups/Unidoc.AnyGroup.swift",
        "Volumes/Groups/Unidoc.ConformerGroup.swift",
        "Volumes/Groups/Unidoc.ConformingType.swift",
        "Volumes/Groups/Unidoc.CuratorGroup.swift",
        "Volumes/Groups/Unidoc.ExtensionGroup.swift",
        "Volumes/Groups/Unidoc.Group.swift",
        "Volumes/Groups/Unidoc.GroupLayer.swift",
        "Volumes/Groups/Unidoc.GroupLayerPredicate.swift",
        "Volumes/Groups/Unidoc.GroupType.swift",
        "Volumes/Groups/Unidoc.IntrinsicGroup.swift",
        "Volumes/Metadata/Unidoc.VolumeMetadata.Dependency.swift",
        "Volumes/Metadata/Unidoc.VolumeMetadata.DependencyPin.swift",
        "Volumes/Metadata/Unidoc.VolumeMetadata.swift",
        "Volumes/Passages/Unidoc.Outline.swift",
        "Volumes/Passages/Unidoc.Passage.swift",
        "Volumes/Stats/Unidoc.Census.Interface.swift",
        "Volumes/Stats/Unidoc.Census.swift",
        "Volumes/Stats/Unidoc.Stats.Coverage.swift",
        "Volumes/Stats/Unidoc.Stats.Decl.swift",
        "Volumes/Stats/Unidoc.Stats.swift",
        "Volumes/Stats/Unidoc.StatsCounters.swift",
        "Volumes/Trees/Unidoc.Citizenship.swift",
        "Volumes/Trees/Unidoc.Noun.swift",
        "Volumes/Trees/Unidoc.NounTable.Discriminator.swift",
        "Volumes/Trees/Unidoc.NounTable.swift",
        "Volumes/Trees/Unidoc.NounTableMalformedError.swift",
        "Volumes/Trees/Unidoc.NounType.swift",
        "Volumes/Trees/Unidoc.Shoot (ext).swift",
        "Volumes/Trees/Unidoc.Stem (ext).swift",
        "Volumes/Trees/Unidoc.TypeTree.swift",
        "Volumes/Unidoc.VertexPath.swift",
        "Volumes/Unidoc.VolumeABI.swift",
        "Volumes/Unidoc.VolumeRange.swift",
        "Volumes/Unidoc.VolumeSelector.swift",
        "Volumes/Vertices/Unidoc.AnyVertex.swift",
        "Volumes/Vertices/Unidoc.ArticleVertex.swift",
        "Volumes/Vertices/Unidoc.Bias.swift",
        "Volumes/Vertices/Unidoc.CultureVertex.swift",
        "Volumes/Vertices/Unidoc.DeclVertex.swift",
        "Volumes/Vertices/Unidoc.FileVertex.swift",
        "Volumes/Vertices/Unidoc.ForeignVertex.swift",
        "Volumes/Vertices/Unidoc.LandingVertex.swift",
        "Volumes/Vertices/Unidoc.PrincipalVertex.swift",
        "Volumes/Vertices/Unidoc.ProductVertex.swift",
        "Volumes/Vertices/Unidoc.RedirectSource.swift",
        "Volumes/Vertices/Unidoc.RedirectVertex.swift",
        "Volumes/Vertices/Unidoc.Route.swift",
        "Volumes/Vertices/Unidoc.SnapshotDetails.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "SymbolGraphs",
        "UnidocAPI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocQueryTests",
      "module_type" : "SwiftTarget",
      "name" : "UnidocQueryTests",
      "path" : "Sources/UnidocQueryTests",
      "sources" : [
        "LinkResolutionTests.Case.swift",
        "LinkResolutionTests.swift",
        "PackageQueryTests.swift",
        "Support/Phylum.DeclFlags (ext).swift",
        "Support/Unidoc.VertexPath (ext).swift",
        "Support/Unidoc.VertexQuery (ext).swift",
        "SymbolQueryTests.Filter.swift",
        "SymbolQueryTests.swift",
        "VolumeQueryTests.swift"
      ],
      "target_dependencies" : [
        "UnidocQueries",
        "UnidocTesting",
        "SymbolGraphTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "UnidocQueries",
      "module_type" : "SwiftTarget",
      "name" : "UnidocQueries",
      "path" : "Sources/UnidocQueries",
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocCLI",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Activity/Unidoc.ActivityQuery.Featured.swift",
        "Activity/Unidoc.ActivityQuery.Output.swift",
        "Activity/Unidoc.ActivityQuery.swift",
        "Activity/Unidoc.PackagesCrawledQuery.Date.swift",
        "Activity/Unidoc.PackagesCrawledQuery.swift",
        "GenericConstraint (ext).swift",
        "Mongo.PipelineEncoder (ext).swift",
        "Mongo.SingleOutputFromPrimary.swift",
        "Packages/Unidoc.AliasResolutionQuery.swift",
        "Packages/Unidoc.AliasingQuery.swift",
        "Packages/Unidoc.PackageCreated.swift",
        "Packages/Unidoc.PackagePredicate.swift",
        "Packages/Unidoc.PackagesQuery.swift",
        "Packages/Unidoc.RealmQuery.Output.swift",
        "Packages/Unidoc.RealmQuery.swift",
        "Packages/Unidoc.SitemapQuery.Output.swift",
        "Packages/Unidoc.SitemapQuery.swift",
        "Search/Unidoc.TextResourceOutput.Content.swift",
        "Search/Unidoc.TextResourceOutput.swift",
        "Search/Unidoc.TextResourceQuery.swift",
        "Unidoc.DB (ext).swift",
        "Unidoc.Outline (ext).swift",
        "Unidoc.Passage (ext).swift",
        "Unidoc.TextResource (ext).swift",
        "Unidoc.TypeTree (ext).swift",
        "Unidoc.VolumeMetadata.Dependency (ext).swift",
        "Users/Unidoc.UserAccountQuery.Output.swift",
        "Users/Unidoc.UserAccountQuery.swift",
        "Users/Unidoc.UserPropertyQuery.Output.swift",
        "Users/Unidoc.UserPropertyQuery.swift",
        "Versions/Unidoc.CompleteBuildsPageSegment.swift",
        "Versions/Unidoc.CompleteBuildsQuery.swift",
        "Versions/Unidoc.ConsumersPageSegment.swift",
        "Versions/Unidoc.ConsumersQuery.swift",
        "Versions/Unidoc.EditionMetadataSymbolicQuery.swift",
        "Versions/Unidoc.EditionOutput.swift",
        "Versions/Unidoc.PackageDependent.swift",
        "Versions/Unidoc.PackagePageOutput.swift",
        "Versions/Unidoc.PackagePageQuery.swift",
        "Versions/Unidoc.PackagePageSegment.swift",
        "Versions/Unidoc.RefState.swift",
        "Versions/Unidoc.RefStateDirectQuery.swift",
        "Versions/Unidoc.RefStateSymbolicQuery.swift",
        "Versions/Unidoc.RulesOutput.swift",
        "Versions/Unidoc.RulesQuery.swift",
        "Versions/Unidoc.TagsQuery.Output.swift",
        "Versions/Unidoc.TagsQuery.swift",
        "Versions/Unidoc.VersionPredicate.swift",
        "Versions/Unidoc.VersionSelector.swift",
        "Versions/Unidoc.VersionState.Graph.swift",
        "Versions/Unidoc.VersionState.swift",
        "Versions/Unidoc.VersionsQuery.Output.swift",
        "Versions/Unidoc.VersionsQuery.swift",
        "Volumes/Mongo.OptionalKeyPath.swift",
        "Volumes/Mongo.Variable (ext).swift",
        "Volumes/Symbol.Decl (ext).swift",
        "Volumes/Unidoc.ConformingType (ext).swift",
        "Volumes/Unidoc.GroupLayer (ext).swift",
        "Volumes/Unidoc.GroupLayerPredicate (ext).swift",
        "Volumes/Unidoc.LookupAdjacent.LatestExtensions.swift",
        "Volumes/Unidoc.LookupAdjacent.LockedExtensions.swift",
        "Volumes/Unidoc.LookupAdjacent.SpecialGroups.Default.swift",
        "Volumes/Unidoc.LookupAdjacent.SpecialGroups.swift",
        "Volumes/Unidoc.LookupAdjacent.Vertices.swift",
        "Volumes/Unidoc.LookupAdjacent.Volumes.swift",
        "Volumes/Unidoc.LookupAdjacent.swift",
        "Volumes/Unidoc.LookupContext.swift",
        "Volumes/Unidoc.LookupLimited.swift",
        "Volumes/Unidoc.RedirectByExportQuery.swift",
        "Volumes/Unidoc.RedirectByInternalHintQuery.swift",
        "Volumes/Unidoc.RedirectBySymbolicHintQuery.swift",
        "Volumes/Unidoc.RedirectOutput.swift",
        "Volumes/Unidoc.VertexOutput.swift",
        "Volumes/Unidoc.VertexPath (ext).swift",
        "Volumes/Unidoc.VertexPredicate.swift",
        "Volumes/Unidoc.VertexProjection.swift",
        "Volumes/Unidoc.VertexQuery.swift",
        "Volumes/Unidoc.VolumeRange (ext).swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "UnidocDB",
        "UnidocRecords"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocLinking",
      "module_type" : "SwiftTarget",
      "name" : "UnidocLinking",
      "path" : "Sources/UnidocLinking",
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocCLI",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Unidoc.GraphLinker.swift",
        "Unidoc.Mesh.Boundary.swift",
        "Unidoc.Mesh.Groups.swift",
        "Unidoc.Mesh.Vertices.swift",
        "Unidoc.Mesh.swift"
      ],
      "target_dependencies" : [
        "UnidocRecords"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocLinkerPlugin",
      "module_type" : "SwiftTarget",
      "name" : "UnidocLinkerPlugin",
      "path" : "Sources/UnidocLinkerPlugin",
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocLinkerPlugin"
      ],
      "sources" : [
        "AWS.S3.GraphLoader.swift",
        "Unidoc.DB (ext).swift",
        "Unidoc.LinkerPlugin.swift",
        "Unidoc.PluginContext (ext).swift"
      ],
      "target_dependencies" : [
        "UnidocLinker",
        "UnidocServer"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocLinker",
      "module_type" : "SwiftTarget",
      "name" : "UnidocLinker",
      "path" : "Sources/UnidocLinker",
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocLinker",
        "UnidocLinkerPlugin"
      ],
      "sources" : [
        "Curation/Unidoc.LexicalPriority.swift",
        "Curation/Unidoc.SemanticPriority.Constructor.swift",
        "Curation/Unidoc.SemanticPriority.Member.swift",
        "Curation/Unidoc.SemanticPriority.Phylum.swift",
        "Curation/Unidoc.SemanticPriority.swift",
        "Curation/Unidoc.SortPriority.swift",
        "Enumeration/Unidoc.Census (ext).swift",
        "Enumeration/Unidoc.Census.Enumerator.swift",
        "Enumeration/Unidoc.Census.Enumerators.swift",
        "Enumeration/WritableKeyPath (ext).swift",
        "Sema/DroppedExtensionsError.AffectedExtensions.swift",
        "Sema/DroppedExtensionsError.swift",
        "Sema/DroppedPassagesError.swift",
        "Sema/Unidoc.ConformanceSignature.swift",
        "Sema/Unidoc.Conformers.swift",
        "Sema/Unidoc.Extension.swift",
        "Sema/Unidoc.ExtensionConditions.swift",
        "Sema/Unidoc.ExtensionSignature.swift",
        "Sema/Unidoc.LinkerIndex.swift",
        "Sema/Unidoc.LinkerIndexable.swift",
        "Sema/Unidoc.LinkerTable.swift",
        "Sema/Unidoc.LinkerTables.Counter.swift",
        "Sema/Unidoc.LinkerTables.ModuleContext.swift",
        "Sema/Unidoc.LinkerTables.ModuleNamespace.swift",
        "Sema/Unidoc.LinkerTables.ModuleView.swift",
        "Sema/Unidoc.LinkerTables.Next.swift",
        "Sema/Unidoc.LinkerTables.swift",
        "Sema/Unidoc.TreeMapper.Flags.swift",
        "Sema/Unidoc.TreeMapper.swift",
        "Sema/Unidoc.TreeMembers.swift",
        "Unidoc.DynamicLinker.swift",
        "Unidoc.GraphLinker (ext).swift",
        "Unidoc.LinkableGraph.Scalars.swift",
        "Unidoc.LinkableGraph.swift",
        "Unidoc.LinkerContext.UpstreamScalars.swift",
        "Unidoc.LinkerContext.swift",
        "Unidoc.MeshInterior.swift",
        "Unidoc.Outline (ext).swift",
        "Unidoc.Symbolicator.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "MarkdownRendering",
        "SourceDiagnostics",
        "UnidocLinking"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocDBTests",
      "module_type" : "SwiftTarget",
      "name" : "UnidocDBTests",
      "path" : "Sources/UnidocDBTests",
      "product_dependencies" : [
        "GitHubClient"
      ],
      "sources" : [
        "UnidocDatabaseTests.swift"
      ],
      "target_dependencies" : [
        "UnidocTesting",
        "SymbolGraphBuilder",
        "SymbolGraphTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "UnidocDB",
      "module_type" : "SwiftTarget",
      "name" : "UnidocDB",
      "path" : "Sources/UnidocDB",
      "product_dependencies" : [
        "IP",
        "UnixCalendar"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocCLI",
        "UnidocDB",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Activity/Unidoc.DB.DocsFeed.Activity.swift",
        "Activity/Unidoc.DB.DocsFeed.swift",
        "Activity/Unidoc.DB.RepoFeed.Activity.swift",
        "Activity/Unidoc.DB.RepoFeed.swift",
        "Building/Unidoc.BuildIdentifier.swift",
        "Building/Unidoc.BuildLogPath.swift",
        "Building/Unidoc.CompleteBuild.swift",
        "Building/Unidoc.DB.CompleteBuilds.swift",
        "Building/Unidoc.DB.PendingBuilds.swift",
        "Building/Unidoc.PendingBuild.swift",
        "Building/Unidoc.PendingBuildDelta.swift",
        "Crawling/Unidoc.CrawlingTicket.swift",
        "Crawling/Unidoc.CrawlingWindow.swift",
        "Crawling/Unidoc.DB.CrawlingTickets.swift",
        "Crawling/Unidoc.DB.CrawlingWindows.swift",
        "Editions/Unidoc.DB.EditionDependencies.swift",
        "Editions/Unidoc.DB.Editions.swift",
        "Editions/Unidoc.EditionDependency (ext).swift",
        "Editions/Unidoc.EditionMetadata (ext).swift",
        "Editions/Unidoc.EditionPlacement.swift",
        "Editions/Unidoc.EditionPlacementQuery.swift",
        "Milliseconds (ext).swift",
        "Mongo.Collation (ext).swift",
        "Mongo.CollectionModel (ext).swift",
        "Packages/PackageSubscription.ID.swift",
        "Packages/PackageSubscription.swift",
        "Packages/Symbol.Package (ext).swift",
        "Packages/Symbol.PackageDependency.swift",
        "Packages/Unidoc.Alias.swift",
        "Packages/Unidoc.AliasQuery.swift",
        "Packages/Unidoc.Autoincrement.swift",
        "Packages/Unidoc.AutoincrementQuery.swift",
        "Packages/Unidoc.DB.PackageAliases.swift",
        "Packages/Unidoc.DB.PackageDependencies.swift",
        "Packages/Unidoc.DB.Packages.AlignRealm.swift",
        "Packages/Unidoc.DB.Packages.swift",
        "Packages/Unidoc.DB.RealmAliases.swift",
        "Packages/Unidoc.DB.Realms.swift",
        "Packages/Unidoc.GitHubOrigin (ext).swift",
        "Packages/Unidoc.GitHubRepoMetadataError.swift",
        "Packages/Unidoc.PackageAlias.swift",
        "Packages/Unidoc.PackageDependency (ext).swift",
        "Packages/Unidoc.PackageIndexMode.swift",
        "Packages/Unidoc.PackageLicense (ext).swift",
        "Packages/Unidoc.PackageMetadata (ext).swift",
        "Packages/Unidoc.PackageRepo (ext).swift",
        "Packages/Unidoc.PackageRights.swift",
        "Packages/Unidoc.PackageRulers.swift",
        "Packages/Unidoc.RealmAlias.swift",
        "Packages/Unidoc.RealmMetadata.swift",
        "Sitemaps/Unidoc.DB.SearchbotCoverage.swift",
        "Sitemaps/Unidoc.DB.SearchbotGrid.swift",
        "Sitemaps/Unidoc.DB.Sitemaps.swift",
        "Sitemaps/Unidoc.Searchbot.swift",
        "Sitemaps/Unidoc.SearchbotCell.Crumb.swift",
        "Sitemaps/Unidoc.SearchbotCell.ID.swift",
        "Sitemaps/Unidoc.SearchbotCell.swift",
        "Sitemaps/Unidoc.SearchbotStats.Counts.swift",
        "Sitemaps/Unidoc.SearchbotStats.swift",
        "Sitemaps/Unidoc.Sitemap (ext).swift",
        "Sitemaps/Unidoc.SitemapIndexEntry.swift",
        "Sitemaps/Unidoc.SitemapIndexQuery.swift",
        "Snapshots/SymbolGraphMetadata (ext).swift",
        "Snapshots/Unidoc.DB.Snapshots.QueuedOperation.swift",
        "Snapshots/Unidoc.DB.Snapshots.swift",
        "Snapshots/Unidoc.PinDependenciesQuery.swift",
        "Snapshots/Unidoc.Snapshot (ext).swift",
        "Snapshots/Unidoc.Snapshot.CodingKey (ext).swift",
        "Snapshots/Unidoc.SnapshotDelta (ext).swift",
        "Unidoc.DB.Metadata.Key.swift",
        "Unidoc.DB.Metadata.swift",
        "Unidoc.DB.swift",
        "Unidoc.Edge (ext).swift",
        "Unidoc.GraphLoader (ext).swift",
        "Users/GitHub.User.Profile (ext).swift",
        "Users/GitHubCredential.swift",
        "Users/GitHubCredentials.swift",
        "Users/Unidoc.DB.Users.swift",
        "Users/Unidoc.User.Level.swift",
        "Users/Unidoc.User.swift",
        "Users/Unidoc.UserMeter.swift",
        "Users/Unidoc.UserRights.swift",
        "Users/Unidoc.UserSecrets.swift",
        "Users/Unidoc.UserSession.API.swift",
        "Users/Unidoc.UserSession.Web.swift",
        "Users/Unidoc.UserSession.swift",
        "Vertices/Unidoc.AnyGroup (ext).swift",
        "Vertices/Unidoc.AnyVertex (ext).swift",
        "Vertices/Unidoc.DB.Groups.AlignLatest.swift",
        "Vertices/Unidoc.DB.Groups.ClearLatest.swift",
        "Vertices/Unidoc.DB.Groups.swift",
        "Vertices/Unidoc.DB.Redirects.swift",
        "Vertices/Unidoc.DB.Vertices.VacuumLatest.swift",
        "Vertices/Unidoc.DB.Vertices.swift",
        "Vertices/Unidoc.RedirectSource (ext).swift",
        "Vertices/Unidoc.RedirectVertex (ext).swift",
        "Volumes/Unidoc.DB.Search.swift",
        "Volumes/Unidoc.DB.Trees.swift",
        "Volumes/Unidoc.DB.Volumes.AlignRealm.swift",
        "Volumes/Unidoc.DB.Volumes.PatchView.swift",
        "Volumes/Unidoc.DB.Volumes.VacuumLatest.swift",
        "Volumes/Unidoc.DB.Volumes.swift",
        "Volumes/Unidoc.VolumeMetadata (ext).swift",
        "Volumes/Unidoc.VolumeMetadata.NameFields.swift",
        "Volumes/Unidoc.VolumeMetadata.StoredFields.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "_MongoDB",
        "UnidocRecords_LZ77",
        "UnidocLinking",
        "UnidocRecords"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocClient",
      "module_type" : "SwiftTarget",
      "name" : "UnidocClient",
      "path" : "Sources/UnidocClient",
      "product_dependencies" : [
        "HTTPClient"
      ],
      "product_memberships" : [
        "unidoc",
        "unidocd",
        "UnidocClient"
      ],
      "sources" : [
        "Unidoc.BuildArtifact (ext).swift",
        "Unidoc.BuildPayload (ext).swift",
        "Unidoc.Client.Connection.swift",
        "Unidoc.Client.swift",
        "Unidoc.Toolchain.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "SymbolGraphBuilder",
        "UnidocRecords_LZ77",
        "UnidocRecords"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocCLI",
      "module_type" : "SwiftTarget",
      "name" : "UnidocCLI",
      "path" : "Sources/UnidocCLI",
      "product_dependencies" : [
        "System_ArgumentParser"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocCLI"
      ],
      "sources" : [
        "AWS.Region (ext).swift",
        "Mongo.Host (ext).swift",
        "Regex (ext).swift",
        "Unidoc (ext).swift",
        "Unidoc.BucketOptions.swift",
        "Unidoc.DatabaseOptions.swift",
        "Unidoc.ListAssetsCommand.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "_GitVersion",
        "UnidocServer"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocAssets_System",
      "module_type" : "SwiftTarget",
      "name" : "UnidocAssets_System",
      "path" : "Sources/UnidocAssets_System",
      "product_dependencies" : [
        "Media",
        "SystemIO"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocAssets_System",
        "UnidocCLI",
        "UnidocLinkerPlugin",
        "UnidocServer"
      ],
      "sources" : [
        "Unidoc.Asset (ext).swift"
      ],
      "target_dependencies" : [
        "UnidocAssets"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocAssets",
      "module_type" : "SwiftTarget",
      "name" : "UnidocAssets",
      "path" : "Sources/UnidocAssets",
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocAssets",
        "UnidocAssets_System",
        "UnidocCLI",
        "UnidocLinkerPlugin",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Unidoc.Asset.Versioning.swift",
        "Unidoc.Asset.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "SemanticVersions",
        "Unidoc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UnidocAPI",
      "module_type" : "SwiftTarget",
      "name" : "UnidocAPI",
      "path" : "Sources/UnidocAPI",
      "product_dependencies" : [
        "SHA1_JSON",
        "URI"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "UnidocAPI",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Building/Unidoc.BuildFailure.swift",
        "Building/Unidoc.BuildLabels.swift",
        "Building/Unidoc.BuildRequest.swift",
        "Building/Unidoc.BuildRoute.swift",
        "Building/Unidoc.BuildSelector.swift",
        "Building/Unidoc.BuildStage.swift",
        "Building/Unidoc.BuildStatus.swift",
        "Building/Unidoc.EditionStateReport.Graph.swift",
        "Building/Unidoc.EditionStateReport.Phase.swift",
        "Building/Unidoc.EditionStateReport.swift",
        "Building/Unidoc.LinkerAction.swift",
        "Building/Unidoc.LinkerRoute.swift",
        "Building/Unidoc.VersionSeries.swift",
        "Status/Unidoc.DeleteStatus.swift",
        "Status/Unidoc.SitemapDelta.swift",
        "Status/Unidoc.SurfaceDelta.swift",
        "Status/Unidoc.UnlinkStatus.swift",
        "Status/Unidoc.UplinkStatus.swift",
        "Status/Unidoc.UploadStatus.swift",
        "Symbol.Package (ext).swift",
        "Symbol.Volume (ext).swift",
        "Unidoc.Edition (ext).swift",
        "Unidoc.Package (ext).swift",
        "Unidoc.Shoot.swift",
        "Unidoc.Stem.swift",
        "Unidoc.Version (ext).swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "SemanticVersions",
        "Symbols",
        "Unidoc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Unidoc",
      "module_type" : "SwiftTarget",
      "name" : "Unidoc",
      "path" : "Sources/Unidoc",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "LinkResolution",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "UnidocAPI",
        "UnidocAssets",
        "UnidocAssets_System",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "ClosedRange (ext).swift",
        "Unidoc.Edition.swift",
        "Unidoc.Package.swift",
        "Unidoc.Scalar.swift",
        "Unidoc.Vector.swift",
        "Unidoc.Version.swift",
        "Unidoc.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Symbols",
      "module_type" : "SwiftTarget",
      "name" : "Symbols",
      "path" : "Sources/Symbols",
      "product_dependencies" : [
        "FNV1"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "LinkResolution",
        "MarkdownAST",
        "MarkdownParsing",
        "MarkdownSemantics",
        "PackageGraphs",
        "PackageMetadata",
        "SourceDiagnostics",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "SymbolGraphs",
        "Symbols",
        "UnidocAPI",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Declarations/Phylum.Decl.Kink.swift",
        "Declarations/Phylum.Decl.Kinks.swift",
        "Declarations/Phylum.Decl.Macro.swift",
        "Declarations/Phylum.Decl.Objectivity.swift",
        "Declarations/Phylum.Decl.Orientation.swift",
        "Declarations/Phylum.Decl.Route.swift",
        "Declarations/Phylum.Decl.swift",
        "Declarations/Phylum.DeclFlags.swift",
        "Declarations/Phylum.Language.swift",
        "Declarations/Phylum.SwiftFlags.swift",
        "Identifiers/FNV24 (ext).swift",
        "Identifiers/FNV24.Extended (ext).swift",
        "Identifiers/Symbol.Article.swift",
        "Identifiers/Symbol.Block.swift",
        "Identifiers/Symbol.Decl.Language.swift",
        "Identifiers/Symbol.Decl.Vector.swift",
        "Identifiers/Symbol.Decl.swift",
        "Identifiers/Symbol.File.RebaseError.swift",
        "Identifiers/Symbol.File.SchemeError.swift",
        "Identifiers/Symbol.File.swift",
        "Identifiers/Symbol.FileBase.swift",
        "Identifiers/Symbol.Module.swift",
        "Identifiers/Symbol.Package.swift",
        "Identifiers/Symbol.PackageAtRef.swift",
        "Identifiers/Symbol.PackageNamespaced.swift",
        "Identifiers/Symbol.PackageScope.swift",
        "Identifiers/Symbol.Product.swift",
        "Identifiers/Symbol.Triple.Architecture.swift",
        "Identifiers/Symbol.Triple.OS.swift",
        "Identifiers/Symbol.Triple.Vendor.swift",
        "Identifiers/Symbol.Triple.swift",
        "Identifiers/Symbol.USR.swift",
        "Identifiers/Symbol.Volume.swift",
        "Identifiers/Unicode.Scalar (ext).swift",
        "Phylum.swift",
        "Symbol.ACL.swift",
        "Symbol.swift"
      ],
      "target_dependencies" : [
        "Sources"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SymbolTests",
      "module_type" : "SwiftTarget",
      "name" : "SymbolTests",
      "path" : "Sources/SymbolTests",
      "sources" : [
        "Parsing.swift"
      ],
      "target_dependencies" : [
        "Symbols"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SymbolGraphs",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphs",
      "path" : "Sources/SymbolGraphs",
      "product_dependencies" : [
        "Bijection",
        "BSON",
        "SHA1"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "PackageGraphs",
        "PackageMetadata",
        "SymbolGraphBuilder",
        "SymbolGraphLinker",
        "SymbolGraphs",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Articles/Markdown.Bytecode (ext).swift",
        "Articles/Symbol.Article (ext).swift",
        "Articles/SymbolGraph.Article.Footer.swift",
        "Articles/SymbolGraph.Article.swift",
        "Articles/SymbolGraph.ArticleNode.swift",
        "Articles/SymbolGraph.ArticlePlane.swift",
        "Articles/SymbolGraph.Outline.Unresolved.LinkType.swift",
        "Articles/SymbolGraph.Outline.Unresolved.swift",
        "Articles/SymbolGraph.Outline.swift",
        "Articles/SymbolGraph.OutlineText.swift",
        "Buffers/SymbolGraph.Buffer24.Element.swift",
        "Buffers/SymbolGraph.Buffer24.swift",
        "Buffers/SymbolGraph.BufferError.swift",
        "Declarations/Availability (ext).swift",
        "Declarations/Availability.AnyDomain (ext).swift",
        "Declarations/Availability.AnyRange (ext).swift",
        "Declarations/Availability.Clauses (ext).swift",
        "Declarations/Availability.EternalRange (ext).swift",
        "Declarations/Availability.VersionRange (ext).swift",
        "Declarations/NumericVersion (ext).swift",
        "Declarations/Phylum.Decl (ext).swift",
        "Declarations/Phylum.DeclFlags (ext).swift",
        "Declarations/Phylum.SwiftFlags (ext).swift",
        "Declarations/Symbol.Decl (ext).swift",
        "Declarations/SymbolGraph.Decl.swift",
        "Declarations/SymbolGraph.DeclNode.swift",
        "Declarations/SymbolGraph.DeclPlane.swift",
        "Declarations/SymbolGraph.Extension.swift",
        "Declarations/UnqualifiedPath (ext).swift",
        "Generics/GenericConstraint (ext).swift",
        "Generics/GenericConstraint.Sigil.swift",
        "Generics/GenericConstraint.SigilError.swift",
        "Generics/GenericParameter (ext).swift",
        "Generics/GenericParameter.DepthOverflowError.swift",
        "Metadata/AnyVersion (ext).swift",
        "Metadata/MinorVersion (ext).swift",
        "Metadata/PatchVersion (ext).swift",
        "Metadata/SHA1 (ext).swift",
        "Metadata/SemanticVersion.Suffix (ext).swift",
        "Metadata/SwiftVersion.Nightly.swift",
        "Metadata/SwiftVersion.swift",
        "Metadata/Symbol.Package (ext).swift",
        "Metadata/Symbol.PackageScope (ext).swift",
        "Metadata/Symbol.Product (ext).swift",
        "Metadata/Symbol.Triple(ext).swift",
        "Metadata/SymbolGraphMetadata.Commit.swift",
        "Metadata/SymbolGraphMetadata.Dependency.swift",
        "Metadata/SymbolGraphMetadata.DependencyRequirement.swift",
        "Metadata/SymbolGraphMetadata.Package.swift",
        "Metadata/SymbolGraphMetadata.Platform.swift",
        "Metadata/SymbolGraphMetadata.PlatformRequirement.swift",
        "Metadata/SymbolGraphMetadata.Trait.swift",
        "Metadata/SymbolGraphMetadata.swift",
        "Modules/Phylum.Language (ext).swift",
        "Modules/Symbol.Module (ext).swift",
        "Modules/SymbolGraph.Culture.Reexports.swift",
        "Modules/SymbolGraph.Culture.swift",
        "Modules/SymbolGraph.Module.swift",
        "Modules/SymbolGraph.ModuleDependencies.swift",
        "Modules/SymbolGraph.ModuleType.swift",
        "Modules/SymbolGraph.Namespace.swift",
        "Planes/SymbolGraph.FilePlane.swift",
        "Planes/SymbolGraph.ForeignPlane.swift",
        "Planes/SymbolGraph.Layer.Citizens.Iterator.swift",
        "Planes/SymbolGraph.Layer.Citizens.swift",
        "Planes/SymbolGraph.Layer.swift",
        "Planes/SymbolGraph.Plane.Significand.swift",
        "Planes/SymbolGraph.Plane.swift",
        "Planes/SymbolGraph.PlaneType.swift",
        "Planes/SymbolGraph.Table.swift",
        "Planes/SymbolGraph.TableStorage.swift",
        "Products/SymbolGraph.LibraryType.swift",
        "Products/SymbolGraph.Product.swift",
        "Products/SymbolGraph.ProductPlane.swift",
        "Products/SymbolGraph.ProductType.swift",
        "SourceLocation (ext).swift",
        "Symbol.File (ext).swift",
        "Symbol.FileBase (ext).swift",
        "SymbolGraph.swift",
        "SymbolGraphABI.swift",
        "SymbolGraphNode.swift",
        "SymbolGraphObject.swift",
        "lexemes.swift"
      ],
      "target_dependencies" : [
        "LexicalPaths",
        "SemanticVersions",
        "Signatures",
        "Symbols"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SymbolGraphValidationTests",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphValidationTests",
      "path" : "Sources/SymbolGraphValidationTests",
      "product_dependencies" : [
        "SystemIO"
      ],
      "sources" : [
        "PrecompiledTests.swift"
      ],
      "target_dependencies" : [
        "SymbolGraphTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SymbolGraphTests",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphTests",
      "path" : "Sources/SymbolGraphTests",
      "sources" : [
        "Availabilities.swift",
        "Dependencies.swift",
        "Generics.swift"
      ],
      "target_dependencies" : [
        "SymbolGraphs"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SymbolGraphTesting",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphTesting",
      "path" : "Sources/SymbolGraphTesting",
      "product_dependencies" : [
        "SystemIO"
      ],
      "sources" : [
        "SymbolGraphMetadata (ext).swift",
        "SymbolGraphObject (ext).swift"
      ],
      "target_dependencies" : [
        "SymbolGraphs"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SymbolGraphParts",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphParts",
      "path" : "Sources/SymbolGraphParts",
      "product_dependencies" : [
        "JSON"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "UnidocClient"
      ],
      "sources" : [
        "Availability/Availability (ext).swift",
        "Availability/Availability.AnyDomain (ext).swift",
        "Availability/Availability.VersionRange (ext).swift",
        "Availability/NumericVersion (ext).swift",
        "Availability/PatchVersion (ext).swift",
        "GenericConstraint (ext).swift",
        "GenericConstraint.Kind.swift",
        "GenericParameterWithPosition.swift",
        "Graphs/SymbolGraphPart.ID.swift",
        "Graphs/SymbolGraphPart.IdentificationError.swift",
        "Graphs/SymbolGraphPart.Metadata.swift",
        "Graphs/SymbolGraphPart.swift",
        "Relationships/NestingRelationship.swift",
        "Relationships/SuperformRelationship.swift",
        "Relationships/Symbol.AnyRelationship.Keyword.swift",
        "Relationships/Symbol.AnyRelationship.SourceOrigin.swift",
        "Relationships/Symbol.AnyRelationship.swift",
        "Relationships/Symbol.ConformanceRelationship.swift",
        "Relationships/Symbol.ExtensionRelationship.swift",
        "Relationships/Symbol.FeatureRelationship.swift",
        "Relationships/Symbol.InheritanceRelationship.swift",
        "Relationships/Symbol.IntrinsicWitnessRelationship.swift",
        "Relationships/Symbol.MemberRelationship.swift",
        "Relationships/Symbol.MembershipError.swift",
        "Relationships/Symbol.OverrideRelationship.swift",
        "Relationships/Symbol.RequirementRelationship.swift",
        "Relationships/SymbolRelationship.swift",
        "Signature.Fragment (ext).swift",
        "Symbol.ACL (ext).swift",
        "Symbol.Block (ext).swift",
        "Symbol.Decl (ext).swift",
        "Symbol.Module (ext).swift",
        "Symbol.USR (ext).swift",
        "Vertices/Phylum (ext).swift",
        "Vertices/SymbolGraphPart.Vertex.Doccomment.Line.swift",
        "Vertices/SymbolGraphPart.Vertex.Doccomment.swift",
        "Vertices/SymbolGraphPart.Vertex.ExtensionContext.swift",
        "Vertices/SymbolGraphPart.Vertex.Interfaces.swift",
        "Vertices/SymbolGraphPart.Vertex.swift",
        "Vertices/UnqualifiedPath (ext).swift"
      ],
      "target_dependencies" : [
        "LexicalPaths",
        "LinkResolution",
        "MarkdownPluginSwift",
        "Signatures",
        "Symbols"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SymbolGraphPartTests",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphPartTests",
      "path" : "Sources/SymbolGraphPartTests",
      "product_dependencies" : [
        "SystemIO"
      ],
      "sources" : [
        "AccessControl.swift",
        "DocumentationInheritance.swift",
        "DocumentationInheritanceFromDependency.swift",
        "ExternalExtensions.swift",
        "InternalExtensions.swift",
        "Phyla.swift",
        "PhylaExtensions.swift",
        "Reexports.swift",
        "Support/GenericType (ext).swift",
        "Support/SymbolGraphPart (ext).swift",
        "SystemProgrammingInterfaces.swift"
      ],
      "target_dependencies" : [
        "SymbolGraphParts"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SymbolGraphLinkerTests",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphLinkerTests",
      "path" : "Sources/SymbolGraphLinkerTests",
      "sources" : [
        "Bindings.swift",
        "Blockquotes.swift",
        "LinkResolution.swift",
        "Lists.swift",
        "ListsWithMultipleItems.swift",
        "Parameters.swift",
        "Support/MarkdownBinary.swift",
        "Support/MarkdownTestSuite.swift",
        "Support/SymbolGraph.Outline.Components (ext).swift",
        "Topics.swift"
      ],
      "target_dependencies" : [
        "MarkdownRendering",
        "SymbolGraphLinker"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SymbolGraphLinker",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphLinker",
      "path" : "Sources/SymbolGraphLinker",
      "product_dependencies" : [
        "SHA1",
        "URI"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "SymbolGraphBuilder",
        "SymbolGraphLinker",
        "UnidocClient"
      ],
      "sources" : [
        "Markdown.BlockCodeReference (ext).swift",
        "Markdown.Source (ext).swift",
        "Markdown.SourceURL (ext).swift",
        "Resolution/SSGC.AnchorResolutionError.Note.swift",
        "Resolution/SSGC.AnchorResolutionError.swift",
        "Resolution/SSGC.AnchorResolver.swift",
        "Resolution/SSGC.AnchorTable.swift",
        "Resolution/SSGC.AutolinkParsingError.swift",
        "Resolution/SSGC.OutlineDiagnostic.swift",
        "Resolution/SSGC.OutlineResolver.swift",
        "Resolution/SSGC.OutlineResolverEnvironment.swift",
        "Resolution/SSGC.Outliner.Cache.Outputs.swift",
        "Resolution/SSGC.Outliner.Cache.swift",
        "Resolution/SSGC.Outliner.swift",
        "Resolution/SSGC.RenameParsingError.swift",
        "Resolution/SSGC.RenameTargetError.swift",
        "Resources/SSGC.Resource.swift",
        "Resources/SSGC.ResourceError.swift",
        "Resources/SSGC.ResourceText.swift",
        "Router/SSGC.Route.swift",
        "Router/SSGC.RouteCollisionError.swift",
        "Router/SSGC.Router.swift",
        "SSGC.Linker.Context.swift",
        "SSGC.Linker.Tables.swift",
        "SSGC.Linker.swift",
        "SSGC.Symbolicator.swift",
        "Supplements/SSGC.Article.swift",
        "Supplements/SSGC.ArticleCollation.swift",
        "Supplements/SSGC.ArticleCollations.Key.swift",
        "Supplements/SSGC.ArticleCollations.swift",
        "Supplements/SSGC.ArticleError.swift",
        "Supplements/SSGC.ArticleType.swift",
        "Supplements/SSGC.Supplement.Headline.swift",
        "Supplements/SSGC.Supplement.swift",
        "Supplements/SSGC.SupplementBinding.swift",
        "Supplements/SSGC.SupplementBindingError.swift",
        "Supplements/SSGC.SupplementError.swift",
        "SymbolGraph (ext).swift",
        "UCF.Selector (ext).swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "InlineArray",
        "InlineDictionary",
        "MarkdownParsing",
        "MarkdownRendering",
        "MarkdownSemantics",
        "SemanticVersions",
        "Snippets",
        "SymbolGraphCompiler",
        "SymbolGraphs",
        "Symbols",
        "SourceDiagnostics"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SymbolGraphCompilerTests",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphCompilerTests",
      "path" : "Sources/SymbolGraphCompilerTests",
      "sources" : [
        "ModuleLoadingTests.swift",
        "SSGC.ModuleIndex (ext).swift"
      ],
      "target_dependencies" : [
        "SymbolGraphBuilder"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SymbolGraphCompiler",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphCompiler",
      "path" : "Sources/SymbolGraphCompiler",
      "product_dependencies" : [
        "TraceableErrors"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "UnidocClient"
      ],
      "sources" : [
        "Declarations/SSGC.Decl.swift",
        "Declarations/SSGC.DeclAlias.swift",
        "Declarations/SSGC.DeclObject.swift",
        "Declarations/SSGC.Declarations.swift",
        "Dictionary (ext).swift",
        "Extensions/SSGC.ExtendedTypes.swift",
        "Extensions/SSGC.Extendee.swift",
        "Extensions/SSGC.Extension.Block.swift",
        "Extensions/SSGC.Extension.BlockError.swift",
        "Extensions/SSGC.Extension.ID.swift",
        "Extensions/SSGC.Extension.swift",
        "Extensions/SSGC.ExtensionLayer.swift",
        "Extensions/SSGC.ExtensionObject.swift",
        "Extensions/SSGC.ExtensionSignature.swift",
        "Extensions/SSGC.ExtensionSignatureError.swift",
        "Extensions/SSGC.Extensions.swift",
        "GenericOperator (ext).swift",
        "SSGC.DocumentationComment.swift",
        "SSGC.EdgeError.swift",
        "SSGC.ModuleIndex.swift",
        "SSGC.ResourceFile.swift",
        "SSGC.SymbolCulture.swift",
        "SSGC.SymbolDump.swift",
        "SSGC.TypeChecker.AssertionError.swift",
        "SSGC.TypeChecker.CultureError.swift",
        "SSGC.TypeChecker.swift",
        "SSGC.VertexError.swift",
        "SSGC.swift",
        "Sema/SSGC.ConstraintReductionError.swift",
        "Sema/SSGC.LexicalScopeError.swift",
        "Sema/SSGC.SemanticError.Counterparts.swift",
        "Sema/SSGC.SemanticError.swift",
        "Sema/SSGC.UndefinedSymbolError.swift",
        "Sema/SSGC.UnexpectedModuleError.swift",
        "Sema/SSGC.UnexpectedSymbolError.swift",
        "Sequence (ext).swift",
        "Set (ext).swift",
        "SymbolRelationship (ext).swift",
        "UCF.CausalOverload (ext).swift"
      ],
      "target_dependencies" : [
        "LinkResolution",
        "SymbolGraphParts"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SymbolGraphBuilderTests",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphBuilderTests",
      "path" : "Sources/SymbolGraphBuilderTests",
      "sources" : [
        "Markdown.Bytecode.Context (ext).swift",
        "Markdown.SwiftLanguage (ext).swift",
        "Markdown.SwiftLanguage.CodeFragment.swift",
        "SymbolGraphBuilderTests.swift",
        "SymbolGraphObject (ext).swift",
        "ToolchainDetectionTests.swift"
      ],
      "target_dependencies" : [
        "SymbolGraphBuilder"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SymbolGraphBuilder",
      "module_type" : "SwiftTarget",
      "name" : "SymbolGraphBuilder",
      "path" : "Sources/SymbolGraphBuilder",
      "product_dependencies" : [
        "SystemAsync",
        "SystemIO",
        "System_ArgumentParser"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "SymbolGraphBuilder",
        "UnidocClient"
      ],
      "sources" : [
        "Artifacts/SSGC.SymbolCache.swift",
        "Artifacts/SSGC.SymbolDump (ext).swift",
        "Artifacts/SSGC.SymbolDumpLoadingError.swift",
        "Artifacts/SSGC.SymbolDumps.swift",
        "Artifacts/SSGC.SymbolFiles.swift",
        "Builds/SSGC.Checkout.swift",
        "Builds/SSGC.DocumentationBuild.swift",
        "Builds/SSGC.DocumentationBuildError.swift",
        "Builds/SSGC.DocumentationBuildProfiler.swift",
        "Builds/SSGC.PackageBuild.Configuration.swift",
        "Builds/SSGC.PackageBuild.Flags.swift",
        "Builds/SSGC.PackageBuild.ID.swift",
        "Builds/SSGC.PackageBuild.swift",
        "Builds/SSGC.PackageBuildDirectory.swift",
        "Builds/SSGC.PackageBuildError.swift",
        "Builds/SSGC.PackagePathError.swift",
        "Builds/SSGC.ProjectType.swift",
        "Builds/SSGC.SnippetDirectoryError.swift",
        "Builds/SSGC.Workspace.swift",
        "Commands/SSGC.BuildCommand.swift",
        "Commands/SSGC.BuildOptions.swift",
        "Commands/SSGC.CompileCommand.swift",
        "Commands/SSGC.SlaveCommand.swift",
        "FilePath (ext).swift",
        "FilePath.Directory (ext).swift",
        "SSGC.Logger.swift",
        "SSGC.ModuleGraph.Node.swift",
        "SSGC.ModuleGraph.NodeIdentifier.swift",
        "SSGC.ModuleGraph.swift",
        "SSGC.PackageGraph.TraitExplorer.swift",
        "SSGC.PackageGraph.swift",
        "SSGC.ProjectNameRequiredError.swift",
        "SSGC.ProjectPathRequiredError.swift",
        "SSGC.StatusStream.swift",
        "SSGC.StatusStreamError.swift",
        "SSGC.StatusUpdate.swift",
        "SSGC.ValidationBehavior.swift",
        "SSGC.ValidationError.swift",
        "Sources/SSGC.BookSources.swift",
        "Sources/SSGC.DocumentationSources.swift",
        "Sources/SSGC.LazyFile.swift",
        "Sources/SSGC.ModuleLayout.DefaultDirectory.swift",
        "Sources/SSGC.ModuleLayout.Origin.swift",
        "Sources/SSGC.ModuleLayout.swift",
        "Sources/SSGC.ModuleLayoutError.swift",
        "Sources/SSGC.PackageRoot.swift",
        "Sources/SSGC.PackageSources.swift",
        "Standard library/SSGC.StandardLibraryBuild.swift",
        "Standard library/SSGC.StandardLibrarySources.swift",
        "SymbolGraph.Module (ext).swift",
        "SymbolGraph.ModuleType (ext).swift",
        "SymbolGraphMetadata.Commit (ext).swift",
        "Toolchains/SSGC.AppleSDK.swift",
        "Toolchains/SSGC.ManifestDumpError.swift",
        "Toolchains/SSGC.Toolchain.Paths.swift",
        "Toolchains/SSGC.Toolchain.Splash.swift",
        "Toolchains/SSGC.Toolchain.SymbolDumpOptions.swift",
        "Toolchains/SSGC.Toolchain.swift",
        "Toolchains/SSGC.ToolchainError.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "MarkdownPluginSwift",
        "MarkdownPluginSwift_IndexStoreDB",
        "PackageMetadata",
        "SymbolGraphCompiler",
        "SymbolGraphLinker"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Sources",
      "module_type" : "SwiftTarget",
      "name" : "Sources",
      "path" : "Sources/Sources",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "LinkResolution",
        "MarkdownAST",
        "MarkdownParsing",
        "MarkdownSemantics",
        "PackageGraphs",
        "PackageMetadata",
        "SourceDiagnostics",
        "Sources",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "SymbolGraphs",
        "Symbols",
        "UnidocAPI",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "SourceLocation.swift",
        "SourcePosition.swift",
        "SourceReference.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SourceDiagnostics",
      "module_type" : "SwiftTarget",
      "name" : "SourceDiagnostics",
      "path" : "Sources/SourceDiagnostics",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "LinkResolution",
        "MarkdownParsing",
        "MarkdownSemantics",
        "SourceDiagnostics",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "UnidocClient",
        "UnidocLinker",
        "UnidocLinkerPlugin"
      ],
      "sources" : [
        "Contexts/DiagnosticContext.swift",
        "Contexts/DiagnosticFrame.swift",
        "Contexts/DiagnosticLine.swift",
        "Contexts/TerminalColor.swift",
        "Contexts/TerminalColors.swift",
        "Emission/Diagnostic.swift",
        "Emission/DiagnosticAlert.swift",
        "Emission/DiagnosticLevel.swift",
        "Emission/Diagnostics.Group.swift",
        "Emission/Diagnostics.swift",
        "Formatting/DiagnosticFragment.swift",
        "Formatting/DiagnosticOutput.swift",
        "SourceReference (ext).swift",
        "Symbolication/Demangler.swift",
        "Symbolication/DiagnosticLogger.swift",
        "Symbolication/DiagnosticMessages.swift",
        "Symbolication/DiagnosticSymbolicator.swift"
      ],
      "target_dependencies" : [
        "Symbols",
        "Sources"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Snippets",
      "module_type" : "SwiftTarget",
      "name" : "Snippets",
      "path" : "Sources/Snippets",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "MarkdownSemantics",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "UnidocClient"
      ],
      "sources" : [
        "Markdown.SnippetFragment.swift",
        "Markdown.SnippetSlice.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "MarkdownABI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Sitemaps",
      "module_type" : "SwiftTarget",
      "name" : "Sitemaps",
      "path" : "Sources/Sitemaps",
      "product_dependencies" : [
        "DOM"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "Sitemaps",
        "UnidocCLI",
        "UnidocLinkerPlugin",
        "UnidocServer"
      ],
      "sources" : [
        "XML.Sitemap (ext).swift",
        "XML.Sitemap.ContentEncoder (ext).swift",
        "exports.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Signatures",
      "module_type" : "SwiftTarget",
      "name" : "Signatures",
      "path" : "Sources/Signatures",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "PackageGraphs",
        "PackageMetadata",
        "Signatures",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "SymbolGraphs",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Generics/GenericConstraint.swift",
        "Generics/GenericOperator.swift",
        "Generics/GenericParameter.swift",
        "Generics/GenericType.swift",
        "Signatures/Signature.Abridged.swift",
        "Signatures/Signature.Expanded.swift",
        "Signatures/Signature.Generics.swift",
        "Signatures/Signature.swift"
      ],
      "target_dependencies" : [
        "Availability",
        "MarkdownABI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SemanticVersions",
      "module_type" : "SwiftTarget",
      "name" : "SemanticVersions",
      "path" : "Sources/SemanticVersions",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "Availability",
        "PackageGraphs",
        "PackageMetadata",
        "SemanticVersions",
        "Signatures",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "SymbolGraphs",
        "UnidocAPI",
        "UnidocAssets",
        "UnidocAssets_System",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "AnyVersion.Canonical.swift",
        "AnyVersion.swift",
        "MajorVersion.swift",
        "MinorVersion.Components.swift",
        "MinorVersion.swift",
        "NumericVersion.Precision.swift",
        "NumericVersion.swift",
        "PatchVersion.Components.swift",
        "PatchVersion.swift",
        "SemanticVersion.Suffix.swift",
        "SemanticVersion.swift",
        "VectorVersion.swift",
        "VectorVersionComponents.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SemanticVersionTests",
      "module_type" : "SwiftTarget",
      "name" : "SemanticVersionTests",
      "path" : "Sources/SemanticVersionTests",
      "sources" : [
        "NumericVersions.swift",
        "PatchVersions.swift",
        "SemanticVersions.swift"
      ],
      "target_dependencies" : [
        "SemanticVersions"
      ],
      "type" : "test"
    },
    {
      "c99name" : "S3Tests",
      "module_type" : "SwiftTarget",
      "name" : "S3Tests",
      "path" : "Sources/S3Tests",
      "sources" : [
        "Authorization.swift"
      ],
      "target_dependencies" : [
        "S3Client"
      ],
      "type" : "test"
    },
    {
      "c99name" : "S3Client",
      "module_type" : "SwiftTarget",
      "name" : "S3Client",
      "path" : "Sources/S3Client",
      "product_dependencies" : [
        "HTTPClient",
        "Media",
        "UnixCalendar",
        "NIOCore",
        "NIOHTTP1",
        "SHA2"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "S3Client",
        "UnidocCLI",
        "UnidocLinkerPlugin",
        "UnidocServer"
      ],
      "sources" : [
        "AWS.AccessKey (ext).swift",
        "AWS.S3.Bucket (ext).swift",
        "AWS.S3.Client.swift",
        "AWS.S3.Connection.swift",
        "AWS.S3.RequestError.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "S3"
      ],
      "type" : "library"
    },
    {
      "c99name" : "S3",
      "module_type" : "SwiftTarget",
      "name" : "S3",
      "path" : "Sources/S3",
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "S3",
        "S3Client",
        "UnidocCLI",
        "UnidocLinkerPlugin",
        "UnidocServer"
      ],
      "sources" : [
        "AWS.AccessKey.swift",
        "AWS.Region.swift",
        "AWS.S3.Bucket.swift",
        "AWS.S3.StorageClass.swift",
        "AWS.S3.swift",
        "AWS.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PieCharts",
      "module_type" : "SwiftTarget",
      "name" : "PieCharts",
      "path" : "Sources/PieCharts",
      "product_dependencies" : [
        "HTML"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "PieCharts",
        "UnidocCLI",
        "UnidocLinkerPlugin",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Pie.Accumulator.swift",
        "Pie.ArcGeometry.swift",
        "Pie.Chart.Legend.swift",
        "Pie.Chart.swift",
        "Pie.ChartKey.swift",
        "Pie.ChartSource.swift",
        "Pie.Disc.swift",
        "Pie.Shape.Slice.swift",
        "Pie.Shape.swift",
        "Pie.ShareFormat.swift",
        "Pie.ShareFormat1F.swift",
        "Pie.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PackageMetadataTests",
      "module_type" : "SwiftTarget",
      "name" : "PackageMetadataTests",
      "path" : "Sources/PackageMetadataTests",
      "product_dependencies" : [
        "SystemIO"
      ],
      "sources" : [
        "PackageResolved.swift",
        "PackageSwift.swift",
        "SPM.Manifest (ext).swift"
      ],
      "target_dependencies" : [
        "PackageMetadata"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PackageMetadata",
      "module_type" : "SwiftTarget",
      "name" : "PackageMetadata",
      "path" : "Sources/PackageMetadata",
      "product_dependencies" : [
        "OrderedCollections",
        "SHA1_JSON"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "PackageMetadata",
        "SymbolGraphBuilder",
        "UnidocClient"
      ],
      "sources" : [
        "JSON.SingleElementRepresentation.swift",
        "JSON.StringRepresentation.swift",
        "Manifests/DigraphExplorer.Nodes (ext).swift",
        "Manifests/PackageNode (ext).swift",
        "Manifests/SPM.Manifest.Dependency.Filesystem.swift",
        "Manifests/SPM.Manifest.Dependency.Resolvable.swift",
        "Manifests/SPM.Manifest.Dependency.Trait.Condition.swift",
        "Manifests/SPM.Manifest.Dependency.Trait.swift",
        "Manifests/SPM.Manifest.Dependency.swift",
        "Manifests/SPM.Manifest.DependencyRequirement.swift",
        "Manifests/SPM.Manifest.Product.swift",
        "Manifests/SPM.Manifest.Trait.swift",
        "Manifests/SPM.Manifest.swift",
        "Manifests/SymbolGraph.LibraryType (ext).swift",
        "Manifests/SymbolGraph.ModuleType (ext).swift",
        "Manifests/SymbolGraph.ProductType (ext).swift",
        "Manifests/SymbolGraphMetadata.Platform (ext).swift",
        "Manifests/SymbolGraphMetadata.Trait (ext).swift",
        "Manifests/TargetNode (ext).swift",
        "Manifests/TargetNode.Dependencies (ext).swift",
        "Manifests/TargetNode.DependencyConditions.swift",
        "Manifests/TargetNode.DependencyError.swift",
        "Resolutions/SPM.DependencyPin.V1.swift",
        "Resolutions/SPM.DependencyPin.V2.swift",
        "Resolutions/SPM.DependencyPin.swift",
        "Resolutions/SPM.DependencyPinError.swift",
        "Resolutions/SPM.DependencyPinType.swift",
        "Resolutions/SPM.DependencyPins.swift",
        "Resolutions/SPM.DependencyResolutions.Format.swift",
        "Resolutions/SPM.DependencyResolutions.swift",
        "Resolutions/SPM.DependencyState.swift",
        "SPM.DependencyLocation.swift",
        "SPM.swift",
        "Symbol.FileBase (ext).swift",
        "Symbol.Package (ext).swift"
      ],
      "target_dependencies" : [
        "PackageGraphs"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PackageGraphs",
      "module_type" : "SwiftTarget",
      "name" : "PackageGraphs",
      "path" : "Sources/PackageGraphs",
      "product_dependencies" : [
        "TopologicalSorting"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "PackageGraphs",
        "PackageMetadata",
        "SymbolGraphBuilder",
        "UnidocClient"
      ],
      "sources" : [
        "Digraphs/DigraphCycleError.swift",
        "Digraphs/DigraphExplorer.Nodes.swift",
        "Digraphs/DigraphExplorer.swift",
        "Digraphs/DigraphNodeError.swift",
        "Packages/PackageNode.Densified.swift",
        "Packages/PackageNode.TransitiveDependency.swift",
        "Packages/PackageNode.swift",
        "Packages/ProductNode.swift",
        "Targets/TargetNode.Dependencies.swift",
        "Targets/TargetNode.Dependency.swift",
        "Targets/TargetNode.DependencyIterator.swift",
        "Targets/TargetNode.DependencyView.swift",
        "Targets/TargetNode.swift"
      ],
      "target_dependencies" : [
        "SymbolGraphs"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MarkdownSemantics",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownSemantics",
      "path" : "Sources/MarkdownSemantics",
      "product_dependencies" : [
        "OrderedCollections",
        "UCF"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "MarkdownSemantics",
        "SymbolGraphBuilder",
        "SymbolGraphLinker",
        "UnidocClient"
      ],
      "sources" : [
        "AST/Asides/Markdown.BlockAside.Attention.swift",
        "AST/Asides/Markdown.BlockAside.Author.swift",
        "AST/Asides/Markdown.BlockAside.Authors.swift",
        "AST/Asides/Markdown.BlockAside.Bug.swift",
        "AST/Asides/Markdown.BlockAside.Complexity.swift",
        "AST/Asides/Markdown.BlockAside.Copyright.swift",
        "AST/Asides/Markdown.BlockAside.Date.swift",
        "AST/Asides/Markdown.BlockAside.Experiment.swift",
        "AST/Asides/Markdown.BlockAside.Important.swift",
        "AST/Asides/Markdown.BlockAside.Invariant.swift",
        "AST/Asides/Markdown.BlockAside.Mutating.swift",
        "AST/Asides/Markdown.BlockAside.Nonmutating.swift",
        "AST/Asides/Markdown.BlockAside.Note.swift",
        "AST/Asides/Markdown.BlockAside.Postcondition.swift",
        "AST/Asides/Markdown.BlockAside.Precondition.swift",
        "AST/Asides/Markdown.BlockAside.Remark.swift",
        "AST/Asides/Markdown.BlockAside.Requires.swift",
        "AST/Asides/Markdown.BlockAside.Returns.swift",
        "AST/Asides/Markdown.BlockAside.SeeAlso.swift",
        "AST/Asides/Markdown.BlockAside.Since.swift",
        "AST/Asides/Markdown.BlockAside.Throws.swift",
        "AST/Asides/Markdown.BlockAside.Tip.swift",
        "AST/Asides/Markdown.BlockAside.ToDo.swift",
        "AST/Asides/Markdown.BlockAside.Version.swift",
        "AST/Asides/Markdown.BlockAside.Warning.swift",
        "AST/Asides/Markdown.BlockParameter.swift",
        "AST/Asides/Markdown.BlockParameters.swift",
        "AST/Asides/Markdown.BlockTerm.swift",
        "AST/Asides/Markdown.BlockTerms.swift",
        "AST/Asides/Markdown.BlockTopic.swift",
        "AST/Layout/Markdown.BlockColumns.swift",
        "AST/Layout/Markdown.BlockDivision.swift",
        "AST/Markdown.BlockDirectiveArgumentTypeError.swift",
        "AST/Markdown.BlockDirectiveDuplicateOptionError.swift",
        "AST/Markdown.BlockDirectiveOption (ext).swift",
        "AST/Markdown.SwiftComment.swift",
        "AST/Markdown.SwiftFlavor.swift",
        "AST/Media/Markdown.BlockCodeFragment.PathError.swift",
        "AST/Media/Markdown.BlockCodeFragment.ReferenceError.swift",
        "AST/Media/Markdown.BlockCodeFragment.swift",
        "AST/Media/Markdown.BlockCodeLiteral.swift",
        "AST/Media/Markdown.BlockCodeReference.DiffBase.swift",
        "AST/Media/Markdown.BlockCodeReference.SemanticError.swift",
        "AST/Media/Markdown.BlockCodeReference.swift",
        "AST/Media/Markdown.BlockImage.swift",
        "AST/Media/Markdown.BlockLeaf.StructuralError.swift",
        "AST/Media/Markdown.BlockLeaf.swift",
        "AST/Media/Markdown.BlockVideo.swift",
        "AST/Metadata/Markdown.BlockMetadata.DocumentationExtension.swift",
        "AST/Metadata/Markdown.BlockMetadata.IsRoot.swift",
        "AST/Metadata/Markdown.BlockMetadata.swift",
        "AST/Metadata/Markdown.BlockOption.Enabledness.swift",
        "AST/Metadata/Markdown.BlockOption.swift",
        "AST/Metadata/Markdown.BlockOptions.swift",
        "AST/Tutorials/Markdown.BlockArticle.Intro.swift",
        "AST/Tutorials/Markdown.BlockArticle.Section.swift",
        "AST/Tutorials/Markdown.BlockArticle.StructuralError.swift",
        "AST/Tutorials/Markdown.BlockArticle.swift",
        "AST/Tutorials/Markdown.BlockSection.swift",
        "AST/Tutorials/Markdown.BlockTopicReference.TargetError.swift",
        "AST/Tutorials/Markdown.BlockTopicReference.swift",
        "AST/Tutorials/Markdown.Tutorial.Requirement.swift",
        "AST/Tutorials/Markdown.Tutorial.Step.swift",
        "AST/Tutorials/Markdown.Tutorial.Steps.swift",
        "AST/Tutorials/Markdown.Tutorial.swift",
        "AST/Tutorials/Markdown.TutorialArticle.swift",
        "AST/Tutorials/Markdown.TutorialIndex.Documentation.swift",
        "AST/Tutorials/Markdown.TutorialIndex.Downloads.swift",
        "AST/Tutorials/Markdown.TutorialIndex.ExternalLinks.swift",
        "AST/Tutorials/Markdown.TutorialIndex.ExternalResources.swift",
        "AST/Tutorials/Markdown.TutorialIndex.Forums.swift",
        "AST/Tutorials/Markdown.TutorialIndex.SampleCode.swift",
        "AST/Tutorials/Markdown.TutorialIndex.Videos.swift",
        "AST/Tutorials/Markdown.TutorialIndex.swift",
        "Markdown.Source (ext).swift",
        "Optional (ext).swift",
        "Prefixes/Markdown.BlockPrefix.swift",
        "Prefixes/Markdown.DefinePrefix.swift",
        "Prefixes/Markdown.DefineStyle.swift",
        "Prefixes/Markdown.KeywordPrefix.swift",
        "Prefixes/Markdown.ParameterNamePrefix.swift",
        "Prefixes/Markdown.ParameterPrefix.swift",
        "Prefixes/Markdown.SemanticPrefix.swift",
        "Prefixes/Markdown.TermPrefix.swift",
        "Sema/Markdown.SemanticAnalyzer.swift",
        "Sema/Markdown.SemanticDocument.swift",
        "Sema/Markdown.SemanticMetadata.MergeBehavior.swift",
        "Sema/Markdown.SemanticMetadata.Option.swift",
        "Sema/Markdown.SemanticMetadata.OptionScope.swift",
        "Sema/Markdown.SemanticMetadata.Options.swift",
        "Sema/Markdown.SemanticMetadata.swift",
        "Sema/Markdown.SemanticSections.swift",
        "Sema/Markdown.Snippet.swift",
        "Sema/Markdown.SnippetSlice (ext).swift",
        "exports.swift",
        "lexemes.swift"
      ],
      "target_dependencies" : [
        "MarkdownAST",
        "MarkdownDisplay",
        "Snippets",
        "SourceDiagnostics"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MarkdownRenderingTests",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownRenderingTests",
      "path" : "Sources/MarkdownRenderingTests",
      "sources" : [
        "MarkdownBinary.swift",
        "Rendering.swift"
      ],
      "target_dependencies" : [
        "MarkdownRendering"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MarkdownRendering",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownRendering",
      "path" : "Sources/MarkdownRendering",
      "product_dependencies" : [
        "HTML",
        "URI"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "MarkdownRendering",
        "SymbolGraphBuilder",
        "SymbolGraphLinker",
        "UnidocCLI",
        "UnidocClient",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "HTML/HTML.AttributeEncoder (ext).swift",
        "HTML/HTML.ContentEncoder (ext).swift",
        "HTML/HTML.OutputStreamableMarkdown.swift",
        "HTML/Markdown.SyntaxHighlight.swift",
        "HTML/Markdown.TreeContext.AttributeContext.swift",
        "HTML/Markdown.TreeContext.AttributeList.swift",
        "HTML/Markdown.TreeContext.Highlight.swift",
        "HTML/Markdown.TreeContext.Section.swift",
        "HTML/Markdown.TreeContext.Signage.swift",
        "HTML/Markdown.TreeContext.swift",
        "Markdown.Bytecode (ext).swift",
        "Markdown.Bytecode.SafeView.swift",
        "Markdown.RenderingError.swift",
        "MarkdownAttributeContext.swift",
        "Text/Markdown.TextContext.AttributeContext.swift",
        "Text/Markdown.TextContext.swift",
        "Text/TextOutputStreamableMarkdown.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "MarkdownABI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MarkdownPluginSwift_IndexStoreDB",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownPluginSwift_IndexStoreDB",
      "path" : "Sources/MarkdownPluginSwift_IndexStoreDB",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "SymbolGraphBuilder",
        "UnidocClient"
      ],
      "sources" : [
        "IndexStoreDB (ext).swift",
        "shims.swift"
      ],
      "target_dependencies" : [
        "MarkdownPluginSwift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MarkdownPluginSwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownPluginSwiftTests",
      "path" : "Sources/MarkdownPluginSwiftTests",
      "sources" : [
        "Autographs.swift",
        "Diffs.swift",
        "InterestingKeywords.swift",
        "SignatureAbbreviation.swift",
        "Signatures.swift",
        "Snippets.swift",
        "Support/Markdown.SnippetSlice (ext).swift.swift"
      ],
      "target_dependencies" : [
        "MarkdownPluginSwift",
        "MarkdownRendering"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MarkdownPluginSwift",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownPluginSwift",
      "path" : "Sources/MarkdownPluginSwift",
      "product_dependencies" : [
        "SwiftIDEUtils",
        "SwiftParser"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "UnidocClient"
      ],
      "sources" : [
        "Markdown.BinaryEncoder (ext).swift",
        "Markdown.Bytecode.Context (ext).swift",
        "Markdown.CodeLanguageType (ext).swift",
        "Markdown.SwiftLanguage.Highlighter.swift",
        "Markdown.SwiftLanguage.IndexMarker.swift",
        "Markdown.SwiftLanguage.IndexStore.swift",
        "Markdown.SwiftLanguage.swift",
        "Signatures/Signature.Abridged (ext).swift",
        "Signatures/Signature.Expanded (ext).swift",
        "Signatures/Signature.Fragment.swift",
        "Signatures/SignatureLandmarks.InterestingKeywords.swift",
        "Signatures/SignatureLandmarks.swift",
        "Signatures/SignatureParameter.swift",
        "Signatures/SignatureParameterType.swift",
        "Signatures/SignatureSyntax.AbridgedParameter.swift",
        "Signatures/SignatureSyntax.AbridgedVisitor.swift",
        "Signatures/SignatureSyntax.Autographer.swift",
        "Signatures/SignatureSyntax.Builder.swift",
        "Signatures/SignatureSyntax.Encoder.swift",
        "Signatures/SignatureSyntax.ExpandedParameter.swift",
        "Signatures/SignatureSyntax.ExpandedVisitor.swift",
        "Signatures/SignatureSyntax.Span.Depth.swift",
        "Signatures/SignatureSyntax.Span.swift",
        "Signatures/SignatureSyntax.SugarMap.swift",
        "Signatures/SignatureSyntax.swift",
        "Signatures/SignatureVisitor.swift",
        "Signatures/TrimmedSyntax.swift",
        "Snippets/SnippetParser.Slice.swift",
        "Snippets/SnippetParser.SliceBounds.swift",
        "Snippets/SnippetParser.SliceMarker.Statement.swift",
        "Snippets/SnippetParser.SliceMarker.swift",
        "Snippets/SnippetParser.swift",
        "SyntaxClassificationCursor.Span.swift",
        "SyntaxClassificationCursor.SpanIterator.swift",
        "SyntaxClassificationCursor.swift",
        "SyntaxProtocol (ext).swift",
        "exports.swift",
        "lexemes.swift"
      ],
      "target_dependencies" : [
        "MarkdownABI",
        "Signatures",
        "Snippets",
        "Sources",
        "Symbols"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MarkdownParsingTests",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownParsingTests",
      "path" : "Sources/MarkdownParsingTests",
      "sources" : [
        "Markdown.Tree (ext).swift",
        "Parsing.swift"
      ],
      "target_dependencies" : [
        "MarkdownParsing",
        "MarkdownSemantics"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MarkdownParsing",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownParsing",
      "path" : "Sources/MarkdownParsing",
      "product_dependencies" : [
        "Markdown"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "MarkdownParsing",
        "SymbolGraphBuilder",
        "SymbolGraphLinker",
        "UnidocClient"
      ],
      "sources" : [
        "Markdown.BlockDirectiveType (ext).swift",
        "Markdown.BlockDirectiveUnexpectedOptionError.swift",
        "Markdown.CodeLanguageType (ext).swift",
        "Markdown.Parser.swift",
        "Shims/Markdown.InlineContainer (ext).swift",
        "Shims/Markdown.InlineElement (ext).swift",
        "Shims/Markdown.InlineSpan (ext).swift",
        "Shims/ParsableAsInlineMarkup.swift",
        "Shims/SourcePosition (ext).swift",
        "Shims/SourceReference (ext).swift",
        "Shims/shims.swift"
      ],
      "target_dependencies" : [
        "MarkdownAST",
        "SourceDiagnostics"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MarkdownDisplay",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownDisplay",
      "path" : "Sources/MarkdownDisplay",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "MarkdownSemantics",
        "SymbolGraphBuilder",
        "SymbolGraphLinker",
        "UnidocCLI",
        "UnidocClient",
        "UnidocLinkerPlugin",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Markdown.ProseReference.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "MarkdownABI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MarkdownAST",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownAST",
      "path" : "Sources/MarkdownAST",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "MarkdownAST",
        "MarkdownParsing",
        "MarkdownSemantics",
        "SymbolGraphBuilder",
        "SymbolGraphLinker",
        "UnidocClient"
      ],
      "sources" : [
        "BlockElements/Markdown.AnyOption.swift",
        "BlockElements/Markdown.BlockAside.swift",
        "BlockElements/Markdown.BlockCode.swift",
        "BlockElements/Markdown.BlockContainer.swift",
        "BlockElements/Markdown.BlockDirective.swift",
        "BlockElements/Markdown.BlockDirectiveOption.swift",
        "BlockElements/Markdown.BlockDirectiveType.swift",
        "BlockElements/Markdown.BlockElement.swift",
        "BlockElements/Markdown.BlockHTML.swift",
        "BlockElements/Markdown.BlockHeading.swift",
        "BlockElements/Markdown.BlockItem.Checkbox.swift",
        "BlockElements/Markdown.BlockItem.swift",
        "BlockElements/Markdown.BlockListOrdered.swift",
        "BlockElements/Markdown.BlockListUnordered.swift",
        "BlockElements/Markdown.BlockParagraph.swift",
        "BlockElements/Markdown.BlockProse.swift",
        "BlockElements/Markdown.BlockQuote.swift",
        "BlockElements/Markdown.BlockRule.swift",
        "BlockElements/Markdown.NeverOption.swift",
        "InlineElements/Markdown.InlineAutolink.swift",
        "InlineElements/Markdown.InlineCode.swift",
        "InlineElements/Markdown.InlineContainer.swift",
        "InlineElements/Markdown.InlineContainerType.swift",
        "InlineElements/Markdown.InlineElement.swift",
        "InlineElements/Markdown.InlineHTML.swift",
        "InlineElements/Markdown.InlineHyperlink.Target.swift",
        "InlineElements/Markdown.InlineHyperlink.swift",
        "InlineElements/Markdown.InlineImage.swift",
        "InlineElements/Markdown.InlineSpan.swift",
        "Markdown.AnyReference.swift",
        "Markdown.AttributeEncoder (ext).swift",
        "Markdown.BinaryEncoder (ext).swift",
        "Markdown.Outlinable.swift",
        "Markdown.ParsingEngine.swift",
        "Markdown.ParsingFlavor.swift",
        "Markdown.Source.swift",
        "Markdown.SourceString.swift",
        "Markdown.SourceURL.Provenance.swift",
        "Markdown.SourceURL.swift",
        "Markdown.TextElement.swift",
        "Markdown.Tree.swift",
        "Markdown.TreeElement.swift",
        "TableElements/Markdown.Table.Alignment.swift",
        "TableElements/Markdown.Table.AnyCell.swift",
        "TableElements/Markdown.Table.BodyCell.swift",
        "TableElements/Markdown.Table.HeaderCell.swift",
        "TableElements/Markdown.Table.Row.swift",
        "TableElements/Markdown.Table.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "MarkdownABI",
        "Sources",
        "Symbols"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MarkdownABI",
      "module_type" : "SwiftTarget",
      "name" : "MarkdownABI",
      "path" : "Sources/MarkdownABI",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "MarkdownABI",
        "MarkdownAST",
        "MarkdownParsing",
        "MarkdownRendering",
        "MarkdownSemantics",
        "PackageGraphs",
        "PackageMetadata",
        "Signatures",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "SymbolGraphs",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Bytecode/Markdown.AttributeEncoder.swift",
        "Bytecode/Markdown.BinaryDecoder.swift",
        "Bytecode/Markdown.BinaryEncoder.swift",
        "Bytecode/Markdown.Bytecode.Attribute.swift",
        "Bytecode/Markdown.Bytecode.Context.swift",
        "Bytecode/Markdown.Bytecode.Emission.swift",
        "Bytecode/Markdown.Bytecode.Marker.swift",
        "Bytecode/Markdown.Bytecode.swift",
        "Bytecode/Markdown.Instruction.swift",
        "Markdown.swift",
        "Plugins/Markdown.CodeHighlighter.swift",
        "Plugins/Markdown.CodeLanguage.swift",
        "Plugins/Markdown.CodeLanguageType.swift",
        "Plugins/Markdown.DiffType.swift",
        "Plugins/Markdown.PlainText.Highlighter.swift",
        "Plugins/Markdown.PlainText.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LinkResolution",
      "module_type" : "SwiftTarget",
      "name" : "LinkResolution",
      "path" : "Sources/LinkResolution",
      "product_dependencies" : [
        "UCF"
      ],
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "LinkResolution",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "UnidocClient"
      ],
      "sources" : [
        "Articles/UCF.ArticleResolver.swift",
        "Articles/UCF.ArticleScope.swift",
        "Articles/UCF.ArticleTable.Prefix.swift",
        "Articles/UCF.ArticleTable.swift",
        "Codelinks/UCF.LegacyFilter (ext).swift",
        "Codelinks/UCF.SignatureFilter (ext).swift",
        "UCF.Autograph.swift",
        "UCF.CausalOverload.swift",
        "UCF.ConditionError.swift",
        "UCF.ConditionFilter (ext).swift",
        "UCF.DisambiguationTraits.swift",
        "UCF.PackageOverload.swift",
        "UCF.Predicate.swift",
        "UCF.ProjectWideResolver.swift",
        "UCF.Resolution.swift",
        "UCF.ResolutionError.swift",
        "UCF.ResolutionPath.swift",
        "UCF.ResolutionScope.swift",
        "UCF.ResolutionTable.Search.swift",
        "UCF.ResolutionTable.swift",
        "UCF.ResolvableOverload.swift",
        "UCF.Selector (ext).swift"
      ],
      "target_dependencies" : [
        "InlineArray",
        "LexicalPaths",
        "SourceDiagnostics",
        "Symbols",
        "Unidoc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LexicalPaths",
      "module_type" : "SwiftTarget",
      "name" : "LexicalPaths",
      "path" : "Sources/LexicalPaths",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "LinkResolution",
        "LexicalPaths",
        "PackageGraphs",
        "PackageMetadata",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "SymbolGraphs",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "LexicalComponents.swift",
        "LexicalContinuation.swift",
        "UnqualifiedPath.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "InlineDictionary",
      "module_type" : "SwiftTarget",
      "name" : "InlineDictionary",
      "path" : "Sources/InlineDictionary",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "InlineDictionary",
        "SymbolGraphBuilder",
        "SymbolGraphLinker",
        "UnidocClient"
      ],
      "sources" : [
        "InlineDictionary.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "InlineArray",
      "module_type" : "SwiftTarget",
      "name" : "InlineArray",
      "path" : "Sources/InlineArray",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidocd",
        "InlineArray",
        "LinkResolution",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "UnidocClient"
      ],
      "sources" : [
        "InlineArray.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FingerprintingTests",
      "module_type" : "SwiftTarget",
      "name" : "FingerprintingTests",
      "path" : "Sources/FingerprintingTests",
      "sources" : [
        "AcceptLanguageParsing.swift",
        "AcceptTypeParsing.swift"
      ],
      "target_dependencies" : [
        "Fingerprinting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Fingerprinting",
      "module_type" : "SwiftTarget",
      "name" : "Fingerprinting",
      "path" : "Sources/Fingerprinting",
      "product_dependencies" : [
        "HTTP",
        "ISO"
      ],
      "product_memberships" : [
        "unidoc",
        "unidoc-linkerd",
        "UnidocCLI",
        "UnidocLinkerPlugin",
        "UnidocServer"
      ],
      "sources" : [
        "HTTP.Cookie (ext).swift",
        "HTTP.Header.swift",
        "HTTP.HeaderWord.swift",
        "HTTP.HeaderWordSeparator.swift",
        "HTTP.HeaderWords.swift",
        "Headers/HTTP.Accept.Iterator.swift",
        "Headers/HTTP.Accept.Option.swift",
        "Headers/HTTP.Accept.swift",
        "Headers/HTTP.AcceptLanguage.Iterator.swift",
        "Headers/HTTP.AcceptLanguage.Option.swift",
        "Headers/HTTP.AcceptLanguage.swift",
        "Headers/HTTP.AcceptStringParameter.swift",
        "Headers/HTTP.CookieList.Iterator.swift",
        "Headers/HTTP.CookieList.swift",
        "Separators/HTTP.Comma.swift",
        "Separators/HTTP.Semicolon.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AvailabilityDomain",
      "module_type" : "SwiftTarget",
      "name" : "AvailabilityDomain",
      "path" : "Sources/AvailabilityDomain",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "Availability",
        "AvailabilityDomain",
        "PackageGraphs",
        "PackageMetadata",
        "Signatures",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "SymbolGraphs",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "AvailabilityDomain.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Availability",
      "module_type" : "SwiftTarget",
      "name" : "Availability",
      "path" : "Sources/Availability",
      "product_memberships" : [
        "ssgc",
        "unidoc",
        "unidoc-linkerd",
        "unidocd",
        "Availability",
        "PackageGraphs",
        "PackageMetadata",
        "Signatures",
        "SymbolGraphBuilder",
        "SymbolGraphCompiler",
        "SymbolGraphLinker",
        "SymbolGraphParts",
        "SymbolGraphs",
        "UnidocCLI",
        "UnidocClient",
        "UnidocDB",
        "UnidocLinker",
        "UnidocLinkerPlugin",
        "UnidocQueries",
        "UnidocRecords",
        "UnidocServer",
        "UnidocUI"
      ],
      "sources" : [
        "Availability.Clauses.swift",
        "Availability.swift",
        "Domains/Availability.AgnosticDomain.swift",
        "Domains/Availability.AnyDomain.swift",
        "Domains/Availability.PlatformDomain.swift",
        "Domains/Availability.UniversalDomain.swift",
        "Ranges/Availability.AnyRange.swift",
        "Ranges/Availability.EternalRange.swift",
        "Ranges/Availability.VersionRange.swift",
        "exports.swift"
      ],
      "target_dependencies" : [
        "AvailabilityDomain",
        "SemanticVersions"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
linux-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:ad3afec1d6cff9a88dbd06b5b923cd7d46d6f55cc44d4c49fe48cde94ee812a7
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:linux-6.4-latest
Done.