The Swift Package Index logo.Swift Package Index

Build Information

Successful build of ChimeKit, reference main (97be09), with Swift 6.3 for macOS (SPM) on 14 Apr 2026 06:25:08 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/ChimeHQ/ChimeKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ChimeHQ/ChimeKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 97be09c Add ocaml interface UTI
Cloned https://github.com/ChimeHQ/ChimeKit.git
Revision (git rev-parse @):
97be09c0e424226e4a50d73a5dd1ce1ca698d258
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ChimeHQ/ChimeKit.git at main
Fetching https://github.com/ChimeHQ/LanguageClient
[1/641] Fetching languageclient
Fetched https://github.com/ChimeHQ/LanguageClient from cache (0.79s)
Fetching https://github.com/ChimeHQ/GlobPattern
Fetching https://github.com/ChimeHQ/Extendable
Fetching https://github.com/groue/Semaphore
Fetching https://github.com/ChimeHQ/AsyncXPCConnection
Fetching https://github.com/ChimeHQ/ProcessEnv
Fetching https://github.com/mattmassicotte/Queue
Fetching https://github.com/ChimeHQ/LanguageServerProtocol
[1/214] Fetching processenv
[16/507] Fetching processenv, semaphore
[227/787] Fetching processenv, semaphore, extendable
[358/1105] Fetching processenv, semaphore, extendable, queue
[664/1166] Fetching processenv, semaphore, extendable, queue, globpattern
[725/1342] Fetching processenv, semaphore, extendable, queue, globpattern, asyncxpcconnection
[810/3184] Fetching processenv, semaphore, extendable, queue, globpattern, asyncxpcconnection, languageserverprotocol
Fetched https://github.com/ChimeHQ/LanguageServerProtocol from cache (1.00s)
Fetched https://github.com/mattmassicotte/Queue from cache (1.00s)
Fetched https://github.com/ChimeHQ/AsyncXPCConnection from cache (1.00s)
Fetched https://github.com/ChimeHQ/ProcessEnv from cache (1.00s)
Fetched https://github.com/ChimeHQ/Extendable from cache (1.00s)
Fetched https://github.com/ChimeHQ/GlobPattern from cache (1.00s)
Fetched https://github.com/groue/Semaphore from cache (1.00s)
Fetching https://github.com/ChimeHQ/JSONRPC
Fetching https://github.com/Frizlab/FSEventsWrapper
[1/634] Fetching jsonrpc
[147/894] Fetching jsonrpc, fseventswrapper
Fetched https://github.com/Frizlab/FSEventsWrapper from cache (0.79s)
Fetched https://github.com/ChimeHQ/JSONRPC from cache (0.79s)
Computing version for https://github.com/mattmassicotte/Queue
Computed https://github.com/mattmassicotte/Queue at 0.1.4 (4.95s)
Computing version for https://github.com/groue/Semaphore
Computed https://github.com/groue/Semaphore at 0.0.8 (0.68s)
Computing version for https://github.com/ChimeHQ/ProcessEnv
Computed https://github.com/ChimeHQ/ProcessEnv at 1.0.0 (0.77s)
Computing version for https://github.com/ChimeHQ/JSONRPC
Computed https://github.com/ChimeHQ/JSONRPC at 0.9.0 (0.66s)
Computing version for https://github.com/ChimeHQ/GlobPattern
Computed https://github.com/ChimeHQ/GlobPattern at 0.1.1 (0.78s)
Computing version for https://github.com/Frizlab/FSEventsWrapper
Computed https://github.com/Frizlab/FSEventsWrapper at 2.1.0 (0.75s)
Computing version for https://github.com/ChimeHQ/LanguageServerProtocol
Computed https://github.com/ChimeHQ/LanguageServerProtocol at 0.13.2 (0.58s)
Computing version for https://github.com/ChimeHQ/Extendable
Computed https://github.com/ChimeHQ/Extendable at 0.3.0 (0.57s)
Computing version for https://github.com/ChimeHQ/AsyncXPCConnection
Computed https://github.com/ChimeHQ/AsyncXPCConnection at 1.0.0 (0.71s)
Creating working copy for https://github.com/Frizlab/FSEventsWrapper
Working copy of https://github.com/Frizlab/FSEventsWrapper resolved at 2.1.0
Creating working copy for https://github.com/ChimeHQ/AsyncXPCConnection
Working copy of https://github.com/ChimeHQ/AsyncXPCConnection resolved at 1.0.0
Creating working copy for https://github.com/groue/Semaphore
Working copy of https://github.com/groue/Semaphore resolved at 0.0.8
Creating working copy for https://github.com/ChimeHQ/ProcessEnv
Working copy of https://github.com/ChimeHQ/ProcessEnv resolved at 1.0.0
Creating working copy for https://github.com/ChimeHQ/GlobPattern
Working copy of https://github.com/ChimeHQ/GlobPattern resolved at 0.1.1
Creating working copy for https://github.com/mattmassicotte/Queue
Working copy of https://github.com/mattmassicotte/Queue resolved at 0.1.4
Creating working copy for https://github.com/ChimeHQ/LanguageServerProtocol
Working copy of https://github.com/ChimeHQ/LanguageServerProtocol resolved at 0.13.2
Creating working copy for https://github.com/ChimeHQ/JSONRPC
Working copy of https://github.com/ChimeHQ/JSONRPC resolved at 0.9.0
Creating working copy for https://github.com/ChimeHQ/Extendable
Working copy of https://github.com/ChimeHQ/Extendable resolved at 0.3.0
Creating working copy for https://github.com/ChimeHQ/LanguageClient
Working copy of https://github.com/ChimeHQ/LanguageClient resolved at f1610f7074b74ca3c1d6abd586014626842f09c5
========================================
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": "chimekit",
      "name": "ChimeKit",
      "url": "https://github.com/ChimeHQ/ChimeKit.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ChimeKit",
      "traits": [
        "default"
      ],
      "dependencies": [
        {
          "identity": "asyncxpcconnection",
          "name": "AsyncXPCConnection",
          "url": "https://github.com/ChimeHQ/AsyncXPCConnection",
          "version": "1.3.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AsyncXPCConnection",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "extendable",
          "name": "Extendable",
          "url": "https://github.com/ChimeHQ/Extendable",
          "version": "0.4.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Extendable",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "processenv",
          "name": "ProcessEnv",
          "url": "https://github.com/ChimeHQ/ProcessEnv",
          "version": "1.0.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ProcessEnv",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "languageclient",
          "name": "LanguageClient",
          "url": "https://github.com/ChimeHQ/LanguageClient",
          "version": "unspecified",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/LanguageClient",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "languageserverprotocol",
              "name": "LanguageServerProtocol",
              "url": "https://github.com/ChimeHQ/LanguageServerProtocol",
              "version": "0.14.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/LanguageServerProtocol",
              "traits": [
                "default"
              ],
              "dependencies": [
                {
                  "identity": "jsonrpc",
                  "name": "JSONRPC",
                  "url": "https://github.com/ChimeHQ/JSONRPC",
                  "version": "0.9.2",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/JSONRPC",
                  "traits": [
                    "default"
                  ],
                  "dependencies": [
                  ]
                }
              ]
            },
            {
              "identity": "fseventswrapper",
              "name": "FSEventsWrapper",
              "url": "https://github.com/Frizlab/FSEventsWrapper",
              "version": "2.1.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/FSEventsWrapper",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "globpattern",
              "name": "GlobPattern",
              "url": "https://github.com/ChimeHQ/GlobPattern",
              "version": "0.1.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/GlobPattern",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "jsonrpc",
              "name": "JSONRPC",
              "url": "https://github.com/ChimeHQ/JSONRPC",
              "version": "0.9.2",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/JSONRPC",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "processenv",
              "name": "ProcessEnv",
              "url": "https://github.com/ChimeHQ/ProcessEnv",
              "version": "1.0.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ProcessEnv",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "semaphore",
              "name": "Semaphore",
              "url": "https://github.com/groue/Semaphore",
              "version": "0.1.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Semaphore",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "queue",
              "name": "Queue",
              "url": "https://github.com/mattmassicotte/Queue",
              "version": "0.2.2",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Queue",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "languageserverprotocol",
          "name": "LanguageServerProtocol",
          "url": "https://github.com/ChimeHQ/LanguageServerProtocol",
          "version": "0.14.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/LanguageServerProtocol",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "jsonrpc",
              "name": "JSONRPC",
              "url": "https://github.com/ChimeHQ/JSONRPC",
              "version": "0.9.2",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/JSONRPC",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "queue",
          "name": "Queue",
          "url": "https://github.com/mattmassicotte/Queue",
          "version": "0.2.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Queue",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "jsonrpc",
          "name": "JSONRPC",
          "url": "https://github.com/ChimeHQ/JSONRPC",
          "version": "0.9.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/JSONRPC",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/ChimeHQ/ChimeKit.git
[1/2123] Fetching chimekit
Fetched https://github.com/ChimeHQ/ChimeKit.git from cache (15.29s)
Fetching https://github.com/ChimeHQ/LanguageClient from cache
Fetched https://github.com/ChimeHQ/LanguageClient from cache (0.45s)
Fetching https://github.com/groue/Semaphore from cache
Fetching https://github.com/ChimeHQ/Extendable from cache
Fetching https://github.com/ChimeHQ/GlobPattern from cache
Fetching https://github.com/mattmassicotte/Queue from cache
Fetching https://github.com/ChimeHQ/ProcessEnv from cache
Fetching https://github.com/Frizlab/FSEventsWrapper from cache
Fetching https://github.com/ChimeHQ/JSONRPC from cache
Fetched https://github.com/ChimeHQ/Extendable from cache (0.43s)
Fetching https://github.com/ChimeHQ/AsyncXPCConnection from cache
Fetched https://github.com/groue/Semaphore from cache (0.46s)
Fetching https://github.com/ChimeHQ/LanguageServerProtocol from cache
Fetched https://github.com/ChimeHQ/ProcessEnv from cache (0.62s)
Fetched https://github.com/Frizlab/FSEventsWrapper from cache (0.62s)
Fetched https://github.com/ChimeHQ/JSONRPC from cache (0.62s)
Fetched https://github.com/mattmassicotte/Queue from cache (0.62s)
Fetched https://github.com/ChimeHQ/GlobPattern from cache (0.62s)
Fetched https://github.com/ChimeHQ/AsyncXPCConnection from cache (0.42s)
Fetched https://github.com/ChimeHQ/LanguageServerProtocol from cache (0.43s)
Computing version for https://github.com/ChimeHQ/GlobPattern
Computed https://github.com/ChimeHQ/GlobPattern at 0.1.1 (0.97s)
Computing version for https://github.com/Frizlab/FSEventsWrapper
Computed https://github.com/Frizlab/FSEventsWrapper at 2.1.0 (0.03s)
Computing version for https://github.com/groue/Semaphore
Computed https://github.com/groue/Semaphore at 0.1.0 (0.64s)
Computing version for https://github.com/ChimeHQ/ProcessEnv
Computed https://github.com/ChimeHQ/ProcessEnv at 1.0.1 (0.68s)
Computing version for https://github.com/ChimeHQ/Extendable
Computed https://github.com/ChimeHQ/Extendable at 0.4.0 (0.03s)
Computing version for https://github.com/ChimeHQ/JSONRPC
Computed https://github.com/ChimeHQ/JSONRPC at 0.9.2 (0.03s)
Computing version for https://github.com/mattmassicotte/Queue
Computed https://github.com/mattmassicotte/Queue at 0.2.2 (0.56s)
Computing version for https://github.com/ChimeHQ/LanguageServerProtocol
Computed https://github.com/ChimeHQ/LanguageServerProtocol at 0.14.0 (0.03s)
Computing version for https://github.com/ChimeHQ/AsyncXPCConnection
Computed https://github.com/ChimeHQ/AsyncXPCConnection at 1.3.0 (0.56s)
Creating working copy for https://github.com/Frizlab/FSEventsWrapper
Working copy of https://github.com/Frizlab/FSEventsWrapper resolved at 2.1.0
Creating working copy for https://github.com/ChimeHQ/JSONRPC
Working copy of https://github.com/ChimeHQ/JSONRPC resolved at 0.9.2
Creating working copy for https://github.com/ChimeHQ/ProcessEnv
Working copy of https://github.com/ChimeHQ/ProcessEnv resolved at 1.0.1
Creating working copy for https://github.com/ChimeHQ/GlobPattern
Working copy of https://github.com/ChimeHQ/GlobPattern resolved at 0.1.1
Creating working copy for https://github.com/ChimeHQ/AsyncXPCConnection
Working copy of https://github.com/ChimeHQ/AsyncXPCConnection resolved at 1.3.0
Creating working copy for https://github.com/ChimeHQ/LanguageServerProtocol
Working copy of https://github.com/ChimeHQ/LanguageServerProtocol resolved at 0.14.0
Creating working copy for https://github.com/ChimeHQ/ChimeKit.git
Working copy of https://github.com/ChimeHQ/ChimeKit.git resolved at main (97be09c)
Creating working copy for https://github.com/ChimeHQ/LanguageClient
Working copy of https://github.com/ChimeHQ/LanguageClient resolved at f1610f7074b74ca3c1d6abd586014626842f09c5
Creating working copy for https://github.com/ChimeHQ/Extendable
Working copy of https://github.com/ChimeHQ/Extendable resolved at 0.4.0
Creating working copy for https://github.com/mattmassicotte/Queue
Working copy of https://github.com/mattmassicotte/Queue resolved at 0.2.2
Creating working copy for https://github.com/groue/Semaphore
Working copy of https://github.com/groue/Semaphore resolved at 0.1.0
warning: '.resolve-product-dependencies': dependency 'chimekit' is not used by any target
Found 7 product dependencies
  - AsyncXPCConnection
  - Extendable
  - ProcessEnv
  - LanguageClient
  - LanguageServerProtocol
  - Queue
  - JSONRPC
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/ChimeHQ/ChimeKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/14] Write sources
[13/14] Write swift-version--6988338F2F200930.txt
[15/52] Compiling GlobPattern Lexer.swift
[16/52] Compiling GlobPattern Parser.swift
[17/52] Emitting module GlobPattern
[18/52] Compiling GlobPattern GlobPattern.swift
[19/52] Compiling ProcessEnv ProcessInfo+UserEnvironment.swift
[20/52] Compiling ProcessEnv Process+Output.swift
[21/52] Emitting module ProcessEnv
[22/52] Compiling ProcessEnv Process+Parameters.swift
[23/52] Compiling JSONRPC DataChannel+StdioPipe.swift
[24/53] Emitting module JSONRPC
[25/53] Compiling JSONRPC DataChannel.swift
[26/53] Compiling JSONRPC JSONId.swift
[27/53] Compiling JSONRPC AsyncStreamPolyfill.swift
[28/53] Compiling JSONRPC DataChannel+Actor.swift
[29/53] Compiling JSONRPC DataChannel+PredefinedMessages.swift
[30/53] Compiling Semaphore AsyncSemaphore.swift
[31/53] Emitting module Semaphore
[32/53] Compiling AsyncXPCConnection QueuedRemoteXPCService.swift
[33/53] Compiling AsyncXPCConnection NSXPCConnection+Continuations.swift
[34/53] Compiling AsyncXPCConnection RemoteXPCService.swift
[35/53] Emitting module AsyncXPCConnection
[36/53] Compiling Queue AsyncQueue.swift
[37/53] Emitting module Queue
[38/53] Compiling JSONRPC JSONValueDecoder.swift
[39/53] Compiling JSONRPC JSONValue.swift
[40/53] Compiling FSEventsWrapper FSEventAsyncStream.swift
[41/53] Compiling FSEventsWrapper FSEventStream.swift
[42/53] Emitting module FSEventsWrapper
[43/53] Compiling FSEventsWrapper FSEvent.swift
[44/53] Compiling JSONRPC JSONRPCError.swift
[45/53] Compiling JSONRPC JSONRPCSession.swift
[46/53] Compiling JSONRPC Protocol.swift
[47/111] Compiling LanguageServerProtocol Hover.swift
[48/111] Compiling LanguageServerProtocol Implementation.swift
[49/111] Compiling LanguageServerProtocol InlayHint.swift
[50/111] Compiling LanguageServerProtocol LinkedEditingRange.swift
[51/111] Compiling LanguageServerProtocol Moniker.swift
[52/111] Compiling LanguageServerProtocol OnTypeFormatting.swift
[53/117] Compiling LanguageServerProtocol AsyncStreamPolyfill.swift
[54/117] Compiling LanguageServerProtocol NSRegularExpression+Matching.swift
[55/117] Compiling LanguageServerProtocol Protocol+Mutating.swift
[56/117] Compiling LanguageServerProtocol ServerCapabilities+Extensions.swift
[57/117] Compiling LanguageServerProtocol Snippet.swift
[58/117] Compiling LanguageServerProtocol TokenRepresentation.swift
[59/117] Compiling LanguageServerProtocol BaseProtocol.swift
[60/117] Emitting module LanguageServerProtocol
[61/117] Compiling LanguageServerProtocol References.swift
[62/117] Compiling LanguageServerProtocol Rename.swift
[63/117] Compiling LanguageServerProtocol SelectionRange.swift
[64/117] Compiling LanguageServerProtocol SemanticTokens.swift
[65/117] Compiling LanguageServerProtocol SignatureHelp.swift
[66/117] Compiling LanguageServerProtocol TypeDefinition.swift
[67/117] Compiling LanguageServerProtocol AsyncByteSequence.swift
[68/117] Compiling LanguageServerProtocol AsyncMessageFramingSequence.swift
[69/117] Compiling LanguageServerProtocol DataChannel+MessageFraming.swift
[70/117] Compiling LanguageServerProtocol MessageFraming.swift
[71/117] Compiling LanguageServerProtocol General.swift
[72/117] Compiling LanguageServerProtocol CallHeirarchy.swift
[73/117] Compiling LanguageServerProtocol CodeAction.swift
[74/117] Compiling LanguageServerProtocol DocumentColor.swift
[75/117] Compiling LanguageServerProtocol DocumentHighlight.swift
[76/117] Compiling LanguageServerProtocol DocumentLink.swift
[77/117] Compiling LanguageServerProtocol DocumentSymbol.swift
[78/117] Compiling LanguageServerProtocol FoldingRange.swift
[79/117] Compiling LanguageServerProtocol Formatting.swift
[80/117] Compiling LanguageServerProtocol Utility.swift
[81/117] Compiling LanguageServerProtocol Window.swift
[82/117] Compiling LanguageServerProtocol ShowMessageRequest.swift
[83/117] Compiling LanguageServerProtocol Workspace.swift
[84/117] Compiling LanguageServerProtocol ApplyEdit.swift
[85/117] Compiling LanguageServerProtocol Configuration.swift
[86/117] Compiling LanguageServerProtocol CodeLens.swift
[87/117] Compiling LanguageServerProtocol ColorPresentation.swift
[88/117] Compiling LanguageServerProtocol Completion.swift
[89/117] Compiling LanguageServerProtocol Declaration.swift
[90/117] Compiling LanguageServerProtocol Definition.swift
[91/117] Compiling LanguageServerProtocol Diagnostics.swift
[92/117] Compiling LanguageServerProtocol ExecuteCommand.swift
[93/117] Compiling LanguageServerProtocol Folders.swift
[94/117] Compiling LanguageServerProtocol Symbol.swift
[95/117] Compiling LanguageServerProtocol WillCreateFiles.swift
[96/117] Compiling LanguageServerProtocol WillDeleteFiles.swift
[97/117] Compiling LanguageServerProtocol WillRenameFiles.swift
[98/117] Compiling Extendable MainActor+runUnsafely.swift
[99/117] Compiling Extendable ConnectionAccepter.swift
[100/117] Compiling LanguageServerProtocol TypeHeirarchy.swift
[101/117] Compiling LanguageServerProtocol LanguageServerProtocol.swift
[102/117] Compiling LanguageServerProtocol ServerCapabilities.swift
[103/117] Compiling LanguageServerProtocol TextSynchronization.swift
[104/117] Compiling LanguageServerProtocol ThreeTypeOption.swift
[105/117] Compiling LanguageServerProtocol TwoTypeOption.swift
[106/117] Compiling LanguageServerProtocol BasicStructures.swift
[107/117] Compiling LanguageServerProtocol Client.swift
[108/117] Compiling LanguageServerProtocol JSONRPCServerConnection.swift
[109/117] Compiling LanguageServerProtocol MockServer.swift
[110/117] Compiling LanguageServerProtocol ServerConnection.swift
[111/117] Compiling LanguageServerProtocol ClientCapabilities.swift
[112/117] Compiling LanguageServerProtocol ErrorCodes.swift
[113/127] Compiling LanguageClient FileEventAsyncSequence.swift
[114/127] Compiling LanguageClient Server+Shutdown.swift
[115/127] Compiling LanguageClient FileHandle+DataStream.swift
[116/127] Compiling LanguageClient DataChannel+UserScript.swift
[117/127] Compiling LanguageClient InitializingServer.swift
[118/127] Compiling LanguageClient DataChannel+LocalProcess.swift
[119/127] Compiling LanguageClient AsyncStreamTap.swift
[120/127] Emitting module LanguageClient
[121/127] Compiling LanguageClient RestartingServer.swift
[122/127] Compiling LanguageClient StatefulServer.swift
[123/127] Emitting module Extendable
[124/127] Compiling Extendable AppExtensionSceneGroup.swift
[125/127] Compiling Extendable ConnectableExtension.swift
[126/127] Compiling Extendable ConnectableSceneExtension.swift
[127/127] Compiling Extendable ConnectingAppExtensionScene.swift
[128/168] Compiling ChimeExtensionInterface LaunchedProcess.swift
[129/168] Compiling ChimeExtensionInterface LineRelativeTextPosition.swift
[130/168] Compiling ChimeExtensionInterface LineRelativeTextRange.swift
[131/168] Compiling ChimeExtensionInterface ProjectContext.swift
[132/168] Compiling ChimeExtensionInterface ServiceConfiguration.swift
[133/172] Compiling ChimeExtensionInterface ExportedHost.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/ExportedHost.swift:103:10: warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
101 | 	private nonisolated func nonisolatedHandleTermination(of id: UUID) {
102 | 		Task {
103 | 			await handleTermination(of: id)
    |          `- warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
104 | 		}
105 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/ExportedHost.swift:114:53: warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
112 | 		let id = process.id
113 |
114 | 		process.terminationHandler = { [weak self] in self?.nonisolatedHandleTermination(of: id) }
    |                                                     `- warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
115 | 	}
116 | }
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[134/172] Compiling ChimeExtensionInterface ExportedScene.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/ExportedHost.swift:103:10: warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
101 | 	private nonisolated func nonisolatedHandleTermination(of id: UUID) {
102 | 		Task {
103 | 			await handleTermination(of: id)
    |          `- warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
104 | 		}
105 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/ExportedHost.swift:114:53: warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
112 | 		let id = process.id
113 |
114 | 		process.terminationHandler = { [weak self] in self?.nonisolatedHandleTermination(of: id) }
    |                                                     `- warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
115 | 	}
116 | }
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[135/172] Compiling ChimeExtensionInterface ExportedSceneHost.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/ExportedHost.swift:103:10: warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
101 | 	private nonisolated func nonisolatedHandleTermination(of id: UUID) {
102 | 		Task {
103 | 			await handleTermination(of: id)
    |          `- warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
104 | 		}
105 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/ExportedHost.swift:114:53: warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
112 | 		let id = process.id
113 |
114 | 		process.terminationHandler = { [weak self] in self?.nonisolatedHandleTermination(of: id) }
    |                                                     `- warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
115 | 	}
116 | }
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[136/172] Compiling ChimeExtensionInterface ExtensionSceneProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/ExportedHost.swift:103:10: warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
101 | 	private nonisolated func nonisolatedHandleTermination(of id: UUID) {
102 | 		Task {
103 | 			await handleTermination(of: id)
    |          `- warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
104 | 		}
105 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/ExportedHost.swift:114:53: warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
112 | 		let id = process.id
113 |
114 | 		process.terminationHandler = { [weak self] in self?.nonisolatedHandleTermination(of: id) }
    |                                                     `- warning: capture of non-Sendable type 'Host.Type' in an isolated closure; this is an error in the Swift 6 language mode [#SendableMetatypes]
115 | 	}
116 | }
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[137/172] Compiling ChimeExtensionInterface ChimeExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 6 | 	/// It will crash if run on any non-main thread.
 7 | 	@_unavailableFromAsync
 8 | 	static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
   |                          `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 9 | #if swift(>=5.9)
10 | 		if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | 			return try MainActor.assumeIsolated(body)
   |                         `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | 		}
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
41 | 	public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | 		MainActor.runUnsafely {
43 | 			return globalConfiguration
   |           |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
   |           `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | 		}
45 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:47: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
58 | 	public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | 		MainActor.runUnsafely {
60 | 			return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
   |                                               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
   |                                               `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | 		}
62 |     }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[138/172] Compiling ChimeExtensionInterface ExecutionParameters.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 6 | 	/// It will crash if run on any non-main thread.
 7 | 	@_unavailableFromAsync
 8 | 	static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
   |                          `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 9 | #if swift(>=5.9)
10 | 		if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | 			return try MainActor.assumeIsolated(body)
   |                         `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | 		}
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
41 | 	public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | 		MainActor.runUnsafely {
43 | 			return globalConfiguration
   |           |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
   |           `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | 		}
45 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:47: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
58 | 	public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | 		MainActor.runUnsafely {
60 | 			return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
   |                                               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
   |                                               `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | 		}
62 |     }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[139/172] Compiling ChimeExtensionInterface ExtensionProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 6 | 	/// It will crash if run on any non-main thread.
 7 | 	@_unavailableFromAsync
 8 | 	static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
   |                          `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 9 | #if swift(>=5.9)
10 | 		if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | 			return try MainActor.assumeIsolated(body)
   |                         `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | 		}
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
41 | 	public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | 		MainActor.runUnsafely {
43 | 			return globalConfiguration
   |           |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
   |           `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | 		}
45 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:47: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
58 | 	public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | 		MainActor.runUnsafely {
60 | 			return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
   |                                               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
   |                                               `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | 		}
62 |     }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[140/172] Compiling ChimeExtensionInterface HostProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 6 | 	/// It will crash if run on any non-main thread.
 7 | 	@_unavailableFromAsync
 8 | 	static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
   |                          `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 9 | #if swift(>=5.9)
10 | 		if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | 			return try MainActor.assumeIsolated(body)
   |                         `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | 		}
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
41 | 	public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | 		MainActor.runUnsafely {
43 | 			return globalConfiguration
   |           |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
   |           `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | 		}
45 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:47: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
58 | 	public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | 		MainActor.runUnsafely {
60 | 			return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
   |                                               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
   |                                               `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | 		}
62 |     }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[141/172] Compiling ChimeExtensionInterface MainActor+runUnsafely.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 6 | 	/// It will crash if run on any non-main thread.
 7 | 	@_unavailableFromAsync
 8 | 	static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
   |                          `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
 9 | #if swift(>=5.9)
10 | 		if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | 			return try MainActor.assumeIsolated(body)
   |                         `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | 		}
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
41 | 	public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | 		MainActor.runUnsafely {
43 | 			return globalConfiguration
   |           |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
   |           `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | 		}
45 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:47: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
58 | 	public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | 		MainActor.runUnsafely {
60 | 			return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
   |                                               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode [#SendingRisksDataRace]
   |                                               `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | 		}
62 |     }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[142/172] Compiling ChimeExtensionInterface FormattingService.swift
[143/172] Compiling ChimeExtensionInterface SemanticDetailsService.swift
[144/172] Compiling ChimeExtensionInterface SymbolQueryService.swift
[145/172] Compiling ChimeExtensionInterface TokenService.swift
[146/172] Emitting module ChimeExtensionInterface
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
  4 | import Queue
  5 |
  6 | extension AsyncQueue: AsyncQueuing {}
    | |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  7 |
  8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[147/172] Compiling ChimeExtensionInterface TextChange.swift
[148/172] Compiling ChimeExtensionInterface TextRange.swift
[149/172] Compiling ChimeExtensionInterface TextTarget.swift
[150/172] Compiling ChimeExtensionInterface SceneContextView.swift
[151/172] Compiling ChimeExtensionInterface Scenes.swift
[152/172] Compiling ChimeExtensionInterface Protocol+Exporting.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
  4 | import Queue
  5 |
  6 | extension AsyncQueue: AsyncQueuing {}
    | |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  7 |
  8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[153/172] Compiling ChimeExtensionInterface QueuedRelay.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
  4 | import Queue
  5 |
  6 | extension AsyncQueue: AsyncQueuing {}
    | |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  7 |
  8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[154/172] Compiling ChimeExtensionInterface RemoteDocumentService.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
  4 | import Queue
  5 |
  6 | extension AsyncQueue: AsyncQueuing {}
    | |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  7 |
  8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[155/172] Compiling ChimeExtensionInterface RemoteExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
  4 | import Queue
  5 |
  6 | extension AsyncQueue: AsyncQueuing {}
    | |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  7 |
  8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[156/172] Compiling ChimeExtensionInterface CombinedTextPosition.swift
[157/172] Compiling ChimeExtensionInterface CombinedTextRange.swift
[158/172] Compiling ChimeExtensionInterface DocumentConfiguration.swift
[159/172] Compiling ChimeExtensionInterface DocumentContext.swift
[160/172] Compiling ChimeExtensionInterface ExtensionConfiguration.swift
[161/172] Compiling ChimeExtensionInterface ServicePlaceholders.swift
[162/172] Compiling ChimeExtensionInterface CompletionService.swift
[163/172] Compiling ChimeExtensionInterface DefinitionService.swift
[164/172] Compiling ChimeExtensionInterface DiagnosticService.swift
[165/172] Compiling ChimeExtensionInterface StandaloneExtension.swift
[166/172] Compiling ChimeExtensionInterface UTType+Filename.swift
[167/172] Compiling ChimeExtensionInterface UTType+Languages.swift
[168/172] Compiling ChimeExtensionInterface ExportedExtension.swift
[169/172] Compiling ChimeExtensionInterface RemoteHost.swift
[170/172] Compiling ChimeExtensionInterface RemoteProjectService.swift
[171/172] Compiling ChimeExtensionInterface RemoteScene.swift
[172/172] Compiling ChimeExtensionInterface XPCProtocols.swift
[173/182] Compiling ChimeLSPAdapter LSPTypeTranslations.swift
[174/182] Compiling ChimeLSPAdapter LSPService+ClientConfiguration.swift
[175/182] Compiling ChimeLSPAdapter LSPService.swift
[176/182] Compiling ChimeLSPAdapter LSPTransformers.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
103 |
104 | extension LSPTransformers {
105 |     public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
    |                       `- warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
106 | 		// This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | 		let edit = item.textEdit.map { twoType in
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: note: add '@MainActor' to make static property 'standardCompletionTransformer' part of global actor 'MainActor'
103 |
104 | extension LSPTransformers {
105 |     public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
    |                       |- note: add '@MainActor' to make static property 'standardCompletionTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | 		// This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | 		let edit = item.textEdit.map { twoType in
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
137 |
138 | extension LSPTransformers {
139 |     public static let standardTextEditTransformer: TextEditTransformer = { edit in
    |                       `- warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
140 |         let start = LineRelativeTextPosition(edit.range.start)
141 |         let end = LineRelativeTextPosition(edit.range.end)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: note: add '@MainActor' to make static property 'standardTextEditTransformer' part of global actor 'MainActor'
137 |
138 | extension LSPTransformers {
139 |     public static let standardTextEditTransformer: TextEditTransformer = { edit in
    |                       |- note: add '@MainActor' to make static property 'standardTextEditTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 |         let start = LineRelativeTextPosition(edit.range.start)
141 |         let end = LineRelativeTextPosition(edit.range.end)
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
147 |
148 | extension LSPTransformers {
149 |     public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
    |                       `- warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
150 |         let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 |             guard let url = URL(string: relatedInfo.location.uri) else {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: note: add '@MainActor' to make static property 'standardDiagnosticTransformer' part of global actor 'MainActor'
147 |
148 | extension LSPTransformers {
149 |     public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
    |                       |- note: add '@MainActor' to make static property 'standardDiagnosticTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |         let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 |             guard let url = URL(string: relatedInfo.location.uri) else {
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
191 |
192 | extension LSPTransformers {
193 |     public static let standardHoverTransformer: HoverTransformer = { position, response in
    |                       `- warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
194 |         guard let response = response else { return nil }
195 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: note: add '@MainActor' to make static property 'standardHoverTransformer' part of global actor 'MainActor'
191 |
192 | extension LSPTransformers {
193 |     public static let standardHoverTransformer: HoverTransformer = { position, response in
    |                       |- note: add '@MainActor' to make static property 'standardHoverTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 |         guard let response = response else { return nil }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
219 |
220 | extension LSPTransformers {
221 |     public static let standardDefinitionTransformer: DefinitionTransformer = { response in
    |                       `- warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
222 |         switch response {
223 |         case nil:
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: note: add '@MainActor' to make static property 'standardDefinitionTransformer' part of global actor 'MainActor'
219 |
220 | extension LSPTransformers {
221 |     public static let standardDefinitionTransformer: DefinitionTransformer = { response in
    |                       |- note: add '@MainActor' to make static property 'standardDefinitionTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 |         switch response {
223 |         case nil:
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
257 |
258 | extension LSPTransformers {
259 |     public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
    |                       `- warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
260 |         let kind: Symbol.Kind
261 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: note: add '@MainActor' to make static property 'standardSymbolInformationTransformer' part of global actor 'MainActor'
257 |
258 | extension LSPTransformers {
259 |     public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
    |                       |- note: add '@MainActor' to make static property 'standardSymbolInformationTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 |         let kind: Symbol.Kind
261 |
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
277 |
278 | extension LSPTransformers {
279 |     public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
    |                       `- warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
280 |         let range = LineRelativeTextRange(token.range)
281 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: note: add '@MainActor' to make static property 'standardSemanticTokenTransformer' part of global actor 'MainActor'
277 |
278 | extension LSPTransformers {
279 |     public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
    |                       |- note: add '@MainActor' to make static property 'standardSemanticTokenTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 |         let range = LineRelativeTextRange(token.range)
281 |
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[177/182] Compiling ChimeLSPAdapter DocumentContext+LSP.swift
[178/182] Compiling ChimeLSPAdapter LSPDocumentService.swift
[179/182] Compiling ChimeLSPAdapter DataChannel+HostedProcess.swift
[180/182] Emitting module ChimeLSPAdapter
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
103 |
104 | extension LSPTransformers {
105 |     public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
    |                       `- warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
106 | 		// This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | 		let edit = item.textEdit.map { twoType in
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: note: add '@MainActor' to make static property 'standardCompletionTransformer' part of global actor 'MainActor'
103 |
104 | extension LSPTransformers {
105 |     public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
    |                       |- note: add '@MainActor' to make static property 'standardCompletionTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | 		// This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | 		let edit = item.textEdit.map { twoType in
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
137 |
138 | extension LSPTransformers {
139 |     public static let standardTextEditTransformer: TextEditTransformer = { edit in
    |                       `- warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
140 |         let start = LineRelativeTextPosition(edit.range.start)
141 |         let end = LineRelativeTextPosition(edit.range.end)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: note: add '@MainActor' to make static property 'standardTextEditTransformer' part of global actor 'MainActor'
137 |
138 | extension LSPTransformers {
139 |     public static let standardTextEditTransformer: TextEditTransformer = { edit in
    |                       |- note: add '@MainActor' to make static property 'standardTextEditTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 |         let start = LineRelativeTextPosition(edit.range.start)
141 |         let end = LineRelativeTextPosition(edit.range.end)
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
147 |
148 | extension LSPTransformers {
149 |     public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
    |                       `- warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
150 |         let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 |             guard let url = URL(string: relatedInfo.location.uri) else {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: note: add '@MainActor' to make static property 'standardDiagnosticTransformer' part of global actor 'MainActor'
147 |
148 | extension LSPTransformers {
149 |     public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
    |                       |- note: add '@MainActor' to make static property 'standardDiagnosticTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |         let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 |             guard let url = URL(string: relatedInfo.location.uri) else {
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
191 |
192 | extension LSPTransformers {
193 |     public static let standardHoverTransformer: HoverTransformer = { position, response in
    |                       `- warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
194 |         guard let response = response else { return nil }
195 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: note: add '@MainActor' to make static property 'standardHoverTransformer' part of global actor 'MainActor'
191 |
192 | extension LSPTransformers {
193 |     public static let standardHoverTransformer: HoverTransformer = { position, response in
    |                       |- note: add '@MainActor' to make static property 'standardHoverTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 |         guard let response = response else { return nil }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
219 |
220 | extension LSPTransformers {
221 |     public static let standardDefinitionTransformer: DefinitionTransformer = { response in
    |                       `- warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
222 |         switch response {
223 |         case nil:
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: note: add '@MainActor' to make static property 'standardDefinitionTransformer' part of global actor 'MainActor'
219 |
220 | extension LSPTransformers {
221 |     public static let standardDefinitionTransformer: DefinitionTransformer = { response in
    |                       |- note: add '@MainActor' to make static property 'standardDefinitionTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 |         switch response {
223 |         case nil:
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
257 |
258 | extension LSPTransformers {
259 |     public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
    |                       `- warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
260 |         let kind: Symbol.Kind
261 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: note: add '@MainActor' to make static property 'standardSymbolInformationTransformer' part of global actor 'MainActor'
257 |
258 | extension LSPTransformers {
259 |     public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
    |                       |- note: add '@MainActor' to make static property 'standardSymbolInformationTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 |         let kind: Symbol.Kind
261 |
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
277 |
278 | extension LSPTransformers {
279 |     public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
    |                       `- warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode [#MutableGlobalVariable]
280 |         let range = LineRelativeTextRange(token.range)
281 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: note: add '@MainActor' to make static property 'standardSemanticTokenTransformer' part of global actor 'MainActor'
277 |
278 | extension LSPTransformers {
279 |     public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
    |                       |- note: add '@MainActor' to make static property 'standardSemanticTokenTransformer' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 |         let range = LineRelativeTextRange(token.range)
281 |
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[181/182] Compiling ChimeLSPAdapter LSPHostServerInterface.swift
[182/182] Compiling ChimeLSPAdapter LSPProjectService.swift
[183/184] Compiling ChimeKit ChimeKit.swift
[184/184] Emitting module ChimeKit
Build complete! (14.03s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "asyncxpcconnection",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ChimeHQ/AsyncXPCConnection"
    },
    {
      "identity" : "extendable",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ChimeHQ/Extendable"
    },
    {
      "identity" : "processenv",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ChimeHQ/ProcessEnv"
    },
    {
      "identity" : "languageclient",
      "requirement" : {
        "revision" : [
          "f1610f7074b74ca3c1d6abd586014626842f09c5"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ChimeHQ/LanguageClient"
    },
    {
      "identity" : "languageserverprotocol",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.13.2",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ChimeHQ/LanguageServerProtocol"
    },
    {
      "identity" : "queue",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.4",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mattmassicotte/Queue"
    },
    {
      "identity" : "jsonrpc",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.9.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ChimeHQ/JSONRPC"
    }
  ],
  "manifest_display_name" : "ChimeKit",
  "name" : "ChimeKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "ChimeExtensionInterface",
      "targets" : [
        "ChimeExtensionInterface"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ChimeLSPAdapter",
      "targets" : [
        "ChimeLSPAdapter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ChimeKit",
      "targets" : [
        "ChimeKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ChimeLSPAdapterTests",
      "module_type" : "SwiftTarget",
      "name" : "ChimeLSPAdapterTests",
      "path" : "Tests/ChimeLSPAdapterTests",
      "sources" : [
        "LSPTransformersTests.swift"
      ],
      "target_dependencies" : [
        "ChimeLSPAdapter"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ChimeLSPAdapter",
      "module_type" : "SwiftTarget",
      "name" : "ChimeLSPAdapter",
      "path" : "Sources/ChimeLSPAdapter",
      "product_dependencies" : [
        "LanguageClient",
        "LanguageServerProtocol",
        "ProcessEnv",
        "Queue",
        "JSONRPC"
      ],
      "product_memberships" : [
        "ChimeLSPAdapter",
        "ChimeKit"
      ],
      "sources" : [
        "DataChannel+HostedProcess.swift",
        "DocumentContext+LSP.swift",
        "LSPDocumentService.swift",
        "LSPHostServerInterface.swift",
        "LSPProjectService.swift",
        "LSPService+ClientConfiguration.swift",
        "LSPService.swift",
        "LSPTransformers.swift",
        "LSPTypeTranslations.swift"
      ],
      "target_dependencies" : [
        "ChimeExtensionInterface"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ChimeKit",
      "module_type" : "SwiftTarget",
      "name" : "ChimeKit",
      "path" : "Sources/ChimeKit",
      "product_memberships" : [
        "ChimeKit"
      ],
      "sources" : [
        "ChimeKit.swift"
      ],
      "target_dependencies" : [
        "ChimeExtensionInterface",
        "ChimeLSPAdapter"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ChimeExtensionInterfaceTests",
      "module_type" : "SwiftTarget",
      "name" : "ChimeExtensionInterfaceTests",
      "path" : "Tests/ChimeExtensionInterfaceTests",
      "product_dependencies" : [
        "ProcessEnv"
      ],
      "sources" : [
        "ChimeExtensionTests.swift",
        "ExtensionConfigurationTests.swift"
      ],
      "target_dependencies" : [
        "ChimeExtensionInterface"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ChimeExtensionInterface",
      "module_type" : "SwiftTarget",
      "name" : "ChimeExtensionInterface",
      "path" : "Sources/ChimeExtensionInterface",
      "product_dependencies" : [
        "AsyncXPCConnection",
        "Extendable",
        "Queue"
      ],
      "product_memberships" : [
        "ChimeExtensionInterface",
        "ChimeLSPAdapter",
        "ChimeKit"
      ],
      "sources" : [
        "ChimeExtension.swift",
        "ExecutionParameters.swift",
        "ExtensionProtocol.swift",
        "HostProtocol.swift",
        "MainActor+runUnsafely.swift",
        "Models/CombinedTextPosition.swift",
        "Models/CombinedTextRange.swift",
        "Models/DocumentConfiguration.swift",
        "Models/DocumentContext.swift",
        "Models/ExtensionConfiguration.swift",
        "Models/LaunchedProcess.swift",
        "Models/LineRelativeTextPosition.swift",
        "Models/LineRelativeTextRange.swift",
        "Models/ProjectContext.swift",
        "Models/ServiceConfiguration.swift",
        "Models/TextChange.swift",
        "Models/TextRange.swift",
        "Models/TextTarget.swift",
        "SceneContextView.swift",
        "Scenes.swift",
        "ServicePlaceholders.swift",
        "Services/CompletionService.swift",
        "Services/DefinitionService.swift",
        "Services/DiagnosticService.swift",
        "Services/FormattingService.swift",
        "Services/SemanticDetailsService.swift",
        "Services/SymbolQueryService.swift",
        "Services/TokenService.swift",
        "StandaloneExtension.swift",
        "UTType+Filename.swift",
        "UTType+Languages.swift",
        "XPC/ExportedExtension.swift",
        "XPC/ExportedHost.swift",
        "XPC/ExportedScene.swift",
        "XPC/ExportedSceneHost.swift",
        "XPC/ExtensionSceneProtocol.swift",
        "XPC/Protocol+Exporting.swift",
        "XPC/QueuedRelay.swift",
        "XPC/RemoteDocumentService.swift",
        "XPC/RemoteExtension.swift",
        "XPC/RemoteHost.swift",
        "XPC/RemoteProjectService.swift",
        "XPC/RemoteScene.swift",
        "XPC/XPCProtocols.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/chimehq/chimekit/main
Repository:               ChimeHQ/ChimeKit
Swift version used:       6.3
Target:                   ChimeKit
Extracting symbol information for 'ChimeKit'...
Finished extracting symbol information for 'ChimeKit'. (43.65s)
Building documentation for 'ChimeKit'...
warning: '<doc:Project>' doesn't exist at '/ChimeKit/Building'
  --> Building.md:13:21-13:34
11 | The recommended approach for structuring an extension is as a SPM package. However, a package alone isn't quite enough, as testing requires a container application. A set up that works is a standard SPM package in a git repo with an additional `Projects/ExtensionContainer` Xcode project. This project will host both the container application and a standalone extension target.
12 |
13 + You can check out ``<doc:Project>`` for a step-by-step tutorial on how to get that going. But, here's the basic idea.
14 |
15 | ## Building
warning: 'ExtensionProtocol' doesn't exist at '/ChimeKit'
  --> ChimeKit.md:36:5-36:22
34 | ### Communication
35 |
36 + - ``ExtensionProtocol``
   |     ╰─suggestion: Replace 'ExtensionProtocol' with 'ExtensionKit'
37 | - ``HostProtocol``
38 | - ``ExportedHost``
warning: 'HostProtocol' doesn't exist at '/ChimeKit'
  --> ChimeKit.md:37:5-37:17
35 |
36 | - ``ExtensionProtocol``
37 + - ``HostProtocol``
38 | - ``ExportedHost``
39 | - ``RemoteScene``
warning: 'ExportedHost' doesn't exist at '/ChimeKit'
  --> ChimeKit.md:38:5-38:17
36 | - ``ExtensionProtocol``
37 | - ``HostProtocol``
38 + - ``ExportedHost``
39 | - ``RemoteScene``
warning: 'RemoteScene' doesn't exist at '/ChimeKit'
  --> ChimeKit.md:39:5-39:16
37 | - ``HostProtocol``
38 | - ``ExportedHost``
39 + - ``RemoteScene``
warning: 'ExtensionProtocol' doesn't exist at '/ChimeKit/Context'
 --> Context.md:7:199-7:216
5 | ## Overview
6 |
7 + A central component of a Chime extension is reacting to changes in editor context. The lifecycle and relationships of documents and projects isn't intuitive, and handling the related functions in ``ExtensionProtocol`` may not be straightforward.
8 |
9 | ## DocumentContext
warning: Symbol links can only resolve symbols
  --> Context.md:11:40-11:55
9  | ## DocumentContext
10 |
11 + A Chime document is modeled with the ``DocumentContext`` structure. The only thing guaranteed is a stable identifier. Name, type, location on disk, and even project membership can and will change during runtime. Extensions have the opportunity to respond to these changes and update internal state using  ``ApplicationService.didChangeDocumentContext(from:to:)``. Depending on the functionality of your extension, context changes can mean internal state must be updated.
   |                                        ╰─suggestion: Use a '<doc:>' style reference.
12 |
13 |
warning: 'ApplicationService.didChangeDocumentContext(from:to:)' doesn't exist at '/ChimeKit/Context'
  --> Context.md:11:308-11:361
9  | ## DocumentContext
10 |
11 + A Chime document is modeled with the ``DocumentContext`` structure. The only thing guaranteed is a stable identifier. Name, type, location on disk, and even project membership can and will change during runtime. Extensions have the opportunity to respond to these changes and update internal state using  ``ApplicationService.didChangeDocumentContext(from:to:)``. Depending on the functionality of your extension, context changes can mean internal state must be updated.
12 |
13 |
warning: Symbol links can only resolve symbols
  --> Context.md:18:5-18:20
16 | ### Documents
17 |
18 + - ``DocumentContext``
   |     ╰─suggestion: Use a '<doc:>' style reference.
19 | - ``DocumentIdentity``
20 | - ``DocumentContentIdentity``
warning: 'DocumentIdentity' doesn't exist at '/ChimeKit/Context'
  --> Context.md:19:5-19:21
17 |
18 | - ``DocumentContext``
19 + - ``DocumentIdentity``
   |     ├─suggestion: Replace 'DocumentIdentity' with 'DocumentContext'
   |     ╰─suggestion: Replace 'DocumentIdentity' with 'Documents'
20 | - ``DocumentContentIdentity``
21 | - ``DocumentConfiguration``
warning: 'DocumentContentIdentity' doesn't exist at '/ChimeKit/Context'
  --> Context.md:20:5-20:28
18 | - ``DocumentContext``
19 | - ``DocumentIdentity``
20 + - ``DocumentContentIdentity``
   |     ╰─suggestion: Replace 'DocumentContentIdentity' with 'DocumentContext'
21 | - ``DocumentConfiguration``
22 |
warning: 'DocumentConfiguration' doesn't exist at '/ChimeKit/Context'
  --> Context.md:21:5-21:26
19 | - ``DocumentIdentity``
20 | - ``DocumentContentIdentity``
21 + - ``DocumentConfiguration``
   |     ├─suggestion: Replace 'DocumentConfiguration' with 'DocumentContext'
   |     ╰─suggestion: Replace 'DocumentConfiguration' with 'Documents'
22 |
23 | ### Projects
warning: 'ProjectContext' doesn't exist at '/ChimeKit/Context'
  --> Context.md:25:5-25:19
23 | ### Projects
24 |
25 + - ``ProjectContext``
   |     ├─suggestion: Replace 'ProjectContext' with 'Projects'
   |     ╰─suggestion: Replace 'ProjectContext' with 'DocumentContext'
26 | - ``ProjectIdentity``
warning: 'ProjectIdentity' doesn't exist at '/ChimeKit/Context'
  --> Context.md:26:5-26:20
24 |
25 | - ``ProjectContext``
26 + - ``ProjectIdentity``
   |     ╰─suggestion: Replace 'ProjectIdentity' with 'Projects'
warning: 'ChimeExtension' doesn't exist at '/ChimeKit/ExtensionKit'
  --> ExtensionKit.md:17:5-17:19
15 | ### Defining Extensions
16 |
17 + - ``ChimeExtension``
   |     ├─suggestion: Replace 'ChimeExtension' with 'Defining-Extensions'
   |     ╰─suggestion: Replace 'ChimeExtension' with 'Extension-Projects'
18 | - ``ChimeExtensionPoint``
19 |
warning: 'ChimeExtensionPoint' doesn't exist at '/ChimeKit/ExtensionKit'
  --> ExtensionKit.md:18:5-18:24
16 |
17 | - ``ChimeExtension``
18 + - ``ChimeExtensionPoint``
   |     ╰─suggestion: Replace 'ChimeExtensionPoint' with 'Extension-Projects'
19 |
20 | ### Defining User Interfaces
warning: 'SidebarChimeUIExtension' doesn't exist at '/ChimeKit/ExtensionKit'
  --> ExtensionKit.md:22:5-22:28
20 | ### Defining User Interfaces
21 |
22 + - ``SidebarChimeUIExtension``
23 | - ``DocumentSyncedChimeUIExtension``
warning: 'DocumentSyncedChimeUIExtension' doesn't exist at '/ChimeKit/ExtensionKit'
  --> ExtensionKit.md:23:5-23:35
21 |
22 | - ``SidebarChimeUIExtension``
23 + - ``DocumentSyncedChimeUIExtension``
warning: No symbol matched 'ChimeKit/CompletionService'. 'CompletionService' doesn't exist at '/ChimeKit'.
 --> Extensions/CompletionService.md:1:3-1:33
1 + # ``ChimeKit/CompletionService``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/DefinitionService'. 'DefinitionService' doesn't exist at '/ChimeKit'.
 --> Extensions/DefinitionService.md:1:3-1:33
1 + # ``ChimeKit/DefinitionService``
2 |
3 | Summary
warning: No symbol matched 'ChimeExtensionInterface/DiagnosticsService'. Can't resolve 'ChimeExtensionInterface'.
 --> Extensions/DiagnosticService.md:1:3-1:49
1 + # ``ChimeExtensionInterface/DiagnosticsService``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/ExtensionProtocol'. 'ExtensionProtocol' doesn't exist at '/ChimeKit'.
 --> Extensions/ExtensionProtocol.md:1:3-1:33
1 + # ``ChimeKit/ExtensionProtocol``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/LSPService'. 'LSPService' doesn't exist at '/ChimeKit'.
 --> Extensions/LSPService.md:1:3-1:26
1 + # ``ChimeKit/LSPService``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/LSPTransformers'. 'LSPTransformers' doesn't exist at '/ChimeKit'.
 --> Extensions/LSPTransformers.md:1:3-1:31
1 + # ``ChimeKit/LSPTransformers``
2 |
3 | ChimeKit does not work with LSP types directly. This structure can be used to control how LSP data is translated. This is also useful for handling results from servers that deviate from the LSP spec.
warning: No symbol matched 'ChimeKit/SemanticDetailsService'. 'SemanticDetailsService' doesn't exist at '/ChimeKit'.
 --> Extensions/SemanticDetailsService.md:1:3-1:38
1 + # ``ChimeKit/SemanticDetailsService``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/SymbolQueryService'. 'SymbolQueryService' doesn't exist at '/ChimeKit'.
 --> Extensions/SymbolQueryService.md:1:3-1:34
1 + # ``ChimeKit/SymbolQueryService``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/TokenService'. 'TokenService' doesn't exist at '/ChimeKit'.
 --> Extensions/TokenService.md:1:3-1:28
1 + # ``ChimeKit/TokenService``
2 |
3 | Summary
warning: 'ChimeExtensionScene' doesn't exist at '/ChimeKit/System'
  --> System.md:23:77-23:96
21 | `com.chimehq.Edit.extension.ui.document-synced` | Displays a view synchronized to the current document.
22 |
23 + UI-based extensions define their view in terms of scenes which conform to ``ChimeExtensionScene``. ChimeKit includes predefined scenes that you can use. There are two types of supported views an extension can display: fixed-sidebar and documented-synced.
   |                                                                             ╰─suggestion: Replace 'ChimeExtensionScene' with 'Using-ExtensionKit'
24 |
25 | ## Basic Extension
warning: 'ExtensionProtocol' doesn't exist at '/ChimeKit/System'
  --> System.md:27:33-27:50
25 | ## Basic Extension
26 |
27 + The most basic extension uses ``ExtensionProtocol`` to interact with the editor and provide services.
   |                                 ╰─suggestion: Replace 'ExtensionProtocol' with 'Extension-Points'
28 |
29 | Extension point: `com.chimehq.Edit.extension`
warning: 'TextRange' doesn't exist at '/ChimeKit/Text'
  --> Text.md:13:5-13:14
11 | ### Ranges
12 |
13 + - ``TextRange``
14 | - ``CombinedTextRange``
15 | - ``LineRelativeTextRange``
warning: 'CombinedTextRange' doesn't exist at '/ChimeKit/Text'
  --> Text.md:14:5-14:22
12 |
13 | - ``TextRange``
14 + - ``CombinedTextRange``
15 | - ``LineRelativeTextRange``
16 |
warning: 'LineRelativeTextRange' doesn't exist at '/ChimeKit/Text'
  --> Text.md:15:5-15:26
13 | - ``TextRange``
14 | - ``CombinedTextRange``
15 + - ``LineRelativeTextRange``
16 |
17 | ### Positions
warning: 'CombinedTextPosition' doesn't exist at '/ChimeKit/Text'
  --> Text.md:19:5-19:25
17 | ### Positions
18 |
19 + - ``CombinedTextPosition``
20 | - ``LineRelativeTextPosition``
21 |
warning: 'LineRelativeTextPosition' doesn't exist at '/ChimeKit/Text'
  --> Text.md:20:5-20:29
18 |
19 | - ``CombinedTextPosition``
20 + - ``LineRelativeTextPosition``
21 |
22 | ### Content
warning: 'CombinedTextContent' doesn't exist at '/ChimeKit/Text'
  --> Text.md:24:5-24:24
22 | ### Content
23 |
24 + - ``CombinedTextContent``
25 | - ``TextChange``
26 | - ``CombinedTextChange``
warning: 'TextChange' doesn't exist at '/ChimeKit/Text'
  --> Text.md:25:5-25:15
23 |
24 | - ``CombinedTextContent``
25 + - ``TextChange``
26 | - ``CombinedTextChange``
27 | - ``TextTarget``
warning: 'CombinedTextChange' doesn't exist at '/ChimeKit/Text'
  --> Text.md:26:5-26:23
24 | - ``CombinedTextContent``
25 | - ``TextChange``
26 + - ``CombinedTextChange``
27 | - ``TextTarget``
warning: 'TextTarget' doesn't exist at '/ChimeKit/Text'
  --> Text.md:27:5-27:15
25 | - ``TextChange``
26 | - ``CombinedTextChange``
27 + - ``TextTarget``
warning: Missing 'Image' child directive
The 'Chapter' directive must have exactly one 'Image' child directive
  --> Tutorials/Create-An-Extension.tutorial:8:2-13:3
6  | 	}
7  |
8  + 	@Chapter(name: "Basic Extension") {
9  + 		Learn how to set up an extension project, expose semantic features, and integrate Swift's' sourcekit-lsp language server.
10 +
11 + 		@TutorialReference(tutorial: "doc:Project")
12 + 		@TutorialReference(tutorial: "doc:LanguageServer")
13 + 	}
14 |
15 | 	@Resources {
warning: 'SidebarScene' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:15:7-15:19
13 | Extension point: `com.chimehq.Edit.extension.ui.sidebar`
14 |
15 + The ``SidebarScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
   |       ╰─suggestion: Replace 'SidebarScene' with 'Fixed-Sidebar'
16 |
17 | ## Fixed-Sidebar Example
warning: 'ChimeExtensionScene' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:15:53-15:72
13 | Extension point: `com.chimehq.Edit.extension.ui.sidebar`
14 |
15 + The ``SidebarScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
16 |
17 | ## Fixed-Sidebar Example
warning: 'DocumentContext' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:15:139-15:154
13 | Extension point: `com.chimehq.Edit.extension.ui.sidebar`
14 |
15 + The ``SidebarScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
   |                                                                                                                                           ├─suggestion: Replace 'DocumentContext' with 'Document-Synced'
   |                                                                                                                                           ╰─suggestion: Replace 'DocumentContext' with 'Document-Synced-Example'
16 |
17 | ## Fixed-Sidebar Example
warning: 'ProjectContext' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:15:163-15:177
13 | Extension point: `com.chimehq.Edit.extension.ui.sidebar`
14 |
15 + The ``SidebarScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
16 |
17 | ## Fixed-Sidebar Example
warning: 'DocumentSyncedScene' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:53:7-53:26
51 | Extension point: `com.chimehq.Edit.extension.ui.document-synced`
52 |
53 + The ``DocumentSyncedScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
   |       ├─suggestion: Replace 'DocumentSyncedScene' with 'Document-Synced'
   |       ╰─suggestion: Replace 'DocumentSyncedScene' with 'Document-Synced-Example'
54 |
55 | ## Document-Synced Example
warning: 'ChimeExtensionScene' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:53:60-53:79
51 | Extension point: `com.chimehq.Edit.extension.ui.document-synced`
52 |
53 + The ``DocumentSyncedScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
54 |
55 | ## Document-Synced Example
warning: 'DocumentContext' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:53:146-53:161
51 | Extension point: `com.chimehq.Edit.extension.ui.document-synced`
52 |
53 + The ``DocumentSyncedScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
   |                                                                                                                                                  ├─suggestion: Replace 'DocumentContext' with 'Document-Synced'
   |                                                                                                                                                  ╰─suggestion: Replace 'DocumentContext' with 'Document-Synced-Example'
54 |
55 | ## Document-Synced Example
warning: 'ProjectContext' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:53:170-53:184
51 | Extension point: `com.chimehq.Edit.extension.ui.document-synced`
52 |
53 + The ``DocumentSyncedScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
54 |
55 | ## Document-Synced Example
warning: 'ChimeExtensionScene' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:89:5-89:24
87 | ### Scenes
88 |
89 + - ``ChimeExtensionScene``
90 | - ``ChimeExtensionSceneIdentifier``
91 | - ``SidebarScene``
warning: 'ChimeExtensionSceneIdentifier' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:90:5-90:34
88 |
89 | - ``ChimeExtensionScene``
90 + - ``ChimeExtensionSceneIdentifier``
91 | - ``SidebarScene``
92 | - ``DocumentSyncedScene``
warning: 'SidebarScene' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:91:5-91:17
89 | - ``ChimeExtensionScene``
90 | - ``ChimeExtensionSceneIdentifier``
91 + - ``SidebarScene``
   |     ╰─suggestion: Replace 'SidebarScene' with 'Fixed-Sidebar'
92 | - ``DocumentSyncedScene``
93 |
warning: 'DocumentSyncedScene' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:92:5-92:24
90 | - ``ChimeExtensionSceneIdentifier``
91 | - ``SidebarScene``
92 + - ``DocumentSyncedScene``
   |     ├─suggestion: Replace 'DocumentSyncedScene' with 'Document-Synced'
   |     ╰─suggestion: Replace 'DocumentSyncedScene' with 'Document-Synced-Example'
93 |
94 | ### Environment
warning: 'DocumentContextKey' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:96:5-96:23
94 | ### Environment
95 |
96 + - ``DocumentContextKey``
   |     ├─suggestion: Replace 'DocumentContextKey' with 'Document-Synced'
   |     ╰─suggestion: Replace 'DocumentContextKey' with 'Document-Synced-Example'
97 | - ``ProjectContextKey``
98 |
warning: 'ProjectContextKey' doesn't exist at '/ChimeKit/UserInterfaces'
  --> UserInterfaces.md:97:5-97:22
95 |
96 | - ``DocumentContextKey``
97 + - ``ProjectContextKey``
98 |
99 | ## Communication
warning: 'ExtensionSceneProtocol' doesn't exist at '/ChimeKit/UserInterfaces'
   --> UserInterfaces.md:101:5-101:27
99  | ## Communication
100 |
101 + - ``ExtensionSceneProtocol``
102 | - ``ExtensionSceneHostProtocol``
warning: 'ExtensionSceneHostProtocol' doesn't exist at '/ChimeKit/UserInterfaces'
   --> UserInterfaces.md:102:5-102:31
100 |
101 | - ``ExtensionSceneProtocol``
102 + - ``ExtensionSceneHostProtocol``
Finished building documentation for 'ChimeKit' (0.55s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/chimehq/chimekit/main
Updating https://github.com/ChimeHQ/LanguageClient
Updated https://github.com/ChimeHQ/LanguageClient (0.56s)
Updating https://github.com/ChimeHQ/AsyncXPCConnection
Updating https://github.com/Frizlab/FSEventsWrapper
Updating https://github.com/ChimeHQ/Extendable
Updating https://github.com/ChimeHQ/GlobPattern
Updating https://github.com/ChimeHQ/LanguageServerProtocol
Updating https://github.com/groue/Semaphore
Updating https://github.com/ChimeHQ/ProcessEnv
Updated https://github.com/ChimeHQ/AsyncXPCConnection (0.43s)
Updated https://github.com/Frizlab/FSEventsWrapper (0.43s)
Updating https://github.com/mattmassicotte/Queue
Updating https://github.com/ChimeHQ/JSONRPC
Updated https://github.com/ChimeHQ/GlobPattern (0.56s)
Updated https://github.com/ChimeHQ/ProcessEnv (0.57s)
Updated https://github.com/groue/Semaphore (0.57s)
Updated https://github.com/ChimeHQ/LanguageServerProtocol (0.57s)
Updated https://github.com/ChimeHQ/Extendable (0.57s)
Fetching https://github.com/swiftlang/swift-docc-plugin
Updated https://github.com/mattmassicotte/Queue (0.55s)
Updated https://github.com/ChimeHQ/JSONRPC (0.55s)
[1/2271] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.10s)
Computing version for https://github.com/mattmassicotte/Queue
Computed https://github.com/mattmassicotte/Queue at 0.1.4 (2.35s)
Computing version for https://github.com/groue/Semaphore
Computed https://github.com/groue/Semaphore at 0.0.8 (0.63s)
Computing version for https://github.com/ChimeHQ/ProcessEnv
Computed https://github.com/ChimeHQ/ProcessEnv at 1.0.0 (0.61s)
Computing version for https://github.com/ChimeHQ/JSONRPC
Computed https://github.com/ChimeHQ/JSONRPC at 0.9.0 (0.52s)
Computing version for https://github.com/ChimeHQ/GlobPattern
Computed https://github.com/ChimeHQ/GlobPattern at 0.1.1 (0.62s)
Computing version for https://github.com/Frizlab/FSEventsWrapper
Computed https://github.com/Frizlab/FSEventsWrapper at 2.1.0 (0.64s)
Computing version for https://github.com/ChimeHQ/LanguageServerProtocol
Computed https://github.com/ChimeHQ/LanguageServerProtocol at 0.13.2 (0.56s)
Computing version for https://github.com/ChimeHQ/Extendable
Computed https://github.com/ChimeHQ/Extendable at 0.3.0 (0.54s)
Computing version for https://github.com/ChimeHQ/AsyncXPCConnection
Computed https://github.com/ChimeHQ/AsyncXPCConnection at 1.0.0 (0.63s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.6 (0.64s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3672] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.07s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.79s)
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/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.6
Building for debugging...
[0/8] Write sources
[0/8] Write snippet-extract-tool-entitlement.plist
[0/8] Write sources
[4/8] Write swift-version--6988338F2F200930.txt
[6/53] Compiling SymbolKit GenericConstraint.swift
[7/53] Compiling SymbolKit GenericParameter.swift
[8/53] Compiling SymbolKit Generics.swift
[9/53] Compiling SymbolKit Namespace.swift
[10/57] Compiling SymbolKit SemanticVersion.swift
[11/57] Compiling SymbolKit AccessControl.swift
[12/57] Compiling SymbolKit Availability.swift
[13/57] Compiling SymbolKit AvailabilityItem.swift
[14/57] Compiling SymbolKit Domain.swift
[15/57] Emitting module SymbolKit
[16/57] Compiling SymbolKit Mixin+Equals.swift
[17/57] Compiling SymbolKit Mixin+Hash.swift
[18/57] Compiling SymbolKit Mixin.swift
[19/57] Compiling SymbolKit LineList.swift
[20/57] Compiling SymbolKit Position.swift
[21/57] Compiling SymbolKit DeclarationFragments.swift
[22/57] Compiling SymbolKit Fragment.swift
[23/57] Compiling SymbolKit FragmentKind.swift
[24/57] Compiling SymbolKit FunctionParameter.swift
[25/57] Compiling SymbolKit FunctionSignature.swift
[26/57] Compiling SymbolKit SourceRange.swift
[27/57] Compiling SymbolKit Metadata.swift
[28/57] Compiling SymbolKit Module.swift
[29/57] Compiling SymbolKit OperatingSystem.swift
[30/57] Compiling SymbolKit Platform.swift
[31/57] Compiling SymbolKit Relationship.swift
[32/57] Compiling SymbolKit RelationshipKind.swift
[33/57] Compiling SymbolKit SourceOrigin.swift
[34/57] Compiling SymbolKit GenericConstraints.swift
[35/57] Compiling SymbolKit Swift.swift
[36/57] Compiling SymbolKit Symbol.swift
[37/57] Compiling SymbolKit SymbolKind.swift
[38/57] Compiling SymbolKit SymbolGraph.swift
[39/57] Compiling SymbolKit GraphCollector.swift
[40/57] Compiling SymbolKit Names.swift
[41/57] Compiling SymbolKit SPI.swift
[42/57] Compiling SymbolKit Snippet.swift
[43/57] Compiling SymbolKit Extension.swift
[44/57] Compiling SymbolKit Identifier.swift
[45/57] Compiling SymbolKit KindIdentifier.swift
[46/57] Compiling SymbolKit Location.swift
[47/57] Compiling SymbolKit Mutability.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] Emitting module Snippets
[53/57] Compiling Snippets Snippet.swift
[54/57] Compiling Snippets SnippetParser.swift
[55/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[56/61] Compiling snippet_extract URL+Status.swift
[57/61] Emitting module snippet_extract
[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.80s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'ChimeKit' complete! (0.29s)
      88
7	/Users/admin/builder/spi-builder-workspace/.docs/chimehq/chimekit/main
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/chimehq/chimekit/main
File count: 88
Doc size:   7.0MB
Preparing doc bundle ...
Uploading prod-chimehq-chimekit-main-97b0c39c.zip to s3://spi-docs-inbox/prod-chimehq-chimekit-main-97b0c39c.zip
Copying... [10%]
Copying... [21%]
Copying... [31%]
Copying... [40%]
Copying... [50%]
Copying... [61%]
Copying... [71%]
Copying... [80%]
Copying... [90%]
Copying... [100%]
Done.