The Swift Package Index logo.Swift Package Index

Build Information

Successful build of CRDT, reference main (31e9ef), with Swift 6.3 for macOS (SPM) on 20 Apr 2026 23:24:54 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/heckj/CRDT.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/heckj/CRDT
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 31e9ef0 adding .mailmap
Cloned https://github.com/heckj/CRDT.git
Revision (git rev-parse @):
31e9ef063daba69552753dabd5c359e8e91e1e27
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/heckj/CRDT.git at main
Fetching https://github.com/apple/swift-collections-benchmark
Fetching https://github.com/swiftlang/swift-docc-symbolkit
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/apple/swift-system
[1/506] Fetching swift-collections-benchmark
[72/2783] Fetching swift-collections-benchmark, swift-docc-plugin
[362/8384] Fetching swift-collections-benchmark, swift-docc-plugin, swift-system
[1843/12056] Fetching swift-collections-benchmark, swift-docc-plugin, swift-system, swift-docc-symbolkit
[2269/29480] Fetching swift-collections-benchmark, swift-docc-plugin, swift-system, swift-docc-symbolkit, swift-argument-parser
Fetched https://github.com/apple/swift-collections-benchmark from cache (2.93s)
Fetched https://github.com/apple/swift-docc-plugin from cache (2.93s)
Computing version for https://github.com/apple/swift-collections-benchmark
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (2.93s)
Fetched https://github.com/apple/swift-argument-parser from cache (2.93s)
Fetched https://github.com/apple/swift-system from cache (2.93s)
Computed https://github.com/apple/swift-collections-benchmark at 0.0.3 (6.01s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.4.3 (0.67s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.3.2 (0.66s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.5.0 (0.69s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.87s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-collections-benchmark
Working copy of https://github.com/apple/swift-collections-benchmark resolved at 0.0.3
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.3.2
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.5.0
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.4.3
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "crdt",
      "name": "CRDT",
      "url": "https://github.com/heckj/CRDT.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/CRDT",
      "traits": [
        "default"
      ],
      "dependencies": [
        {
          "identity": "swift-collections-benchmark",
          "name": "swift-collections-benchmark",
          "url": "https://github.com/apple/swift-collections-benchmark",
          "version": "0.0.4",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-collections-benchmark",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "swift-argument-parser",
              "name": "swift-argument-parser",
              "url": "https://github.com/apple/swift-argument-parser",
              "version": "1.7.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-argument-parser",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "swift-system",
              "name": "swift-system",
              "url": "https://github.com/apple/swift-system",
              "version": "1.6.4",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-system",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            }
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/heckj/CRDT.git
[1/1308] Fetching crdt
Fetched https://github.com/heckj/CRDT.git from cache (1.58s)
Fetching https://github.com/apple/swift-collections-benchmark from cache
Fetched https://github.com/apple/swift-collections-benchmark from cache (0.48s)
Computing version for https://github.com/apple/swift-collections-benchmark
Computed https://github.com/apple/swift-collections-benchmark at 0.0.4 (1.09s)
Fetching https://github.com/apple/swift-system from cache
Fetching https://github.com/apple/swift-argument-parser from cache
Fetched https://github.com/apple/swift-system from cache (0.83s)
Fetched https://github.com/apple/swift-argument-parser from cache (0.83s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.6.4 (1.48s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.7.1 (0.62s)
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.6.4
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.7.1
Creating working copy for https://github.com/apple/swift-collections-benchmark
Working copy of https://github.com/apple/swift-collections-benchmark resolved at 0.0.4
Creating working copy for https://github.com/heckj/CRDT.git
Working copy of https://github.com/heckj/CRDT.git resolved at main (31e9ef0)
Found 1 product dependencies
  - swift-collections-benchmark
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/heckj/CRDT.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin Swift-DocC Preview
[3/3] Compiling plugin Swift-DocC
Building for debugging...
[3/15] Write sources
[6/15] Write crdt-benchmark-entitlement.plist
[6/15] Write sources
[10/15] Compiling CSystem shims.c
[11/15] Write swift-version--6988338F2F200930.txt
[13/52] Compiling ArgumentParserToolInfo ToolInfo.swift
[14/52] Emitting module ArgumentParserToolInfo
[15/91] Emitting module SystemPackage
[16/93] Compiling ArgumentParser NameSpecification.swift
[17/93] Compiling ArgumentParser Option.swift
[18/93] Compiling ArgumentParser OptionGroup.swift
[19/93] Compiling ArgumentParser AsyncParsableCommand.swift
[20/93] Compiling ArgumentParser CommandConfiguration.swift
[21/93] Compiling ArgumentParser CommandGroup.swift
[22/93] Compiling ArgumentParser Errors.swift
[23/93] Compiling ArgumentParser Flag.swift
[24/93] Compiling ArgumentParser ArgumentVisibility.swift
[25/93] Compiling ArgumentParser CompletionKind.swift
[26/93] Compiling ArgumentParser BashCompletionsGenerator.swift
[27/93] Compiling ArgumentParser CompletionsGenerator.swift
[28/93] Compiling ArgumentParser FishCompletionsGenerator.swift
[29/93] Compiling ArgumentParser ZshCompletionsGenerator.swift
[30/93] Compiling ArgumentParser Argument.swift
[31/93] Compiling ArgumentParser ArgumentHelp.swift
[32/93] Compiling ArgumentParser EnumerableFlag.swift
[33/93] Compiling ArgumentParser ExpressibleByArgument.swift
[34/93] Compiling ArgumentParser ArgumentDefinition.swift
[35/93] Compiling ArgumentParser ArgumentSet.swift
[36/93] Compiling SystemPackage Util.swift
[37/93] Compiling SystemPackage UtilConsumers.swift
[49/97] Emitting module CRDT
[50/98] Compiling CRDT PNCounter.swift
[51/98] Compiling CRDT ORSet.swift
[52/98] Compiling CRDT ORMap.swift
[59/98] Compiling CRDT LamportTimestamp.swift
[60/98] Compiling CRDT Replicable.swift
[61/98] Emitting module ArgumentParser
[67/98] Compiling ArgumentParser HelpGenerator.swift
[68/98] Compiling ArgumentParser MessageInfo.swift
[69/98] Compiling ArgumentParser UsageGenerator.swift
[70/98] Compiling ArgumentParser CollectionExtensions.swift
[71/98] Compiling CRDT WallclockTimestamp.swift
[80/98] Compiling ArgumentParser Platform.swift
[81/98] Compiling ArgumentParser SequenceExtensions.swift
[82/98] Compiling ArgumentParser StringExtensions.swift
[83/98] Compiling ArgumentParser Tree.swift
[84/98] Compiling ArgumentParser InputOrigin.swift
[85/98] Compiling ArgumentParser Name.swift
[86/98] Compiling ArgumentParser Parsed.swift
[87/98] Compiling ArgumentParser ParsedValues.swift
[88/98] Compiling ArgumentParser ParserError.swift
[89/98] Compiling ArgumentParser SplitArguments.swift
[90/98] Compiling ArgumentParser DumpHelpGenerator.swift
[91/98] Compiling ArgumentParser HelpCommand.swift
[92/98] Compiling ArgumentParser ParsableArguments.swift
[93/98] Compiling ArgumentParser ParsableArgumentsValidation.swift
[94/98] Compiling ArgumentParser ParsableCommand.swift
[95/98] Compiling ArgumentParser ArgumentDecoder.swift
[96/173] Emitting module CollectionsBenchmark
[97/181] Compiling CollectionsBenchmark Chart.swift
[98/181] Compiling CollectionsBenchmark ChartScales.swift
[99/181] Compiling CollectionsBenchmark ChartUtils.swift
[100/181] Compiling CollectionsBenchmark Curve.swift
[101/181] Compiling CollectionsBenchmark EdgeInsets.swift
[102/181] Compiling CollectionsBenchmark Path.swift
[103/181] Compiling CollectionsBenchmark Point.swift
[104/181] Compiling CollectionsBenchmark Rectangle.swift
[105/181] Compiling CollectionsBenchmark Benchmark.swift
[106/181] Compiling CollectionsBenchmark BenchmarkResults.swift
[107/181] Compiling CollectionsBenchmark Task.swift
[108/181] Compiling CollectionsBenchmark TaskID.swift
[109/181] Compiling CollectionsBenchmark _ExecutionContext.swift
[110/181] Compiling CollectionsBenchmark _TypeBox.swift
[111/181] Compiling CollectionsBenchmark BenchmarkCLI+Info.swift
[112/181] Compiling CollectionsBenchmark BenchmarkCLI+Library+List.swift
[113/181] Compiling CollectionsBenchmark HTMLDocumentRenderer.swift
[114/181] Compiling CollectionsBenchmark UIKitRenderer.swift
[115/181] Compiling CollectionsBenchmark _XML.swift
[116/181] Compiling CollectionsBenchmark Theme.swift
[117/181] Compiling CollectionsBenchmark Compatibility.swift
[118/181] Compiling CollectionsBenchmark BinarySearch.swift
[119/181] Compiling CollectionsBenchmark Complain.swift
[120/181] Compiling CollectionsBenchmark Debug.swift
[121/181] Compiling CollectionsBenchmark FilePath extensions.swift
[122/181] Compiling CollectionsBenchmark ProjectInfo.swift
[123/181] Compiling CollectionsBenchmark _MutableKeyValuePairs.swift
[124/181] Compiling CollectionsBenchmark _Shims.swift
[125/181] Compiling CollectionsBenchmark _SimpleOrderedDictionary.swift
[126/181] Compiling CollectionsBenchmark _SimpleOrderedSet.swift
[127/181] Compiling CollectionsBenchmark _SimpleSortedBag.swift
[128/181] Compiling CollectionsBenchmark _SimpleSortedDictionary.swift
[129/181] Compiling CollectionsBenchmark Blackhole.swift
[130/181] Compiling CollectionsBenchmark Identity.swift
[131/181] Compiling CollectionsBenchmark Measurement.swift
[132/181] Compiling CollectionsBenchmark Sample+Statistic.swift
[133/181] Compiling CollectionsBenchmark Sample.swift
[134/181] Compiling CollectionsBenchmark Size.swift
[135/181] Compiling CollectionsBenchmark TaskResults.swift
[136/181] Compiling CollectionsBenchmark Tick.swift
[137/181] Compiling CollectionsBenchmark Time.swift
[138/181] Compiling CollectionsBenchmark Transform.swift
[139/181] Compiling CollectionsBenchmark Vector.swift
[140/181] Compiling CollectionsBenchmark Color.swift
[141/181] Compiling CollectionsBenchmark DocumentRenderer.swift
[142/181] Compiling CollectionsBenchmark Font.swift
[143/181] Compiling CollectionsBenchmark Graphics+Element.swift
[144/181] Compiling CollectionsBenchmark Graphics+SVG.swift
[145/181] Compiling CollectionsBenchmark Graphics.swift
[146/181] Compiling CollectionsBenchmark BenchmarkCLI+Library+Render.swift
[147/181] Compiling CollectionsBenchmark BenchmarkCLI+Library+Run.swift
[148/181] Compiling CollectionsBenchmark BenchmarkCLI+Library.swift
[149/181] Compiling CollectionsBenchmark BenchmarkCLI+Render+Options.swift
[150/181] Compiling CollectionsBenchmark BenchmarkCLI+Render.swift
[151/181] Compiling CollectionsBenchmark BenchmarkCLI+Results+Compare.swift
[152/181] Compiling CollectionsBenchmark BenchmarkCLI+Results+Delete.swift
[153/181] Compiling CollectionsBenchmark BenchmarkCLI+Results+ListTasks.swift
[154/181] Compiling CollectionsBenchmark BenchmarkCLI+Results+Merge.swift
[155/181] Compiling CollectionsBenchmark BenchmarkCLI+Results.swift
[156/181] Compiling CollectionsBenchmark BenchmarkCLI+Run.swift
[157/181] Compiling CollectionsBenchmark BenchmarkCLI+TaskSelection.swift
[158/181] Compiling CollectionsBenchmark BenchmarkCLI.swift
[159/181] Compiling CollectionsBenchmark _Document.swift
[160/181] Compiling CollectionsBenchmark Band.swift
[161/181] Compiling CollectionsBenchmark Chart+Options.swift
[162/181] Compiling CollectionsBenchmark Timer.swift
[163/181] Compiling CollectionsBenchmark AnyTask.swift
[164/181] Compiling CollectionsBenchmark Benchmark+ChartLibrary.swift
[165/181] Compiling CollectionsBenchmark Benchmark+Error.swift
[166/181] Compiling CollectionsBenchmark Benchmark+Event.swift
[167/181] Compiling CollectionsBenchmark Benchmark+Links.swift
[168/181] Compiling CollectionsBenchmark Benchmark+Main.swift
[169/181] Compiling CollectionsBenchmark Benchmark+Options.swift
[170/181] Compiling CollectionsBenchmark Benchmark+RunOptions.swift
[171/181] Compiling CollectionsBenchmark ImageFormat.swift
[172/181] Compiling CollectionsBenchmark Renderer.swift
[173/181] Compiling CollectionsBenchmark Shape.swift
[174/181] Compiling CollectionsBenchmark Stroke.swift
[175/181] Compiling CollectionsBenchmark Text.swift
[176/181] Compiling CollectionsBenchmark CocoaRenderer.swift
[177/181] Compiling CollectionsBenchmark CoreGraphics.swift
[178/181] Compiling CollectionsBenchmark DefaultRenderer.swift
[179/183] Compiling crdt_benchmark main.swift
[180/183] Emitting module crdt_benchmark
[180/183] Write Objects.LinkFileList
[181/183] Linking crdt-benchmark
[182/183] Applying crdt-benchmark
Build complete! (22.79s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    },
    {
      "identity" : "swift-collections-benchmark",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.0.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-collections-benchmark"
    }
  ],
  "manifest_display_name" : "CRDT",
  "name" : "CRDT",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "CRDT",
      "targets" : [
        "CRDT"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "crdt-benchmark",
      "targets" : [
        "crdt-benchmark"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "crdt_benchmark",
      "module_type" : "SwiftTarget",
      "name" : "crdt-benchmark",
      "path" : "Sources/crdt-benchmark",
      "product_dependencies" : [
        "CollectionsBenchmark"
      ],
      "product_memberships" : [
        "crdt-benchmark"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CRDT"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CRDTTests",
      "module_type" : "SwiftTarget",
      "name" : "CRDTTests",
      "path" : "Tests/CRDTTests",
      "sources" : [
        "DocTests.swift",
        "GCounterTests.swift",
        "GSetTests.swift",
        "LWWRegisterTests.swift",
        "LamportTimestampTests.swift",
        "ListTests.swift",
        "ORMapTests.swift",
        "ORSetTests.swift",
        "PNCounterTests.swift",
        "grokTests.swift"
      ],
      "target_dependencies" : [
        "CRDT"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CRDT",
      "module_type" : "SwiftTarget",
      "name" : "CRDT",
      "path" : "Sources/CRDT",
      "product_memberships" : [
        "CRDT",
        "crdt-benchmark"
      ],
      "sources" : [
        "ApproxSizeable.swift",
        "CRDTMergeError.swift",
        "ConcreteCRDTs/Concrete.swift",
        "DeltaCRDT.swift",
        "GenericCRDTs/GCounter.swift",
        "GenericCRDTs/GSet.swift",
        "GenericCRDTs/LWWRegister.swift",
        "GenericCRDTs/List.swift",
        "GenericCRDTs/ORMap.swift",
        "GenericCRDTs/ORSet.swift",
        "GenericCRDTs/PNCounter.swift",
        "LamportTimestamp.swift",
        "Replicable.swift",
        "WallclockTimestamp.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/heckj/crdt/main
Repository:               heckj/CRDT
Swift version used:       6.3
        .package(url: "https://github.com/apple/swift-docc-plugin", from: "1.0.0"),
Target:                   CRDT
Extracting symbol information for 'CRDT'...
Finished extracting symbol information for 'CRDT'. (27.35s)
Building documentation for 'CRDT'...
warning: '_=(_:_:)' doesn't exist at '/CRDT/LWWRegister/Metadata'
  --> LWWRegister_Metadata.md:11:31-11:39
9  | ### Comparing an Atom
10 |
11 + - ``CRDT/LWWRegister/Metadata/_=(_:_:)``
   |                               ├─suggestion: Replace '_=(_:_:)' with '!=(_:_:)'
   |                               ╰─suggestion: Replace '_=(_:_:)' with '<=(_:_:)'
12 |
13 | ### Debugging and Optimization Methods
warning: '46idt' isn't a disambiguation for 'id' at '/CRDT/LamportTimestamp'
  --> LamportTimestamp.md:16:29-16:35
14 |
15 | - ``CRDT/LamportTimestamp/id-3lhvv``
16 + - ``CRDT/LamportTimestamp/id-46idt``
   |                             ╰─suggestion: Remove '-46idt' for 'var id: String { get }'
17 | - ``CRDT/LamportTimestamp/description``
18 | - ``CRDT/LamportTimestamp/debugDescription``
warning: '_(_:_:)' doesn't exist at '/CRDT/LamportTimestamp'
  --> LamportTimestamp.md:22:27-22:34
20 | ### Comparing Timestamps
21 |
22 + - ``CRDT/LamportTimestamp/_(_:_:)``
   |                           ├─suggestion: Replace '_(_:_:)' with '>(_:_:)'
   |                           ├─suggestion: Replace '_(_:_:)' with '!=(_:_:)'
   |                           ╰─suggestion: Replace '_(_:_:)' with '<=(_:_:)'
23 | - ``CRDT/LamportTimestamp/_=(_:_:)``
24 |
warning: '_=(_:_:)' doesn't exist at '/CRDT/LamportTimestamp'
  --> LamportTimestamp.md:23:27-23:35
21 |
22 | - ``CRDT/LamportTimestamp/_(_:_:)``
23 + - ``CRDT/LamportTimestamp/_=(_:_:)``
   |                           ├─suggestion: Replace '_=(_:_:)' with '!=(_:_:)'
   |                           ├─suggestion: Replace '_=(_:_:)' with '<=(_:_:)'
   |                           ╰─suggestion: Replace '_=(_:_:)' with '>(_:_:)'
24 |
25 | ### Decoding a Timestamp
warning: '45jo9' isn't a disambiguation for 'count' at '/CRDT/List'
  --> List.md:13:20-13:26
11 |
12 | - ``CRDT/List/values``
13 + - ``CRDT/List/count-45jo9``
   |                    ╰─suggestion: Remove '-45jo9' for 'var count: UInt64 { get }'
14 | - ``CRDT/List/count-81npj``
15 |
warning: '30506' isn't a disambiguation for 'subscript(_:)' at '/CRDT/List'
  --> List.md:21:28-21:34
19 | - ``CRDT/List/insert(_:at:)``
20 | - ``CRDT/List/subscript(_:)-1e3oh``
21 + - ``CRDT/List/subscript(_:)-30506``
   |                            ╰─suggestion: Remove '-30506' for 'subscript(i: Int) -> T { get set }'
22 | - ``CRDT/List/subscript(_:)-7yguk``
23 | - ``CRDT/List/subscript(_:)-9r74a``
warning: '7yguk' isn't a disambiguation for 'subscript(_:)' at '/CRDT/List'
  --> List.md:22:28-22:34
20 | - ``CRDT/List/subscript(_:)-1e3oh``
21 | - ``CRDT/List/subscript(_:)-30506``
22 + - ``CRDT/List/subscript(_:)-7yguk``
   |                            ╰─suggestion: Remove '-7yguk' for 'subscript(i: Int) -> T { get set }'
23 | - ``CRDT/List/subscript(_:)-9r74a``
24 |
warning: '9r74a' isn't a disambiguation for 'subscript(_:)' at '/CRDT/List'
  --> List.md:23:28-23:34
21 | - ``CRDT/List/subscript(_:)-30506``
22 | - ``CRDT/List/subscript(_:)-7yguk``
23 + - ``CRDT/List/subscript(_:)-9r74a``
   |                            ╰─suggestion: Remove '-9r74a' for 'subscript(i: Int) -> T { get set }'
24 |
25 | ### Replicating a Map
warning: '2w9gg' isn't a disambiguation for 'id' at '/CRDT/List/Metadata'
  --> List_Metadata.md:12:26-12:32
10 | ### Inspecting List Metadata
11 |
12 + - ``CRDT/List/Metadata/id-2w9gg``
   |                          ╰─suggestion: Remove '-2w9gg' for 'var id: LamportTimestamp<ActorID>'
13 | - ``CRDT/List/Metadata/id-4n3w3``
14 | - ``CRDT/List/Metadata/anchor``
warning: '_=(_:_:)' doesn't exist at '/CRDT/PartiallyOrderable'
 --> PartiallyOrderable.md:7:29-7:37
5 | ### Comparing a Partially Orderable type
6 |
7 + - ``CRDT/PartiallyOrderable/_=(_:_:)``
  |                             ╰─suggestion: Replace '_=(_:_:)' with '<=(_:_:)'
8 |
warning: '6oxj2' isn't a disambiguation for 'id' at '/CRDT/WallclockTimestamp'
  --> WallclockTimestamp.md:12:31-12:37
10 |
11 | - ``CRDT/WallclockTimestamp/id-1tb67``
12 + - ``CRDT/WallclockTimestamp/id-6oxj2``
   |                               ╰─suggestion: Remove '-6oxj2' for 'var id: String { get }'
13 | - ``CRDT/WallclockTimestamp/description``
14 | - ``CRDT/WallclockTimestamp/debugDescription``
warning: '_(_:_:)' doesn't exist at '/CRDT/WallclockTimestamp'
  --> WallclockTimestamp.md:18:29-18:36
16 | ### Comparing Timestamps
17 |
18 + - ``CRDT/WallclockTimestamp/_(_:_:)``
   |                             ├─suggestion: Replace '_(_:_:)' with '>(_:_:)'
   |                             ├─suggestion: Replace '_(_:_:)' with '!=(_:_:)'
   |                             ╰─suggestion: Replace '_(_:_:)' with '<=(_:_:)'
19 | - ``CRDT/WallclockTimestamp/_=(_:_:)``
20 |
warning: '_=(_:_:)' doesn't exist at '/CRDT/WallclockTimestamp'
  --> WallclockTimestamp.md:19:29-19:37
17 |
18 | - ``CRDT/WallclockTimestamp/_(_:_:)``
19 + - ``CRDT/WallclockTimestamp/_=(_:_:)``
   |                             ├─suggestion: Replace '_=(_:_:)' with '!=(_:_:)'
   |                             ├─suggestion: Replace '_=(_:_:)' with '<=(_:_:)'
   |                             ╰─suggestion: Replace '_=(_:_:)' with '>(_:_:)'
20 |
21 | ### Decoding a Timestamp
warning: Parameter 'actorID' not found in initializer declaration
  --> ../GenericCRDTs/GSet.swift:39:13-39:20
37 |     /// Creates a new grow-only set..
38 |     /// - Parameters:
39 +     ///   - actorID: The identity of the collaborator for this set.
   |             ╰─suggestion: Replace 'actorID' with 'actorId'
40 |     ///   - clock: An optional Lamport clock timestamp for this set.
41 |     public init(actorId: ActorID, clock: UInt64 = 0) {
warning: Parameter 'actorId' is missing documentation
  --> ../GenericCRDTs/GSet.swift:40:69-40:69
38 |     /// - Parameters:
39 |     ///   - actorID: The identity of the collaborator for this set.
40 +     ///   - clock: An optional Lamport clock timestamp for this set.
   |           ╰─suggestion: Document 'actorId' parameter
41 |     public init(actorId: ActorID, clock: UInt64 = 0) {
42 |         currentTimestamp = LamportTimestamp(clock: clock, actorId: actorId)
warning: Parameter 'actorID' not found in initializer declaration
  --> ../GenericCRDTs/GSet.swift:48:13-48:20
46 |     /// Creates a new grow-only set..
47 |     /// - Parameters:
48 +     ///   - actorID: The identity of the collaborator for this set.
   |             ╰─suggestion: Replace 'actorID' with 'actorId'
49 |     ///   - clock: An optional Lamport clock timestamp for this set.
50 |     ///   - elements: An list of elements to add to the set.
warning: Parameter 'actorId' is missing documentation
  --> ../GenericCRDTs/GSet.swift:50:61-50:61
48 |     ///   - actorID: The identity of the collaborator for this set.
49 |     ///   - clock: An optional Lamport clock timestamp for this set.
   |           ╰─suggestion: Document 'actorId' parameter
50 +     ///   - elements: An list of elements to add to the set.
51 |     public init(actorId: ActorID, clock: UInt64 = 0, _ elements: [T]) {
52 |         self = .init(actorId: actorId, clock: clock)
warning: Parameter 'other' not found in instance method declaration
   --> ../GenericCRDTs/LWWRegister.swift:119:9-119:51
117 |
118 |     /// Merges another register into the current instance.
119 +     /// - Parameter other: The regsister to merge.
    |         ╰─suggestion: Remove 'other' parameter documentation
120 |     public mutating func mergingDelta(_ delta: Metadata) throws {
121 |         if _storage <= delta {
warning: Parameter 'delta' is missing documentation
   --> ../GenericCRDTs/LWWRegister.swift:119:51-119:51
117 |
118 |     /// Merges another register into the current instance.
119 +     /// - Parameter other: The regsister to merge.
    |                                                   ╰─suggestion: Document 'delta' parameter
120 |     public mutating func mergingDelta(_ delta: Metadata) throws {
121 |         if _storage <= delta {
warning: Parameter 'clock' is missing documentation
   --> ../GenericCRDTs/List.swift:116:66-116:66
114 |
115 |     /// Creates a new, empty list.
116 +     /// - Parameter actorId: The collaboration instance identity.
    |                                                                  ╰─suggestion: Document 'clock' parameter
117 |     public init(actorId: ActorID, clock: UInt64 = 0) {
118 |         currentTimestamp = LamportTimestamp(clock: clock, actorId: actorId)
warning: Parameter 'clock' is missing documentation
   --> ../GenericCRDTs/List.swift:124:56-124:56
122 |     /// - Parameters:
123 |     ///   - actorId: The collaboration instance identity.
124 +     ///   - values: The values to insert into the list.
    |           ╰─suggestion: Document 'clock' parameter
125 |     public init(actorId: ActorID, clock: UInt64 = 0, _ values: [T]) {
126 |         currentTimestamp = LamportTimestamp(clock: clock, actorId: actorId)
warning: Parameter 'state' not found in instance method declaration
   --> ../GenericCRDTs/List.swift:280:9-280:66
278 |     /// If you don't provide a state from another list instance, the returned delta represents the full state.
279 |     ///
280 +     /// - Parameter state: The optional state of the remote list.
    |         ╰─suggestion: Remove 'state' parameter documentation
281 |     /// - Returns: The changes to be merged into the list to converge it with this instance, or `nil` if no changes are needed.
282 |     public func delta(_ otherInstanceState: CausalTreeState?) -> CausalTreeDelta? {
warning: Parameter 'otherInstanceState' is missing documentation
   --> ../GenericCRDTs/List.swift:280:66-280:66
278 |     /// If you don't provide a state from another list instance, the returned delta represents the full state.
279 |     ///
280 +     /// - Parameter state: The optional state of the remote list.
    |                                                                  ╰─suggestion: Document 'otherInstanceState' parameter
281 |     /// - Returns: The changes to be merged into the list to converge it with this instance, or `nil` if no changes are needed.
282 |     public func delta(_ otherInstanceState: CausalTreeState?) -> CausalTreeDelta? {
warning: Parameter 'actorID' not found in initializer declaration
  --> ../GenericCRDTs/ORMap.swift:33:13-33:20
31 |     /// Creates a new grow-only set..
32 |     /// - Parameters:
33 +     ///   - actorID: The identity of the collaborator for this set.
   |             ╰─suggestion: Replace 'actorID' with 'actorId'
34 |     ///   - clock: An optional Lamport clock timestamp for this set.
35 |     public init(actorId: ActorID, clock: UInt64 = 0) {
warning: Parameter 'actorId' is missing documentation
  --> ../GenericCRDTs/ORMap.swift:34:69-34:69
32 |     /// - Parameters:
33 |     ///   - actorID: The identity of the collaborator for this set.
34 +     ///   - clock: An optional Lamport clock timestamp for this set.
   |           ╰─suggestion: Document 'actorId' parameter
35 |     public init(actorId: ActorID, clock: UInt64 = 0) {
36 |         metadataByDictKey = .init()
warning: Parameter 'actorID' not found in initializer declaration
  --> ../GenericCRDTs/ORMap.swift:42:13-42:20
40 |     /// Creates a new grow-only set..
41 |     /// - Parameters:
42 +     ///   - actorID: The identity of the collaborator for this set.
   |             ╰─suggestion: Replace 'actorID' with 'actorId'
43 |     ///   - clock: An optional Lamport clock timestamp for this set.
44 |     ///   - elements: An list of elements to add to the set.
warning: Parameter 'elements' not found in initializer declaration
  --> ../GenericCRDTs/ORMap.swift:44:11-44:61
42 |     ///   - actorID: The identity of the collaborator for this set.
43 |     ///   - clock: An optional Lamport clock timestamp for this set.
44 +     ///   - elements: An list of elements to add to the set.
   |           ╰─suggestion: Remove 'elements' parameter documentation
45 |     public init(actorId: ActorID, clock: UInt64 = 0, _ kvPairs: [KEY: VALUE]) {
46 |         self = .init(actorId: actorId, clock: clock)
warning: Parameter 'kvPairs' is missing documentation
  --> ../GenericCRDTs/ORMap.swift:44:61-44:61
42 |     ///   - actorID: The identity of the collaborator for this set.
43 |     ///   - clock: An optional Lamport clock timestamp for this set.
44 +     ///   - elements: An list of elements to add to the set.
   |                                                             ╰─suggestion: Document 'kvPairs' parameter
45 |     public init(actorId: ActorID, clock: UInt64 = 0, _ kvPairs: [KEY: VALUE]) {
46 |         self = .init(actorId: actorId, clock: clock)
warning: Parameter 'actorId' is missing documentation
  --> ../GenericCRDTs/ORMap.swift:44:61-44:61
42 |     ///   - actorID: The identity of the collaborator for this set.
43 |     ///   - clock: An optional Lamport clock timestamp for this set.
   |           ╰─suggestion: Document 'actorId' parameter
44 +     ///   - elements: An list of elements to add to the set.
45 |     public init(actorId: ActorID, clock: UInt64 = 0, _ kvPairs: [KEY: VALUE]) {
46 |         self = .init(actorId: actorId, clock: clock)
warning: Parameter 'state' not found in instance method declaration
   --> ../GenericCRDTs/ORMap.swift:193:9-193:65
191 |     /// If you don't provide a state from another map instance, the returned delta represents the full state.
192 |     ///
193 +     /// - Parameter state: The optional state of the remote map.
    |         ╰─suggestion: Remove 'state' parameter documentation
194 |     /// - Returns: The changes to be merged into the map instance that provided the state to converge its state with this instance, or `nil` if no changes are needed.
195 |     public func delta(_ otherInstanceState: ORMapState?) -> ORMapDelta? {
warning: Parameter 'otherInstanceState' is missing documentation
   --> ../GenericCRDTs/ORMap.swift:193:65-193:65
191 |     /// If you don't provide a state from another map instance, the returned delta represents the full state.
192 |     ///
193 +     /// - Parameter state: The optional state of the remote map.
    |                                                                 ╰─suggestion: Document 'otherInstanceState' parameter
194 |     /// - Returns: The changes to be merged into the map instance that provided the state to converge its state with this instance, or `nil` if no changes are needed.
195 |     public func delta(_ otherInstanceState: ORMapState?) -> ORMapDelta? {
warning: Parameter 'actorID' not found in initializer declaration
  --> ../GenericCRDTs/ORSet.swift:32:13-32:20
30 |     /// Creates a new grow-only set..
31 |     /// - Parameters:
32 +     ///   - actorID: The identity of the collaborator for this set.
   |             ╰─suggestion: Replace 'actorID' with 'actorId'
33 |     ///   - clock: An optional Lamport clock timestamp for this set.
34 |     public init(actorId: ActorID, clock: UInt64 = 0) {
warning: Parameter 'actorId' is missing documentation
  --> ../GenericCRDTs/ORSet.swift:33:69-33:69
31 |     /// - Parameters:
32 |     ///   - actorID: The identity of the collaborator for this set.
33 +     ///   - clock: An optional Lamport clock timestamp for this set.
   |           ╰─suggestion: Document 'actorId' parameter
34 |     public init(actorId: ActorID, clock: UInt64 = 0) {
35 |         metadataByValue = .init()
warning: Parameter 'actorID' not found in initializer declaration
  --> ../GenericCRDTs/ORSet.swift:41:13-41:20
39 |     /// Creates a new grow-only set..
40 |     /// - Parameters:
41 +     ///   - actorID: The identity of the collaborator for this set.
   |             ╰─suggestion: Replace 'actorID' with 'actorId'
42 |     ///   - clock: An optional Lamport clock timestamp for this set.
43 |     ///   - elements: An list of elements to add to the set.
warning: Parameter 'actorId' is missing documentation
  --> ../GenericCRDTs/ORSet.swift:43:61-43:61
41 |     ///   - actorID: The identity of the collaborator for this set.
42 |     ///   - clock: An optional Lamport clock timestamp for this set.
   |           ╰─suggestion: Document 'actorId' parameter
43 +     ///   - elements: An list of elements to add to the set.
44 |     public init(actorId: ActorID, clock: UInt64 = 0, _ elements: [T]) {
45 |         self = .init(actorId: actorId, clock: clock)
warning: Parameter 'state' not found in instance method declaration
   --> ../GenericCRDTs/ORSet.swift:209:9-209:65
207 |     /// If you don't provide a state from another set instance, the returned delta represents the full state.
208 |     ///
209 +     /// - Parameter state: The optional state of the remote set.
    |         ╰─suggestion: Remove 'state' parameter documentation
210 |     /// - Returns: The changes to be merged into the set instance that provided the state to converge its state with this instance, or `nil` if no changes are needed.
211 |     public func delta(_ otherInstanceState: ORSetState?) -> ORSetDelta? {
warning: Parameter 'otherInstanceState' is missing documentation
   --> ../GenericCRDTs/ORSet.swift:209:65-209:65
207 |     /// If you don't provide a state from another set instance, the returned delta represents the full state.
208 |     ///
209 +     /// - Parameter state: The optional state of the remote set.
    |                                                                 ╰─suggestion: Document 'otherInstanceState' parameter
210 |     /// - Returns: The changes to be merged into the set instance that provided the state to converge its state with this instance, or `nil` if no changes are needed.
211 |     public func delta(_ otherInstanceState: ORSetState?) -> ORSetDelta? {
warning: Parameter 'clock' not found in initializer declaration
  --> ../WallclockTimestamp.swift:48:11-48:119
46 |     /// Create a new Lamport timestamp with the actor identity you provide.
47 |     /// - Parameters:
48 +     ///   - clock: An optional initial clock value, that otherwise defaults to a value determined by the current time.
   |           ╰─suggestion: Remove 'clock' parameter documentation
49 |     ///   - actorId: The actor identity for the timestamp.
50 |     public init(actorId: ActorID, timestamp: TimeInterval = Date().timeIntervalSinceReferenceDate) {
warning: Parameter 'timestamp' is missing documentation
  --> ../WallclockTimestamp.swift:49:59-49:59
47 |     /// - Parameters:
48 |     ///   - clock: An optional initial clock value, that otherwise defaults to a value determined by the current time.
49 +     ///   - actorId: The actor identity for the timestamp.
   |                                                           ╰─suggestion: Document 'timestamp' parameter
50 |     public init(actorId: ActorID, timestamp: TimeInterval = Date().timeIntervalSinceReferenceDate) {
51 |         clock = timestamp
Finished building documentation for 'CRDT' (0.57s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/heckj/crdt/main
Building for debugging...
[0/8] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version--6988338F2F200930.txt
[6/53] Compiling SymbolKit Mixin+Equals.swift
[7/53] Compiling SymbolKit Mixin+Hash.swift
[8/53] Compiling SymbolKit Mixin.swift
[9/53] Compiling SymbolKit LineList.swift
[10/53] Compiling SymbolKit Position.swift
[11/57] Emitting module SymbolKit
[12/57] Compiling SymbolKit DeclarationFragments.swift
[13/57] Compiling SymbolKit Fragment.swift
[14/57] Compiling SymbolKit FragmentKind.swift
[15/57] Compiling SymbolKit FunctionParameter.swift
[16/57] Compiling SymbolKit FunctionSignature.swift
[17/57] Compiling SymbolKit Names.swift
[18/57] Compiling SymbolKit SPI.swift
[19/57] Compiling SymbolKit Snippet.swift
[20/57] Compiling SymbolKit Extension.swift
[21/57] Compiling SymbolKit SourceRange.swift
[22/57] Compiling SymbolKit Metadata.swift
[23/57] Compiling SymbolKit Module.swift
[24/57] Compiling SymbolKit OperatingSystem.swift
[25/57] Compiling SymbolKit Platform.swift
[26/57] Compiling SymbolKit Identifier.swift
[27/57] Compiling SymbolKit KindIdentifier.swift
[28/57] Compiling SymbolKit Location.swift
[29/57] Compiling SymbolKit Mutability.swift
[30/57] Compiling SymbolKit Relationship.swift
[31/57] Compiling SymbolKit RelationshipKind.swift
[32/57] Compiling SymbolKit SourceOrigin.swift
[33/57] Compiling SymbolKit GenericConstraints.swift
[34/57] Compiling SymbolKit Swift.swift
[35/57] Compiling SymbolKit GenericConstraint.swift
[36/57] Compiling SymbolKit GenericParameter.swift
[37/57] Compiling SymbolKit Generics.swift
[38/57] Compiling SymbolKit Namespace.swift
[39/57] Compiling SymbolKit Symbol.swift
[40/57] Compiling SymbolKit SymbolKind.swift
[41/57] Compiling SymbolKit SymbolGraph.swift
[42/57] Compiling SymbolKit GraphCollector.swift
[43/57] Compiling SymbolKit SemanticVersion.swift
[44/57] Compiling SymbolKit AccessControl.swift
[45/57] Compiling SymbolKit Availability.swift
[46/57] Compiling SymbolKit AvailabilityItem.swift
[47/57] Compiling SymbolKit Domain.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Compiling Snippets SnippetParser.swift
[53/57] Emitting module Snippets
[54/57] Compiling Snippets Snippet.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Emitting module snippet_extract
[57/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (3.34s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'CRDT' complete! (0.28s)
     862
7	/Users/admin/builder/spi-builder-workspace/.docs/heckj/crdt/main
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/heckj/crdt/main
File count: 862
Doc size:   7.0MB
Preparing doc bundle ...
Uploading prod-heckj-crdt-main-3108c187.zip to s3://spi-docs-inbox/prod-heckj-crdt-main-3108c187.zip
Copying... [15%]
Copying... [24%]
Copying... [34%]
Copying... [44%]
Copying... [53%]
Copying... [63%]
Copying... [73%]
Copying... [82%]
Copying... [92%]
Copying... [100%]
Done.