The Swift Package Index logo.Swift Package Index

Build Information

Successful build of unidoc, reference 0.27.3 (adc4f2), with Swift 6.4 for macOS (SPM) on 27 Oct 2026 12:42:02 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

/Users/admin/builder/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
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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) {
UnidocDB.Unidoc.DB:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct DB : Identifiable {
  |                       `- note: struct declared here
3 |     public let session: Mongo.Mongo.Session
4 |     public let id: Mongo.Mongo.Database
/Users/admin/builder/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>) {
UnidocRecords.Unidoc.TextResource:2:23: note: generic struct declared here
1 | enum Unidoc {
2 | @frozen public struct TextResource<ID> : Identifiable, Sendable where ID : Hashable, ID : Sendable {
  |                       `- note: generic struct declared here
3 |     public let id: ID
4 |     public let text: Unidoc.Unidoc.TextStorage
/Users/admin/builder/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 |     }
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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 | }
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.UpdatePackageRuleOperation.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 UpdatePackageRuleOperation: 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 rule: UpdatePackageRule
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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) {
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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 | }
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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 |
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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) {
UnidocDB.Unidoc.UserRights:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct UserRights : Equatable, Sendable {
  |                       `- note: struct declared here
3 |     public let access: [Unidoc.Unidoc.Account]
4 |     public let level: Unidoc.Unidoc.User.Level
/Users/admin/builder/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) {
UnidocAPI.Unidoc.BuildRoute:2:21: note: enum declared here
1 | enum Unidoc {
2 | @frozen public enum BuildRoute : String, Sendable {
  |                     `- note: enum declared here
3 |     case artifact
4 |     case report
/Users/admin/builder/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
UnidocRecords.Unidoc.PackageMetadata:2:23: note: struct declared here
 1 | enum Unidoc {
 2 | @frozen public struct PackageMetadata : Identifiable, Sendable {
   |                       `- note: struct declared here
 3 |     public let id: Unidoc.Unidoc.Package
 4 |     public var symbol: Symbols.Symbol.Package
/Users/admin/builder/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
UnidocRecords.Unidoc.Realm:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Realm : RawRepresentable, Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let rawValue: Int32
4 |     @inlinable public init(rawValue: Int32)
/Users/admin/builder/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>) {
UnidocQueries.Unidoc.VertexQuery:2:23: note: generic struct declared here
1 | enum Unidoc {
2 | @frozen public struct VertexQuery<Context> : Sendable where Context : Sendable, Context : Unidoc.Unidoc.LookupContext {
  |                       `- note: generic struct declared here
3 |     public let volume: Unidoc.Unidoc.VolumeSelector
4 |     public let vertex: Unidoc.Unidoc.VertexPath
/Users/admin/builder/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
_MongoDB.Mongo.PipelineQuery:2:17: note: protocol declared here
1 | enum Mongo {
2 | public protocol PipelineQuery : Sendable {
  |                 `- note: protocol declared here
3 |     associatedtype Iteration : Mongo.Mongo.ReadEffect
4 |     func build(pipeline: inout Mongo.Mongo.PipelineEncoder)
/Users/admin/builder/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 |     }
_MongoDB.Mongo.PipelineQuery.Iteration:3:16: note: associated type declared here
1 | enum Mongo {
2 |   protocol PipelineQuery {
3 | associatedtype Iteration : Mongo.Mongo.ReadEffect  }
  |                `- note: associated type declared here
4 | }
5 |
/Users/admin/builder/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 |     }
UnidocQueries.Unidoc.RedirectOutput:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct RedirectOutput : Equatable, Sendable {
  |                       `- note: struct declared here
3 |     public let matches: [Unidoc.Unidoc.AnyVertex]
4 |     public let volume: Unidoc.Unidoc.VolumeMetadata
/Users/admin/builder/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
UnidocUI.Unidoc.VertexEndpoint:2:17: note: protocol declared here
1 | enum Unidoc {
2 | public protocol VertexEndpoint : Sendable, Mongo.Mongo.SingleOutputEndpoint where Self.Query.Iteration.BatchElement == Unidoc.Unidoc.VertexOutput {
  |                 `- note: protocol declared here
3 |     associatedtype VertexContext : Unidoc.Unidoc.VertexContext
4 |     associatedtype VertexLayer : Unidoc.Unidoc.VertexLayer
/Users/admin/builder/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 |
UnidocUI.Unidoc.BuildForm:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct BuildForm {
  |                       `- note: struct declared here
3 |     public let symbol: Symbols.Symbol.PackageAtRef
4 |     public let action: Unidoc.Unidoc.BuildForm.Action
/Users/admin/builder/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?" }
UnidocUI.Unidoc.ConfirmationPage:2:17: note: protocol declared here
1 | enum Unidoc {
2 | public protocol ConfirmationPage : Unidoc.Unidoc.ApplicationPage, Unidoc.Unidoc.DynamicPage, Unidoc.Unidoc.StatusBearingPage {
  |                 `- note: protocol declared here
3 |     static var encoding: Media.MediaSubtype { get }
4 |     var action: URI.URI { get }
/Users/admin/builder/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 |     }
UnidocDB.Unidoc.Searchbot:2:21: note: enum declared here
 1 | enum Unidoc {
 2 | @frozen public enum Searchbot {
   |                     `- note: enum declared here
 3 |     case bingbot
 4 |     case googlebot
/Users/admin/builder/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
UnidocUI.Unidoc.ConfirmationPage:2:17: note: protocol declared here
1 | enum Unidoc {
2 | public protocol ConfirmationPage : Unidoc.Unidoc.ApplicationPage, Unidoc.Unidoc.DynamicPage, Unidoc.Unidoc.StatusBearingPage {
  |                 `- note: protocol declared here
3 |     static var encoding: Media.MediaSubtype { get }
4 |     var action: URI.URI { get }
/Users/admin/builder/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 |     }
/Users/admin/builder/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 |     }
UnidocRecords.Unidoc.VertexPath:2:23: note: struct declared here
 1 | enum Unidoc {
 2 | @frozen public struct VertexPath : Equatable, Hashable, Sendable {
   |                       `- note: struct declared here
 3 |     public let stem: String
 4 |     public let hash: FNV1.FNV24?
/Users/admin/builder/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
UnidocAssets.Unidoc.Asset:2:21: note: enum declared here
 1 | enum Unidoc {
 2 | @frozen public enum Asset : String, CaseIterable, Hashable, Sendable {
   |                     `- note: enum declared here
 3 |     case error404_jpg
 4 |     case error4xx_jpg
/Users/admin/builder/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) {
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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 | }
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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 |
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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) {
UnidocDB.Unidoc.UserRights:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct UserRights : Equatable, Sendable {
  |                       `- note: struct declared here
3 |     public let access: [Unidoc.Unidoc.Account]
4 |     public let level: Unidoc.Unidoc.User.Level
/Users/admin/builder/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 |     }
UnidocDB.Unidoc.Searchbot:2:21: note: enum declared here
 1 | enum Unidoc {
 2 | @frozen public enum Searchbot {
   |                     `- note: enum declared here
 3 |     case bingbot
 4 |     case googlebot
/Users/admin/builder/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
UnidocUI.Unidoc.ConfirmationPage:2:17: note: protocol declared here
1 | enum Unidoc {
2 | public protocol ConfirmationPage : Unidoc.Unidoc.ApplicationPage, Unidoc.Unidoc.DynamicPage, Unidoc.Unidoc.StatusBearingPage {
  |                 `- note: protocol declared here
3 |     static var encoding: Media.MediaSubtype { get }
4 |     var action: URI.URI { get }
/Users/admin/builder/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 |     }
/Users/admin/builder/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 |     }
UnidocRecords.Unidoc.VertexPath:2:23: note: struct declared here
 1 | enum Unidoc {
 2 | @frozen public struct VertexPath : Equatable, Hashable, Sendable {
   |                       `- note: struct declared here
 3 |     public let stem: String
 4 |     public let hash: FNV1.FNV24?
/Users/admin/builder/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.BuilderLabelOperation.swift:8:29: warning: cannot use generic struct 'BuildRequest' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocAPI' was not imported by this file
 6 | extension Unidoc {
 7 |     struct BuilderLabelOperation: Sendable {
 8 |         let request: Unidoc.BuildRequest<Unidoc.Package>
   |                             `- warning: cannot use generic struct 'BuildRequest' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocAPI' was not imported by this file
 9 |
10 |         init(request: Unidoc.BuildRequest<Unidoc.Package>) {
UnidocAPI.Unidoc.BuildRequest:2:23: note: generic struct declared here
1 | enum Unidoc {
2 | @frozen public struct BuildRequest<Package> {
  |                       `- note: generic struct declared here
3 |     public let version: Unidoc.Unidoc.BuildSelector<Package>
4 |     public let rebuild: Bool
/Users/admin/builder/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.BuilderPollOperation.swift:9:29: 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 BuilderPollOperation: Sendable {
 9 |         let builder: 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
10 |         let channel: Symbol.Triple
11 |
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.ExportOperation.swift:9:30: warning: cannot use generic struct 'VertexQuery' in a property declaration member of a type not marked '@_implementationOnly'; 'UnidocQueries' was not imported by this file
 7 |         private let authorization: Authorization
 8 |
 9 |         private let request: 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
10 |
11 |         private init(authorization: Authorization, request: VertexQuery<LookupAdjacent>) {
UnidocQueries.Unidoc.VertexQuery:2:23: note: generic struct declared here
1 | enum Unidoc {
2 | @frozen public struct VertexQuery<Context> : Sendable where Context : Sendable, Context : Unidoc.Unidoc.LookupContext {
  |                       `- note: generic struct declared here
3 |     public let volume: Unidoc.Unidoc.VolumeSelector
4 |     public let vertex: Unidoc.Unidoc.VertexPath
/Users/admin/builder/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.LinkerOperation.Update.swift:3:28: warning: cannot use enum 'LinkerAction' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocAPI' was not imported by this file
1 | extension Unidoc.LinkerOperation {
2 |     enum Update {
3 |         case action(Unidoc.LinkerAction?)
  |                            `- warning: cannot use enum 'LinkerAction' in an associated value of an enum not marked '@_implementationOnly'; 'UnidocAPI' was not imported by this file
4 |         case vintage(Bool)
5 |     }
UnidocAPI.Unidoc.LinkerAction:2:21: note: enum declared here
 1 | enum Unidoc {
 2 | @frozen public enum LinkerAction : Int32, Equatable, Sendable {
   |                     `- note: enum declared here
 3 |     case uplink
 4 |     case unlink
/Users/admin/builder/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
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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) {
UnidocAPI.Unidoc.BuildRoute:2:21: note: enum declared here
1 | enum Unidoc {
2 | @frozen public enum BuildRoute : String, Sendable {
  |                     `- note: enum declared here
3 |     case artifact
4 |     case report
/Users/admin/builder/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
UnidocRecords.Unidoc.PackageMetadata:2:23: note: struct declared here
 1 | enum Unidoc {
 2 | @frozen public struct PackageMetadata : Identifiable, Sendable {
   |                       `- note: struct declared here
 3 |     public let id: Unidoc.Unidoc.Package
 4 |     public var symbol: Symbols.Symbol.Package
/Users/admin/builder/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
UnidocRecords.Unidoc.Realm:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Realm : RawRepresentable, Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let rawValue: Int32
4 |     @inlinable public init(rawValue: Int32)
/Users/admin/builder/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>) {
UnidocQueries.Unidoc.VertexQuery:2:23: note: generic struct declared here
1 | enum Unidoc {
2 | @frozen public struct VertexQuery<Context> : Sendable where Context : Sendable, Context : Unidoc.Unidoc.LookupContext {
  |                       `- note: generic struct declared here
3 |     public let volume: Unidoc.Unidoc.VolumeSelector
4 |     public let vertex: Unidoc.Unidoc.VertexPath
/Users/admin/builder/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
_MongoDB.Mongo.PipelineQuery:2:17: note: protocol declared here
1 | enum Mongo {
2 | public protocol PipelineQuery : Sendable {
  |                 `- note: protocol declared here
3 |     associatedtype Iteration : Mongo.Mongo.ReadEffect
4 |     func build(pipeline: inout Mongo.Mongo.PipelineEncoder)
/Users/admin/builder/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 |     }
_MongoDB.Mongo.PipelineQuery.Iteration:3:16: note: associated type declared here
1 | enum Mongo {
2 |   protocol PipelineQuery {
3 | associatedtype Iteration : Mongo.Mongo.ReadEffect  }
  |                `- note: associated type declared here
4 | }
5 |
/Users/admin/builder/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 |     }
UnidocQueries.Unidoc.RedirectOutput:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct RedirectOutput : Equatable, Sendable {
  |                       `- note: struct declared here
3 |     public let matches: [Unidoc.Unidoc.AnyVertex]
4 |     public let volume: Unidoc.Unidoc.VolumeMetadata
/Users/admin/builder/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
UnidocUI.Unidoc.VertexEndpoint:2:17: note: protocol declared here
1 | enum Unidoc {
2 | public protocol VertexEndpoint : Sendable, Mongo.Mongo.SingleOutputEndpoint where Self.Query.Iteration.BatchElement == Unidoc.Unidoc.VertexOutput {
  |                 `- note: protocol declared here
3 |     associatedtype VertexContext : Unidoc.Unidoc.VertexContext
4 |     associatedtype VertexLayer : Unidoc.Unidoc.VertexLayer
/Users/admin/builder/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)
UnidocRecords.Unidoc.PackageSettings:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct PackageSettings : Equatable, Sendable {
  |                       `- note: struct declared here
3 |     public var theme: String?
4 |     @inlinable public init(theme: String? = nil)
/Users/admin/builder/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 |     }
UnidocRecords.Unidoc.PackageMedia:2:23: note: struct declared here
 1 | enum Unidoc {
 2 | @frozen public struct PackageMedia : Equatable, Sendable {
   |                       `- note: struct declared here
 3 |     public var prefix: String?
 4 |     public var gif: String?
/Users/admin/builder/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 | }
UnidocRecords.Unidoc.BuildTemplate:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct BuildTemplate : Equatable, Sendable {
  |                       `- note: struct declared here
3 |     public var toolchain: SemanticVersions.PatchVersion?
4 |     public var platform: Symbols.Symbol.Triple?
/Users/admin/builder/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
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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) {
UnidocDB.Unidoc.UserRights:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct UserRights : Equatable, Sendable {
  |                       `- note: struct declared here
3 |     public let access: [Unidoc.Unidoc.Account]
4 |     public let level: Unidoc.Unidoc.User.Level
/Users/admin/builder/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 {
_MongoDB.Mongo.PipelineEndpoint:2:17: note: protocol declared here
 1 | enum Mongo {
 2 | public protocol PipelineEndpoint<Query> {
   |                 `- note: protocol declared here
 3 |     associatedtype Query : Mongo.Mongo.PipelineQuery
 4 |     static var replica: Mongo.Mongo.ReadPreference { get }
/Users/admin/builder/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.
UnidocRender.Unidoc.RenderFormat:2:23: note: struct declared here
 1 | enum Unidoc {
 2 | @frozen public struct RenderFormat {
   |                       `- note: struct declared here
 3 |     public var access: Unidoc.Unidoc.AccessControl
 4 |     public var assets: Unidoc.Unidoc.RenderFormat.Assets
/Users/admin/builder/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
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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) {
UnidocDB.Unidoc.DB:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct DB : Identifiable {
  |                       `- note: struct declared here
3 |     public let session: Mongo.Mongo.Session
4 |     public let id: Mongo.Mongo.Database
/Users/admin/builder/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>) {
UnidocRecords.Unidoc.TextResource:2:23: note: generic struct declared here
1 | enum Unidoc {
2 | @frozen public struct TextResource<ID> : Identifiable, Sendable where ID : Hashable, ID : Sendable {
  |                       `- note: generic struct declared here
3 |     public let id: ID
4 |     public let text: Unidoc.Unidoc.TextStorage
/Users/admin/builder/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 |     }
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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 | }
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/spi-builder-workspace/Sources/UnidocServer/Operations/Interactions/Unidoc.UpdatePackageRuleOperation.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 UpdatePackageRuleOperation: 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 rule: UpdatePackageRule
UnidocRecords.Unidoc.Account:2:23: note: struct declared here
1 | enum Unidoc {
2 | @frozen public struct Account : Equatable, Hashable, Sendable {
  |                       `- note: struct declared here
3 |     public let type: Unidoc.Unidoc.AccountType
4 |     @inlinable public init(type: Unidoc.Unidoc.AccountType, user: UInt32)
/Users/admin/builder/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
UnidocAssets.Unidoc.Asset:2:21: note: enum declared here
 1 | enum Unidoc {
 2 | @frozen public enum Asset : String, CaseIterable, Hashable, Sendable {
   |                     `- note: enum declared here
 3 |     case error404_jpg
 4 |     case error4xx_jpg
/Users/admin/builder/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(
SymbolGraphBuilder.SSGC.AppleSDK:2:21: note: enum declared here
 1 | enum SSGC {
 2 | @frozen public enum AppleSDK : CaseIterable, Equatable, Sendable {
   |                     `- note: enum declared here
 3 |     case driverKit
 4 |     case iOS
/Users/admin/builder/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(
SymbolGraphBuilder.SSGC.AppleSDK:2:21: note: enum declared here
 1 | enum SSGC {
 2 | @frozen public enum AppleSDK : CaseIterable, Equatable, Sendable {
   |                     `- note: enum declared here
 3 |     case driverKit
 4 |     case iOS
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" : "/Users/admin/builder/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"
}
Done.