Build Information
Successful build of JSONFoundation, reference main (facecc), with Swift 6.3 for macOS (SPM) on 10 Oct 2026 07:39:25 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Cocoanetics/JSONFoundation.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Cocoanetics/JSONFoundation
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at faceccf Allow swift-subprocess 1.x and swift-syntax 604 (#15)
Cloned https://github.com/Cocoanetics/JSONFoundation.git
Revision (git rev-parse @):
faceccfb9c72c9ba7c872053fc7cf479c1dc1a76
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Cocoanetics/JSONFoundation.git at main
Fetching https://github.com/Cocoanetics/SwiftCross.git
Fetching https://github.com/swiftlang/swift-syntax.git
[1/120] Fetching swiftcross
[121/80531] Fetching swiftcross, swift-syntax
Fetched https://github.com/Cocoanetics/SwiftCross.git from cache (6.29s)
Fetched https://github.com/swiftlang/swift-syntax.git from cache (6.29s)
Computing version for https://github.com/Cocoanetics/SwiftCross.git
Computed https://github.com/Cocoanetics/SwiftCross.git at 1.2.0 (6.88s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (2.31s)
Creating working copy for https://github.com/Cocoanetics/SwiftCross.git
Working copy of https://github.com/Cocoanetics/SwiftCross.git resolved at 1.2.0
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 604.0.0
========================================
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": "jsonfoundation",
"name": "JSONFoundation",
"url": "https://github.com/Cocoanetics/JSONFoundation.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/JSONFoundation",
"traits": [
],
"dependencies": [
{
"identity": "swiftcross",
"name": "SwiftCross",
"url": "https://github.com/Cocoanetics/SwiftCross.git",
"version": "1.2.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftCross",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-syntax",
"name": "swift-syntax",
"url": "https://github.com/swiftlang/swift-syntax.git",
"version": "604.0.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-syntax",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/Cocoanetics/JSONFoundation.git
[1/632] Fetching jsonfoundation
Fetched https://github.com/Cocoanetics/JSONFoundation.git from cache (0.97s)
Fetching https://github.com/swiftlang/swift-syntax.git from cache
Fetching https://github.com/Cocoanetics/SwiftCross.git from cache
Fetched https://github.com/Cocoanetics/SwiftCross.git from cache (0.98s)
Fetched https://github.com/swiftlang/swift-syntax.git from cache (0.98s)
Computing version for https://github.com/Cocoanetics/SwiftCross.git
Computed https://github.com/Cocoanetics/SwiftCross.git at 1.2.0 (1.05s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (0.03s)
Creating working copy for https://github.com/Cocoanetics/SwiftCross.git
Working copy of https://github.com/Cocoanetics/SwiftCross.git resolved at 1.2.0
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 604.0.0
Creating working copy for https://github.com/Cocoanetics/JSONFoundation.git
Working copy of https://github.com/Cocoanetics/JSONFoundation.git resolved at main (faceccf)
Found 2 product dependencies
- SwiftCross
- swift-syntax
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.3
Building package at path: $PWD
https://github.com/Cocoanetics/JSONFoundation.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64
Building for debugging...
[0/43] Write sources
[39/43] Write swift-version-69A768CDF2A0BEE1.txt
[40/83] Compiling _SwiftSyntaxCShims PlatformMutex.c
[42/89] Compiling SwiftSyntax602 Empty.swift
[43/89] Emitting module SwiftSyntax602
[44/89] Compiling SwiftSyntax601 Empty.swift
[45/89] Emitting module SwiftSyntax600
[46/89] Emitting module SwiftSyntax604
[47/89] Emitting module SwiftSyntax510
[48/89] Emitting module SwiftSyntax601
[49/89] Compiling SwiftSyntax600 Empty.swift
[50/89] Compiling SwiftSyntax604 Empty.swift
[51/89] Emitting module SwiftSyntax509
[52/89] Emitting module SwiftSyntax603
[53/89] Compiling SwiftSyntax510 Empty.swift
[54/89] Compiling SwiftSyntax509 Empty.swift
[55/89] Compiling SwiftSyntax603 Empty.swift
[56/160] Compiling SwiftSyntax AbsolutePosition.swift
[57/160] Compiling SwiftSyntax AbsoluteSyntaxInfo.swift
[58/160] Compiling SwiftSyntax ArenaAllocatedBuffer.swift
[59/160] Compiling SwiftSyntax Assert.swift
[60/160] Compiling SwiftSyntax BumpPtrAllocator.swift
[61/160] Compiling SwiftSyntax CommonAncestor.swift
[62/160] Compiling SwiftSyntax Convenience.swift
[63/160] Compiling SwiftSyntax CustomTraits.swift
[66/167] Compiling SwiftCross UTType+ExtensionToMIMETypeB.swift
[67/168] Compiling SwiftCross UTType+ExtensionToMIMETypeC.swift
[68/168] Compiling SwiftCross UTType+MimeTypeToExtensionA.swift
[71/168] Compiling SwiftCross UTType+ExtensionToMIMETypeB.swift
[72/169] Compiling SwiftCross UTType+MimeTypeToExtensionB.swift
[74/169] Compiling SwiftCross UTType+ExtensionToMIMETypeC.swift
[75/169] Compiling SwiftCross UTType+MimeTypeToExtensionA.swift
[76/169] Compiling SwiftSyntax EditorPlaceholder.swift
[77/169] Compiling SwiftSyntax Identifier.swift
[78/169] Compiling SwiftSyntax MemoryLayout.swift
[79/169] Compiling SwiftSyntax MissingNodeInitializers.swift
[80/169] Compiling SwiftSyntax RawSyntax.swift
[81/169] Compiling SwiftSyntax RawSyntaxArena.swift
[82/169] Compiling SwiftSyntax RawSyntaxLayoutView.swift
[83/169] Emitting module SwiftCross
[84/169] Compiling SwiftCross UTType.swift
[85/169] Compiling SwiftCross UTType+MimeTypeToExtensionC.swift
[86/169] Emitting module SwiftCross
[91/169] Compiling SwiftCross WallClock.swift
[92/169] Compiling SwiftCross UTType+MimeTypeToExtensionC.swift
[93/169] Compiling SwiftCross WallClock.swift
[96/169] Compiling SwiftCross UTType.swift
[99/169] Compiling JSONRPCWire SSEEventEncoder.swift
[101/169] Compiling JSONRPCWire SSEEventDecoder.swift
[102/169] Compiling JSONRPCWire FramedReaderThread.swift
[103/169] Compiling JSONRPCWire ProcessLaunch.swift
[104/169] Compiling JSONRPCWire SSEEventDecoder.swift
[105/169] Emitting module JSONRPCWire
[106/169] Compiling JSONRPCWire MessageFraming.swift
[107/169] Compiling JSONRPCWire ProcessLaunch.swift
[108/169] Compiling JSONRPCWire FramedReaderThread.swift
[109/169] Emitting module JSONRPCWire
[110/169] Compiling JSONRPCWire MessageFraming.swift
[111/181] Compiling JSONRPCSSEServer SSEStreamSink.swift
[112/181] Emitting module JSONRPCSSEServer
[113/181] Compiling JSONRPCSSEServer SSEMessage.swift
[114/181] Compiling JSONRPCSSEServer SSEEventID.swift
[116/181] Compiling JSONRPCSSEServer SSEEvent.swift
[117/181] Compiling JSONRPCSSEServer SSEStreamHub.swift
[118/181] Compiling JSONRPCSSEServer SSEEvent.swift
[119/181] Emitting module JSONRPCSSEServer
[120/181] Compiling JSONRPCSSEServer SSEStreamHub.swift
[121/181] Compiling JSONRPCSSEServer SSEMessage.swift
[122/181] Compiling JSONRPCSSEServer SSEStreamSink.swift
[123/181] Compiling SwiftSyntax RawSyntaxNodeProtocol.swift
[124/181] Compiling SwiftSyntax RawSyntaxTokenView.swift
[125/181] Compiling SwiftSyntax SourceEdit.swift
[126/181] Compiling SwiftSyntax SourceLength.swift
[127/181] Compiling SwiftSyntax SourceLocation.swift
[128/181] Compiling SwiftSyntax SourcePresence.swift
[129/181] Compiling SwiftSyntax SwiftSyntaxCompatibility.swift
[130/181] Compiling SwiftSyntax SyntaxCollections.swift
[131/181] Compiling SwiftSyntax SyntaxEnum.swift
[132/181] Compiling SwiftSyntax SyntaxKind.swift
[133/181] Compiling SwiftSyntax SyntaxRewriter.swift
[134/181] Compiling SwiftSyntax SyntaxTraits.swift
[135/181] Compiling SwiftSyntax SyntaxVisitor.swift
[136/181] Compiling SwiftSyntax TokenKind.swift
[137/181] Compiling SwiftSyntax Tokens.swift
[138/181] Compiling SwiftSyntax TriviaPieces.swift
[139/181] Compiling SwiftSyntax RawSyntaxNodesAB.swift
[140/181] Compiling SwiftSyntax RawSyntaxNodesC.swift
[141/181] Compiling SwiftSyntax RawSyntaxNodesD.swift
[142/181] Compiling SwiftSyntax RawSyntaxNodesEF.swift
[143/181] Compiling SwiftSyntax RawSyntaxNodesGHI.swift
[144/181] Compiling SwiftSyntax RawSyntaxNodesJKLMN.swift
[145/181] Compiling SwiftSyntax RawSyntaxNodesOP.swift
[146/181] Compiling SwiftSyntax RawSyntaxNodesQRS.swift
[147/181] Compiling SwiftSyntax RawSyntaxNodesTUVWXYZ.swift
[148/181] Compiling SwiftSyntax RawSyntaxValidation.swift
[149/181] Compiling SwiftSyntax SyntaxNodesAB.swift
[150/181] Compiling SwiftSyntax SyntaxNodesC.swift
[151/181] Compiling SwiftSyntax SyntaxNodesD.swift
[152/181] Compiling SwiftSyntax SyntaxNodesEF.swift
[153/181] Compiling SwiftSyntax SyntaxNodesGHI.swift
[154/181] Compiling SwiftSyntax SyntaxNodesJKLMN.swift
[155/181] Compiling SwiftSyntax SyntaxNodesOP.swift
[156/181] Compiling SwiftSyntax SyntaxNodesQRS.swift
[157/181] Compiling SwiftSyntax SyntaxNodesTUVWXYZ.swift
[158/181] Compiling SwiftSyntax SyntaxText.swift
[159/181] Compiling SwiftSyntax SyntaxTreeViewMode.swift
[160/181] Compiling SwiftSyntax TokenDiagnostic.swift
[161/181] Compiling SwiftSyntax TokenSequence.swift
[162/181] Compiling SwiftSyntax TokenSyntax.swift
[163/181] Compiling SwiftSyntax Trivia+commentValue.swift
[164/181] Compiling SwiftSyntax Trivia.swift
[165/181] Compiling SwiftSyntax Syntax.swift
[166/181] Compiling SwiftSyntax SyntaxChildren.swift
[167/181] Compiling SwiftSyntax SyntaxCollection.swift
[168/181] Compiling SwiftSyntax SyntaxHashable.swift
[169/181] Compiling SwiftSyntax SyntaxIdentifier.swift
[170/181] Compiling SwiftSyntax SyntaxNodeStructure.swift
[171/181] Compiling SwiftSyntax SyntaxProtocol.swift
[172/181] Emitting module SwiftSyntax
[173/181] Compiling SwiftSyntax Utils.swift
[174/181] Compiling SwiftSyntax ChildNameForKeyPath.swift
[175/181] Compiling SwiftSyntax Keyword.swift
[176/181] Compiling SwiftSyntax RenamedChildrenCompatibility.swift
[177/181] Compiling SwiftSyntax RenamedNodesCompatibility.swift
[178/181] Compiling SwiftSyntax SyntaxAnyVisitor.swift
[179/181] Compiling SwiftSyntax SyntaxBaseNodes.swift
[180/241] Compiling SwiftBasicFormat Trivia+FormatExtensions.swift
[181/241] Compiling SwiftBasicFormat SyntaxProtocol+Formatted.swift
[182/241] Compiling SwiftDiagnostics Message.swift
[183/242] Compiling SwiftDiagnostics Note.swift
[184/242] Compiling SwiftDiagnostics FixIt.swift
[185/242] Compiling SwiftDiagnostics GroupedDiagnostics.swift
[186/242] Compiling SwiftBasicFormat InferIndentation.swift
[187/242] Compiling SwiftBasicFormat Syntax+Extensions.swift
[188/242] Compiling SwiftDiagnostics BasicDiagnosticDecorator.swift
[189/242] Compiling SwiftDiagnostics DiagnosticDecorator.swift
[190/242] Compiling SwiftDiagnostics ANSIDiagnosticDecorator.swift
[191/242] Compiling SwiftDiagnostics Convenience.swift
[192/242] Emitting module SwiftDiagnostics
[193/242] Compiling SwiftDiagnostics Diagnostic.swift
[194/242] Compiling SwiftDiagnostics DiagnosticsFormatter.swift
[195/242] Compiling SwiftBasicFormat BasicFormat.swift
[196/242] Compiling SwiftBasicFormat Indenter.swift
[197/242] Emitting module SwiftBasicFormat
[198/242] Compiling SwiftParser StringLiterals.swift
[199/242] Compiling SwiftParser SwiftParserCompatibility.swift
[200/242] Compiling SwiftParser SwiftVersion.swift
[201/242] Compiling SwiftParser SyntaxUtils.swift
[202/246] Compiling SwiftParser TokenConsumer.swift
[203/246] Compiling SwiftParser TokenPrecedence.swift
[204/246] Compiling SwiftParser TokenSpec.swift
[205/246] Compiling SwiftParser TokenSpecSet.swift
[206/246] Compiling SwiftParser TopLevel.swift
[207/246] Compiling SwiftParser TriviaParser.swift
[208/246] Compiling SwiftParser Types.swift
[209/246] Compiling SwiftParser ExperimentalFeatures.swift
[210/246] Compiling SwiftParser RegexLiteralLexer.swift
[211/246] Compiling SwiftParser UnicodeScalarExtensions.swift
[212/246] Compiling SwiftParser Lookahead.swift
[213/246] Compiling SwiftParser LoopProgressCondition.swift
[214/246] Compiling SwiftParser Modifiers.swift
[215/246] Compiling SwiftParser Names.swift
[216/246] Compiling SwiftParser Nominals.swift
[217/246] Compiling SwiftParser Parameters.swift
[218/246] Compiling SwiftParser ParseSourceFile.swift
[219/246] Compiling SwiftParser Parser.swift
[220/246] Emitting module SwiftParser
[221/246] Compiling SwiftParser Patterns.swift
[222/246] Compiling SwiftParser Recovery.swift
[223/246] Compiling SwiftParser Specifiers.swift
[224/246] Compiling SwiftParser Statements.swift
[225/246] Compiling SwiftParser StringLiteralRepresentedLiteralValue.swift
[226/246] Compiling SwiftParser IsValidIdentifier.swift
[227/246] Compiling SwiftParser Cursor.swift
[228/246] Compiling SwiftParser Lexeme.swift
[229/246] Compiling SwiftParser LexemeSequence.swift
[230/246] Compiling SwiftParser Lexer.swift
[231/246] Compiling SwiftParser Attributes.swift
[232/246] Compiling SwiftParser Availability.swift
[233/246] Compiling SwiftParser CharacterInfo.swift
[234/246] Compiling SwiftParser CollectionNodes+Parsable.swift
[235/246] Compiling SwiftParser CompilerFiles.swift
[236/246] Compiling SwiftParser Declarations.swift
[237/246] Compiling SwiftParser Directives.swift
[238/246] Compiling SwiftParser ExpressionInterpretedAsVersionTuple.swift
[239/246] Compiling SwiftParser Expressions.swift
[240/246] Compiling SwiftParser IncrementalParseTransition.swift
[241/246] Compiling SwiftParser IsLexerClassified.swift
[242/246] Compiling SwiftParser LayoutNodes+Parsable.swift
[243/246] Compiling SwiftParser Parser+TokenSpecSet.swift
[244/246] Compiling SwiftParser TokenSpecStaticMembers.swift
[245/269] Compiling SwiftOperators PrecedenceGroup.swift
[246/269] Compiling SwiftOperators PrecedenceGraph.swift
[247/270] Compiling SwiftOperators OperatorTable.swift
[248/270] Compiling SwiftOperators OperatorTable+Semantics.swift
[249/270] Compiling SwiftOperators OperatorTable+Defaults.swift
[250/270] Compiling SwiftOperators OperatorError.swift
[251/270] Compiling SwiftOperators OperatorError+Diagnostics.swift
[252/270] Compiling SwiftOperators Operator.swift
[253/270] Emitting module SwiftOperators
[254/270] Compiling SwiftOperators OperatorTable+Folding.swift
[255/270] Compiling SwiftOperators SyntaxSynthesis.swift
[256/270] Compiling SwiftParserDiagnostics Utils.swift
[257/270] Compiling SwiftParserDiagnostics ChildNameForDiagnostics.swift
[258/270] Compiling SwiftParserDiagnostics SyntaxExtensions.swift
[259/270] Compiling SwiftParserDiagnostics SyntaxKindNameForDiagnostics.swift
[260/271] Compiling SwiftParserDiagnostics TokenNameForDiagnostics.swift
[261/271] Compiling SwiftParserDiagnostics MissingNodesError.swift
[262/271] Compiling SwiftParserDiagnostics MissingTokenError.swift
[263/271] Compiling SwiftParserDiagnostics ParserDiagnosticMessages.swift
[264/271] Compiling SwiftParserDiagnostics PresenceUtils.swift
[265/271] Compiling SwiftParserDiagnostics DiagnosticExtensions.swift
[266/271] Compiling SwiftParserDiagnostics LexerDiagnosticMessages.swift
[267/271] Emitting module SwiftParserDiagnostics
[268/271] Compiling SwiftParserDiagnostics MultiLineStringLiteralDiagnosticsGenerator.swift
[269/271] Compiling SwiftParserDiagnostics ParseDiagnosticsGenerator.swift
[270/286] Compiling SwiftSyntaxBuilder RenamedChildrenBuilderCompatibility.swift
[271/286] Compiling SwiftSyntaxBuilder ResultBuilders.swift
[272/287] Compiling SwiftSyntaxBuilder WithTrailingCommaSyntax+EnsuringTrailingComma.swift
[273/287] Compiling SwiftSyntaxBuilder SyntaxParsable+ExpressibleByStringInterpolation.swift
[274/287] Compiling SwiftSyntaxBuilder ValidatingSyntaxNodes.swift
[275/287] Compiling SwiftSyntaxBuilder BuildableNodes.swift
[276/287] Compiling SwiftSyntaxBuilder ResultBuilderExtensions.swift
[277/287] Compiling SwiftSyntaxBuilder SwiftSyntaxBuilderCompatibility.swift
[278/287] Compiling SwiftSyntaxBuilder Indenter.swift
[279/287] Compiling SwiftSyntaxBuilder ListBuilder.swift
[280/287] Emitting module SwiftSyntaxBuilder
[281/287] Compiling SwiftSyntaxBuilder Syntax+StringInterpolation.swift
[282/287] Compiling SwiftSyntaxBuilder SyntaxNodeWithBody.swift
[283/287] Compiling SwiftSyntaxBuilder ConvenienceInitializers.swift
[284/287] Compiling SwiftSyntaxBuilder DeclSyntaxParseable.swift
[285/287] Compiling SwiftSyntaxBuilder SyntaxExpressibleByStringInterpolationConformances.swift
[286/302] Compiling SwiftIfConfig VersionTuple+Parsing.swift
[287/302] Compiling SwiftIfConfig SyntaxProtocol+IfConfig.swift
[288/302] Compiling SwiftIfConfig SyntaxLiteralUtils.swift
[289/303] Compiling SwiftIfConfig IfConfigFunctions.swift
[290/303] Compiling SwiftIfConfig IfConfigRegionState.swift
[291/303] Compiling SwiftIfConfig StaticBuildConfiguration.swift
[292/303] Compiling SwiftIfConfig VersionTuple.swift
[293/303] Compiling SwiftIfConfig ActiveSyntaxVisitor.swift
[294/303] Compiling SwiftIfConfig BuildConfiguration.swift
[295/303] Compiling SwiftIfConfig ConfiguredRegions.swift
[296/303] Compiling SwiftIfConfig IfConfigDecl+IfConfig.swift
[297/303] Compiling SwiftIfConfig IfConfigDiagnostic.swift
[298/303] Compiling SwiftIfConfig IfConfigEvaluation.swift
[299/303] Emitting module SwiftIfConfig
[300/303] Compiling SwiftIfConfig ActiveClauseEvaluator.swift
[301/303] Compiling SwiftIfConfig ActiveSyntaxRewriter.swift
[302/321] Compiling SwiftSyntaxMacros PreambleMacro.swift
[303/321] Compiling SwiftSyntaxMacros MemberMacro.swift
[304/321] Compiling SwiftSyntaxMacros PeerMacro.swift
[305/321] Compiling SwiftSyntaxMacros Macro.swift
[306/321] Compiling SwiftSyntaxMacros MemberAttributeMacro.swift
[307/322] Compiling SwiftSyntaxMacros CodeItemMacro.swift
[308/322] Compiling SwiftSyntaxMacros DeclarationMacro.swift
[309/322] Compiling SwiftSyntaxMacros ExpressionMacro.swift
[310/322] Compiling SwiftSyntaxMacros ExtensionMacro.swift
[311/322] Compiling SwiftSyntaxMacros FreestandingMacro.swift
[312/322] Compiling SwiftSyntaxMacros Macro+Format.swift
[313/322] Compiling SwiftSyntaxMacros AttachedMacro.swift
[314/322] Compiling SwiftSyntaxMacros BodyMacro.swift
[315/322] Compiling SwiftSyntaxMacros MacroExpansionDiagnosticMessages.swift
[316/322] Compiling SwiftSyntaxMacros AccessorMacro.swift
[317/322] Emitting module SwiftSyntaxMacros
[318/322] Compiling SwiftSyntaxMacros AbstractSourceLocation.swift
[319/322] Compiling SwiftSyntaxMacros MacroExpansionContext.swift
[320/322] Compiling SwiftSyntaxMacros Syntax+LexicalContext.swift
[321/332] Emitting module SwiftSyntaxMacroExpansion
[322/332] Compiling SwiftSyntaxMacroExpansion IndentationUtils.swift
[323/332] Compiling SwiftSyntaxMacroExpansion FunctionParameterUtils.swift
[324/332] Compiling SwiftSyntaxMacroExpansion MacroArgument.swift
[325/332] Compiling SwiftSyntaxMacroExpansion MacroSystem.swift
[326/332] Compiling SwiftSyntaxMacroExpansion BasicMacroExpansionContext.swift
[327/332] Compiling SwiftSyntaxMacroExpansion MacroSpec.swift
[328/332] Compiling SwiftSyntaxMacroExpansion MacroReplacement.swift
[329/332] Compiling SwiftSyntaxMacroExpansion MacroExpansionDiagnosticMessages.swift
[330/332] Compiling SwiftSyntaxMacroExpansion MacroExpansion.swift
[331/344] Compiling SwiftCompilerPluginMessageHandling LRUCache.swift
[332/344] Compiling SwiftCompilerPluginMessageHandling JSONEncoding.swift
[333/344] Compiling SwiftCompilerPluginMessageHandling Macros.swift
[334/344] Compiling SwiftCompilerPluginMessageHandling CodingUtilities.swift
[335/344] Compiling SwiftCompilerPluginMessageHandling JSON.swift
[336/344] Compiling SwiftCompilerPluginMessageHandling JSONDecoding.swift
[337/344] Emitting module SwiftCompilerPluginMessageHandling
[338/344] Compiling SwiftCompilerPluginMessageHandling PluginMessages.swift
[339/344] Compiling SwiftCompilerPluginMessageHandling PluginMessageCompatibility.swift
[340/344] Compiling SwiftCompilerPluginMessageHandling PluginMacroExpansionContext.swift
[341/344] Compiling SwiftCompilerPluginMessageHandling CompilerPluginMessageHandler.swift
[342/344] Compiling SwiftCompilerPluginMessageHandling Diagnostics.swift
[343/345] Compiling SwiftCompilerPluginMessageHandling StandardIOMessageConnection.swift
[344/347] Compiling SwiftCompilerPlugin CompilerPlugin.swift
[345/347] Emitting module SwiftCompilerPlugin
[346/352] Compiling JSONFoundationMacros String+Documentation.swift
[347/352] Compiling JSONFoundationMacros Plugin.swift
[348/352] Compiling JSONFoundationMacros Documentation.swift
[349/352] Emitting module JSONFoundationMacros
[350/352] Compiling JSONFoundationMacros SchemaMacro.swift
[350/352] Write Objects.LinkFileList
[351/352] Linking JSONFoundationMacros-tool
[353/390] Compiling JSONFoundation JSONRPCMessage+Encoding.swift
[354/390] Compiling JSONFoundation JSONRPCMessage.swift
[355/390] Compiling JSONFoundation JSONValue+Convenience.swift
[356/390] Compiling JSONFoundation JSONValue.swift
[357/390] Compiling JSONFoundation JSONRPCID+Convenience.swift
[358/390] Compiling JSONFoundation Schema.swift
[359/390] Compiling JSONFoundation AnyCodingKey.swift
[360/390] Compiling JSONFoundation Array+CaseLabels.swift
[361/390] Compiling JSONFoundation JSON+DateEncoding.swift
[362/390] Compiling JSONFoundation JSONRPCError.swift
[363/390] Emitting module JSONFoundation
[364/390] Compiling JSONFoundation JSONRPCID+Convenience.swift
[365/390] Compiling JSONFoundation JSONRPCID.swift
[366/390] Compiling JSONFoundation JSONSchema.swift
[367/390] Compiling JSONFoundation Schema.swift
[368/390] Compiling JSONFoundation SchemaMetadata.swift
[369/390] Compiling JSONFoundation SchemaPropertyInfo.swift
[370/390] Compiling JSONFoundation JSONSchema+Codable.swift
[371/390] Compiling JSONFoundation JSONSchema+Encoding.swift
[380/392] Emitting module JSONFoundation
[391/394] Compiling JSONFoundation SchemaRepresentable.swift
[392/394] Compiling JSONFoundation Type+JSONSchema.swift
[395/404] Compiling JSONRPCPeer RequestCorrelator.swift
[397/404] Emitting module JSONRPCPeer
[398/404] Compiling JSONRPCPeer LoopbackTransport.swift
[399/404] Compiling JSONRPCPeer JSONRPCMessageTransport.swift
[400/404] Compiling JSONRPCPeer JSONRPCPeer.swift
[401/404] Compiling JSONRPCPeer JSONRPCMessageTransport.swift
[402/404] Compiling JSONRPCPeer LoopbackTransport.swift
[403/404] Emitting module JSONRPCPeer
[404/404] Compiling JSONRPCPeer JSONRPCPeer.swift
[405/420] Compiling JSONRPCSubprocess StdioMessageTransport.swift
[406/420] Emitting module JSONRPCSubprocess
[407/420] Compiling JSONRPCSubprocess StdioMessageTransport.swift
[408/420] Emitting module JSONRPCSubprocess
[409/420] Compiling JSONRPCTCP TCPClientTransport.swift
[410/420] Emitting module JSONRPCTCP
[411/420] Emitting module JSONRPCSSE
[412/420] Compiling JSONRPCSSE SSEClientTransport.swift
[413/420] Emitting module JSONRPCStdio
[414/420] Compiling JSONRPCStdio ProcessTransport.swift
[416/420] Emitting module JSONRPCStdio
[417/420] Emitting module JSONRPCTCP
[418/420] Compiling JSONRPCTCP TCPClientTransport.swift
[419/420] Compiling JSONRPCSSE SSEClientTransport.swift
[420/420] Emitting module JSONRPCSSE
[421/422] Compiling JSONRPC Exports.swift
[422/422] Emitting module JSONRPC
Build complete! (28.27s)
Build complete.
{
"dependencies" : [
{
"identity" : "swiftcross",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Cocoanetics/SwiftCross.git"
},
{
"identity" : "swift-subprocess",
"requirement" : {
"range" : [
{
"lower_bound" : "0.5.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-subprocess.git"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "602.0.0-latest",
"upper_bound" : "605.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
}
],
"manifest_display_name" : "JSONFoundation",
"name" : "JSONFoundation",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "tvos",
"version" : "15.0"
},
{
"name" : "watchos",
"version" : "8.0"
},
{
"name" : "maccatalyst",
"version" : "15.0"
}
],
"products" : [
{
"name" : "JSONFoundation",
"targets" : [
"JSONFoundation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "JSONRPCPeer",
"targets" : [
"JSONRPCPeer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "JSONRPCWire",
"targets" : [
"JSONRPCWire"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "JSONRPCStdio",
"targets" : [
"JSONRPCStdio"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "JSONRPCTCP",
"targets" : [
"JSONRPCTCP"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "JSONRPCSSE",
"targets" : [
"JSONRPCSSE"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "JSONRPCSSEServer",
"targets" : [
"JSONRPCSSEServer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "JSONRPCSubprocess",
"targets" : [
"JSONRPCSubprocess"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "JSONRPC",
"targets" : [
"JSONRPC"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "JSONFoundationMacros",
"targets" : [
"JSONFoundationMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "JSONRPCWireTests",
"module_type" : "SwiftTarget",
"name" : "JSONRPCWireTests",
"path" : "Tests/JSONRPCWireTests",
"sources" : [
"JSONRPCWireTests.swift",
"SSEEventEncoderTests.swift"
],
"target_dependencies" : [
"JSONRPCWire"
],
"type" : "test"
},
{
"c99name" : "JSONRPCWire",
"module_type" : "SwiftTarget",
"name" : "JSONRPCWire",
"path" : "Sources/JSONRPCWire",
"product_memberships" : [
"JSONRPCWire",
"JSONRPCStdio",
"JSONRPCTCP",
"JSONRPCSSE",
"JSONRPCSSEServer",
"JSONRPCSubprocess",
"JSONRPC"
],
"sources" : [
"FramedReaderThread.swift",
"MessageFraming.swift",
"ProcessLaunch.swift",
"SSEEventDecoder.swift",
"SSEEventEncoder.swift"
],
"type" : "library"
},
{
"c99name" : "JSONRPCTCPTests",
"module_type" : "SwiftTarget",
"name" : "JSONRPCTCPTests",
"path" : "Tests/JSONRPCTCPTests",
"sources" : [
"TCPClientTransportTests.swift"
],
"target_dependencies" : [
"JSONRPCTCP",
"JSONRPCPeer",
"JSONRPCWire",
"JSONFoundation"
],
"type" : "test"
},
{
"c99name" : "JSONRPCTCP",
"module_type" : "SwiftTarget",
"name" : "JSONRPCTCP",
"path" : "Sources/JSONRPCTCP",
"product_memberships" : [
"JSONRPCTCP",
"JSONRPC"
],
"sources" : [
"TCPClientTransport.swift"
],
"target_dependencies" : [
"JSONFoundation",
"JSONRPCPeer",
"JSONRPCWire"
],
"type" : "library"
},
{
"c99name" : "JSONRPCSubprocessTests",
"module_type" : "SwiftTarget",
"name" : "JSONRPCSubprocessTests",
"path" : "Tests/JSONRPCSubprocessTests",
"sources" : [
"JSONRPCSubprocessTests.swift"
],
"target_dependencies" : [
"JSONRPCSubprocess",
"JSONRPCWire",
"JSONFoundation"
],
"type" : "test"
},
{
"c99name" : "JSONRPCSubprocess",
"module_type" : "SwiftTarget",
"name" : "JSONRPCSubprocess",
"path" : "Sources/JSONRPCSubprocess",
"product_memberships" : [
"JSONRPCSubprocess"
],
"sources" : [
"StdioMessageTransport.swift"
],
"target_dependencies" : [
"JSONFoundation",
"JSONRPCPeer",
"JSONRPCWire"
],
"type" : "library"
},
{
"c99name" : "JSONRPCStdioTests",
"module_type" : "SwiftTarget",
"name" : "JSONRPCStdioTests",
"path" : "Tests/JSONRPCStdioTests",
"sources" : [
"JSONRPCStdioTests.swift"
],
"target_dependencies" : [
"JSONRPCStdio",
"JSONRPCWire",
"JSONFoundation"
],
"type" : "test"
},
{
"c99name" : "JSONRPCStdio",
"module_type" : "SwiftTarget",
"name" : "JSONRPCStdio",
"path" : "Sources/JSONRPCStdio",
"product_memberships" : [
"JSONRPCStdio",
"JSONRPC"
],
"sources" : [
"ProcessTransport.swift"
],
"target_dependencies" : [
"JSONFoundation",
"JSONRPCPeer",
"JSONRPCWire"
],
"type" : "library"
},
{
"c99name" : "JSONRPCSSETests",
"module_type" : "SwiftTarget",
"name" : "JSONRPCSSETests",
"path" : "Tests/JSONRPCSSETests",
"sources" : [
"SSEClientTransportTests.swift"
],
"target_dependencies" : [
"JSONRPCSSE",
"JSONRPCPeer",
"JSONRPCWire",
"JSONFoundation"
],
"type" : "test"
},
{
"c99name" : "JSONRPCSSEServerTests",
"module_type" : "SwiftTarget",
"name" : "JSONRPCSSEServerTests",
"path" : "Tests/JSONRPCSSEServerTests",
"sources" : [
"SSEEventIDTests.swift",
"SSEMessageTests.swift",
"SSEStreamHubTests.swift"
],
"target_dependencies" : [
"JSONRPCSSEServer",
"JSONRPCWire"
],
"type" : "test"
},
{
"c99name" : "JSONRPCSSEServer",
"module_type" : "SwiftTarget",
"name" : "JSONRPCSSEServer",
"path" : "Sources/JSONRPCSSEServer",
"product_memberships" : [
"JSONRPCSSEServer"
],
"sources" : [
"SSEEvent.swift",
"SSEEventID.swift",
"SSEMessage.swift",
"SSEStreamHub.swift",
"SSEStreamSink.swift"
],
"target_dependencies" : [
"JSONRPCWire"
],
"type" : "library"
},
{
"c99name" : "JSONRPCSSE",
"module_type" : "SwiftTarget",
"name" : "JSONRPCSSE",
"path" : "Sources/JSONRPCSSE",
"product_dependencies" : [
"SwiftCross"
],
"product_memberships" : [
"JSONRPCSSE",
"JSONRPC"
],
"sources" : [
"SSEClientTransport.swift"
],
"target_dependencies" : [
"JSONFoundation",
"JSONRPCPeer",
"JSONRPCWire"
],
"type" : "library"
},
{
"c99name" : "JSONRPCPeerTests",
"module_type" : "SwiftTarget",
"name" : "JSONRPCPeerTests",
"path" : "Tests/JSONRPCPeerTests",
"sources" : [
"JSONRPCPeerTests.swift",
"LoopbackTransportTests.swift",
"RequestCorrelatorTests.swift"
],
"target_dependencies" : [
"JSONRPCPeer",
"JSONFoundation"
],
"type" : "test"
},
{
"c99name" : "JSONRPCPeer",
"module_type" : "SwiftTarget",
"name" : "JSONRPCPeer",
"path" : "Sources/JSONRPCPeer",
"product_memberships" : [
"JSONRPCPeer",
"JSONRPCStdio",
"JSONRPCTCP",
"JSONRPCSSE",
"JSONRPCSubprocess",
"JSONRPC"
],
"sources" : [
"JSONRPCMessageTransport.swift",
"JSONRPCPeer.swift",
"LoopbackTransport.swift",
"RequestCorrelator.swift"
],
"target_dependencies" : [
"JSONFoundation"
],
"type" : "library"
},
{
"c99name" : "JSONRPC",
"module_type" : "SwiftTarget",
"name" : "JSONRPC",
"path" : "Sources/JSONRPC",
"product_memberships" : [
"JSONRPC"
],
"sources" : [
"Exports.swift"
],
"target_dependencies" : [
"JSONFoundation",
"JSONRPCPeer",
"JSONRPCWire",
"JSONRPCStdio",
"JSONRPCTCP",
"JSONRPCSSE"
],
"type" : "library"
},
{
"c99name" : "JSONFoundationTests",
"module_type" : "SwiftTarget",
"name" : "JSONFoundationTests",
"path" : "Tests/JSONFoundationTests",
"sources" : [
"JSONFoundationTests.swift",
"JSONRPCMessageCodecTests.swift",
"JSONRPCTests.swift",
"JSONSchemaCodableTests.swift",
"JSONSchemaEquatableTests.swift",
"JSONSchemaTransformTests.swift",
"JSONValueBridgingTests.swift",
"SchemaMacroTests.swift"
],
"target_dependencies" : [
"JSONFoundation"
],
"type" : "test"
},
{
"c99name" : "JSONFoundationMacrosTests",
"module_type" : "SwiftTarget",
"name" : "JSONFoundationMacrosTests",
"path" : "Tests/JSONFoundationMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"SchemaMacroExpansionTests.swift"
],
"target_dependencies" : [
"JSONFoundationMacros"
],
"type" : "test"
},
{
"c99name" : "JSONFoundationMacros",
"module_type" : "SwiftTarget",
"name" : "JSONFoundationMacros",
"path" : "Sources/JSONFoundationMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"JSONFoundation",
"JSONRPCPeer",
"JSONRPCStdio",
"JSONRPCTCP",
"JSONRPCSSE",
"JSONRPCSubprocess",
"JSONRPC",
"JSONFoundationMacros"
],
"sources" : [
"Documentation.swift",
"Plugin.swift",
"SchemaMacro.swift",
"String+Documentation.swift"
],
"type" : "macro"
},
{
"c99name" : "JSONFoundation",
"module_type" : "SwiftTarget",
"name" : "JSONFoundation",
"path" : "Sources/JSONFoundation",
"product_memberships" : [
"JSONFoundation",
"JSONRPCPeer",
"JSONRPCStdio",
"JSONRPCTCP",
"JSONRPCSSE",
"JSONRPCSubprocess",
"JSONRPC"
],
"sources" : [
"JSON+DateEncoding.swift",
"JSONRPC/JSONRPCError.swift",
"JSONRPC/JSONRPCID+Convenience.swift",
"JSONRPC/JSONRPCID.swift",
"JSONRPC/JSONRPCMessage+Accessors.swift",
"JSONRPC/JSONRPCMessage+Decoding.swift",
"JSONRPC/JSONRPCMessage+Encoding.swift",
"JSONRPC/JSONRPCMessage.swift",
"JSONValue+Convenience.swift",
"JSONValue.swift",
"Schema/AnyCodingKey.swift",
"Schema/Array+CaseLabels.swift",
"Schema/JSONSchema+Codable.swift",
"Schema/JSONSchema+Encoding.swift",
"Schema/JSONSchema.swift",
"Schema/Schema.swift",
"Schema/SchemaMetadata.swift",
"Schema/SchemaPropertyInfo.swift",
"Schema/SchemaRepresentable.swift",
"Schema/Type+JSONSchema.swift"
],
"target_dependencies" : [
"JSONFoundationMacros"
],
"type" : "library"
}
],
"tools_version" : "6.1"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/cocoanetics/jsonfoundation/main
Repository: Cocoanetics/JSONFoundation
Swift version used: 6.3
Target: JSONFoundation
Extracting symbol information for 'JSONFoundation'...
Finished extracting symbol information for 'JSONFoundation'. (35.25s)
Building documentation for 'JSONFoundation'...
warning: 'invalidRequest(_:)' doesn't exist at '/JSONFoundation/JSONRPCError'
--> Sources/JSONFoundation/JSONRPC/JSONRPCMessage+Accessors.swift:133:34-133:52
131 | /// non-empty method name.
132 | ///
133 + /// - Throws: ``JSONRPCError/invalidRequest(_:)`` describing the first violation.
134 | func validate() throws {
135 | guard isVersion2 else {
warning: 'init(encoding:using:)' is ambiguous at '/JSONFoundation/JSONValue'
--> Sources/JSONFoundation/JSONValue+Convenience.swift:38:31-38:52
36 | /// Best-effort wrap of any `Encodable` as a `JSONValue`.
37 | ///
38 + /// Unlike the throwing ``init(encoding:using:)``, this is non-throwing: a
| ├─suggestion: Insert '-(Encodable,_)' for 'init(encoding value: any Encodable, using encoder: JSONEncoder = JSONCoding.makeValueEncoder()) throws'
| ╰─suggestion: Insert '-(T,_)' for 'init<T>(encoding value: T, using encoder: JSONEncoder = JSONCoding.makeValueEncoder()) throws where T : Encodable'
39 | /// value that is already a `JSONValue` is returned as-is, otherwise it is
40 | /// encoded. On an encoding failure it triggers `assertionFailure` in debug
warning: 'init(encoding:using:)' is ambiguous at '/JSONFoundation/JSONValue'
--> Sources/JSONFoundation/JSONValue.swift:373:82-373:103
371 | // MARK: Decoding Helpers
372 |
373 + /// Re-encodes this value and decodes the result as `T` — the inverse of ``init(encoding:using:)``.
| ├─suggestion: Insert '-(Encodable,_)' for 'init(encoding value: any Encodable, using encoder: JSONEncoder = JSONCoding.makeValueEncoder()) throws'
| ╰─suggestion: Insert '-(T,_)' for 'init<T>(encoding value: T, using encoder: JSONEncoder = JSONCoding.makeValueEncoder()) throws where T : Encodable'
374 | public func decoded<T: Decodable>(
375 | _ type: T.Type = T.self,
Finished building documentation for 'JSONFoundation' (0.90s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/cocoanetics/jsonfoundation/main
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
Updating https://github.com/Cocoanetics/SwiftCross.git
Updating https://github.com/swiftlang/swift-syntax.git
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.26s)
Updated https://github.com/swiftlang/swift-syntax.git (0.98s)
Updated https://github.com/Cocoanetics/SwiftCross.git (0.98s)
Computing version for https://github.com/Cocoanetics/SwiftCross.git
Computed https://github.com/Cocoanetics/SwiftCross.git at 1.2.0 (2.78s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (0.65s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3835] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.20s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.92s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (0.74s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
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
Building for debugging...
[0/8] Write sources
[1/8] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version-69A768CDF2A0BEE1.txt
[6/54] Emitting module SymbolKit
[7/58] Compiling SymbolKit Mixin+Equals.swift
[8/58] Compiling SymbolKit Mixin+Hash.swift
[9/58] Compiling SymbolKit Mixin.swift
[10/58] Compiling SymbolKit LineList.swift
[11/58] Compiling SymbolKit Position.swift
[12/58] Compiling SymbolKit Names.swift
[13/58] Compiling SymbolKit SPI.swift
[14/58] Compiling SymbolKit Snippet.swift
[15/58] Compiling SymbolKit Extension.swift
[16/58] Compiling SymbolKit DeclarationFragments.swift
[17/58] Compiling SymbolKit Fragment.swift
[18/58] Compiling SymbolKit FragmentKind.swift
[19/58] Compiling SymbolKit FunctionParameter.swift
[20/58] Compiling SymbolKit FunctionSignature.swift
[21/58] Compiling SymbolKit SourceRange.swift
[22/58] Compiling SymbolKit Metadata.swift
[23/58] Compiling SymbolKit Module.swift
[24/58] Compiling SymbolKit OperatingSystem.swift
[25/58] Compiling SymbolKit Platform.swift
[26/58] Emitting module Snippets
[27/58] Compiling Snippets Snippet.swift
[28/58] Compiling Snippets SnippetParser.swift
[29/58] Compiling Snippets SnippetLanguage.swift
[30/58] Compiling SymbolKit SemanticVersion.swift
[31/58] Compiling SymbolKit AccessControl.swift
[32/58] Compiling SymbolKit Availability.swift
[33/58] Compiling SymbolKit AvailabilityItem.swift
[34/58] Compiling SymbolKit Domain.swift
[35/58] Compiling SymbolKit Identifier.swift
[36/58] Compiling SymbolKit KindIdentifier.swift
[37/58] Compiling SymbolKit Location.swift
[38/58] Compiling SymbolKit Mutability.swift
[39/58] Compiling SymbolKit Symbol.swift
[40/58] Compiling SymbolKit SymbolKind.swift
[41/58] Compiling SymbolKit SymbolGraph.swift
[42/58] Compiling SymbolKit GraphCollector.swift
[43/58] Compiling SymbolKit Relationship.swift
[44/58] Compiling SymbolKit RelationshipKind.swift
[45/58] Compiling SymbolKit SourceOrigin.swift
[46/58] Compiling SymbolKit GenericConstraints.swift
[47/58] Compiling SymbolKit Swift.swift
[48/58] Compiling SymbolKit GenericConstraint.swift
[49/58] Compiling SymbolKit GenericParameter.swift
[50/58] Compiling SymbolKit Generics.swift
[51/58] Compiling SymbolKit Namespace.swift
[52/58] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[53/58] Compiling SymbolKit UnifiedSymbol.swift
[54/58] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[55/58] Compiling SymbolKit UnifiedSymbolGraph.swift
[56/62] Compiling snippet_extract URL+Status.swift
[57/62] Compiling snippet_extract SymbolGraph+Snippet.swift
[58/62] Emitting module snippet_extract
[59/62] Compiling snippet_extract SnippetBuildCommand.swift
[59/62] Write Objects.LinkFileList
[60/62] Linking snippet-extract-tool
[61/62] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (3.90s)
Fetching https://github.com/swiftlang/swift-subprocess.git
Updating https://github.com/swiftlang/swift-docc-plugin
Updated https://github.com/swiftlang/swift-docc-plugin (0.46s)
[1/4942] Fetching swift-subprocess
Updating https://github.com/swiftlang/swift-syntax.git
Updating https://github.com/swiftlang/swift-docc-symbolkit
Updating https://github.com/Cocoanetics/SwiftCross.git
Fetched https://github.com/swiftlang/swift-subprocess.git from cache (1.34s)
Updated https://github.com/swiftlang/swift-syntax.git (0.96s)
Updated https://github.com/Cocoanetics/SwiftCross.git (0.96s)
Updated https://github.com/swiftlang/swift-docc-symbolkit (0.97s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (2.33s)
Computing version for https://github.com/Cocoanetics/SwiftCross.git
Computed https://github.com/Cocoanetics/SwiftCross.git at 1.2.0 (0.01s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.02s)
Computing version for https://github.com/swiftlang/swift-subprocess.git
Computed https://github.com/swiftlang/swift-subprocess.git at 1.0.1 (0.58s)
Fetching https://github.com/apple/swift-system
[1/7241] Fetching swift-system
Fetched https://github.com/apple/swift-system from cache (1.52s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.8.1 (2.12s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (0.02s)
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.8.1
Creating working copy for https://github.com/swiftlang/swift-subprocess.git
Working copy of https://github.com/swiftlang/swift-subprocess.git resolved at 1.0.1
Building for debugging...
[0/2] Write swift-version-69A768CDF2A0BEE1.txt
[2/7] Compiling JSONFoundationMacros String+Documentation.swift
[3/7] Compiling JSONFoundationMacros Plugin.swift
[4/7] Compiling JSONFoundationMacros SchemaMacro.swift
[5/7] Emitting module JSONFoundationMacros
[6/7] Compiling JSONFoundationMacros Documentation.swift
[7/25] Compiling JSONFoundation SchemaMetadata.swift
[8/25] Compiling JSONFoundation SchemaPropertyInfo.swift
[9/27] Compiling JSONFoundation JSONSchema.swift
[10/27] Compiling JSONFoundation Schema.swift
[11/27] Compiling JSONFoundation AnyCodingKey.swift
[12/27] Compiling JSONFoundation Array+CaseLabels.swift
[13/27] Compiling JSONFoundation JSONSchema+Codable.swift
[14/27] Compiling JSONFoundation JSONSchema+Encoding.swift
[15/27] Compiling JSONFoundation SchemaRepresentable.swift
[16/27] Compiling JSONFoundation Type+JSONSchema.swift
[17/27] Compiling JSONFoundation JSONRPCMessage+Encoding.swift
[18/27] Compiling JSONFoundation JSONRPCMessage.swift
[19/27] Compiling JSONFoundation JSONRPCID+Convenience.swift
[20/27] Compiling JSONFoundation JSONRPCID.swift
[21/27] Compiling JSONFoundation JSON+DateEncoding.swift
[22/27] Compiling JSONFoundation JSONRPCError.swift
[23/27] Compiling JSONFoundation JSONRPCMessage+Accessors.swift
[24/27] Compiling JSONFoundation JSONRPCMessage+Decoding.swift
[25/27] Compiling JSONFoundation JSONValue+Convenience.swift
[26/27] Compiling JSONFoundation JSONValue.swift
[27/27] Emitting module JSONFoundation
Build of target: 'JSONFoundation' complete! (8.46s)
Target: JSONRPCPeer
Extracting symbol information for 'JSONRPCPeer'...
Finished extracting symbol information for 'JSONRPCPeer'. (1.15s)
Building documentation for 'JSONRPCPeer'...
warning: 'JSONRPCMessage' doesn't exist at '/JSONRPCPeer/JSONRPCMessageSink'
--> Sources/JSONRPCPeer/JSONRPCMessageTransport.swift:4:62-4:76
2 | import JSONFoundation
3 |
4 + /// The outbound half of a transport: a place to write one ``JSONRPCMessage``. The
5 | /// sink owns serialization and framing; a peer hands it whole messages.
6 | ///
warning: 'JSONRPCMessage' doesn't exist at '/JSONRPCPeer/JSONRPCMessageTransport'
--> Sources/JSONRPCPeer/JSONRPCMessageTransport.swift:18:66-18:80
16 | }
17 |
18 + /// A bidirectional transport that both writes and reads whole ``JSONRPCMessage``
19 | /// values — the **pull** model, where the peer owns the read loop.
20 | ///
warning: 'send(_:)' doesn't exist at '/JSONRPCPeer/JSONRPCMessageTransport/close()'
--> Sources/JSONRPCPeer/JSONRPCMessageTransport.swift:31:73-31:81
29 | /// The stream finishes when the wire reaches EOF or the transport is closed.
30 | func makeInboundStream() -> AsyncThrowingStream<JSONRPCMessage, Error>
31 + /// Stop the transport and release resources. Idempotent; a later ``send(_:)``
32 | /// throws ``JSONRPCPeerError/closed``.
33 | func close()
warning: 'JSONRPCMessage' doesn't exist at '/JSONRPCPeer/JSONRPCPeer'
--> Sources/JSONRPCPeer/JSONRPCPeer.swift:9:67-9:81
7 | /// notifications in arrival order.
8 | ///
9 + /// The peer owns only JSON-RPC *semantics*. It trades in whole ``JSONRPCMessage``
10 | /// values over ``JSONRPCMessageTransport``, leaving framing and JSON coding
11 | /// entirely to the transport — protocols like LSP and ACP differ only in framing
warning: 'JSONRPCMessage' doesn't exist at '/JSONRPCPeer/LoopbackTransport'
--> Sources/JSONRPCPeer/LoopbackTransport.swift:10:7-10:21
8 | ///
9 | /// As an in-memory transport it does **no framing**: it hands whole
10 + /// ``JSONRPCMessage`` values straight across, which is exactly the seam
11 | /// ``JSONRPCMessageTransport`` defines (the wire — framing *and* JSON coding — is a
12 | /// transport concern, and there is no wire here). This is the "loopback transport
Finished building documentation for 'JSONRPCPeer' (0.08s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/cocoanetics/jsonfoundation/main
Building for debugging...
[0/3] Write swift-version-69A768CDF2A0BEE1.txt
Build of product 'snippet-extract' complete! (0.60s)
Building for debugging...
[0/2] Write swift-version-69A768CDF2A0BEE1.txt
[2/6] Compiling JSONRPCPeer RequestCorrelator.swift
[3/6] Emitting module JSONRPCPeer
[4/6] Compiling JSONRPCPeer LoopbackTransport.swift
[5/6] Compiling JSONRPCPeer JSONRPCPeer.swift
[6/6] Compiling JSONRPCPeer JSONRPCMessageTransport.swift
Build of target: 'JSONRPCPeer' complete! (1.05s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/linkable-paths.json
Target: JSONRPCWire
Extracting symbol information for 'JSONRPCWire'...
Finished extracting symbol information for 'JSONRPCWire'. (1.16s)
Building documentation for 'JSONRPCWire'...
Finished building documentation for 'JSONRPCWire' (0.07s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/cocoanetics/jsonfoundation/main
Building for debugging...
[0/3] Write swift-version-69A768CDF2A0BEE1.txt
Build of product 'snippet-extract' complete! (0.57s)
Building for debugging...
[0/1] Write swift-version-69A768CDF2A0BEE1.txt
[2/7] Compiling JSONRPCWire SSEEventEncoder.swift
[3/7] Compiling JSONRPCWire SSEEventDecoder.swift
[4/7] Compiling JSONRPCWire ProcessLaunch.swift
[5/7] Compiling JSONRPCWire MessageFraming.swift
[6/7] Compiling JSONRPCWire FramedReaderThread.swift
[7/7] Emitting module JSONRPCWire
Build of target: 'JSONRPCWire' complete! (1.05s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/linkable-paths.json
Target: JSONRPCStdio
Extracting symbol information for 'JSONRPCStdio'...
Finished extracting symbol information for 'JSONRPCStdio'. (1.30s)
Building documentation for 'JSONRPCStdio'...
warning: 'JSONRPCMessageTransport' doesn't exist at '/JSONRPCStdio/ProcessTransport'
--> Sources/JSONRPCStdio/ProcessTransport.swift:40:9-40:32
38 | }
39 |
40 + /// A ``JSONRPCMessageTransport`` backed by `Foundation.Process` — the
41 | /// zero-dependency stdio transport, always available (no `Subprocess` trait).
42 | /// Ships in the `JSONRPCStdio` module/product.
warning: 'StdioTransport' doesn't exist at '/JSONRPCStdio/ProcessTransport'
--> Sources/JSONRPCStdio/ProcessTransport.swift:44:40-44:54
42 | /// Ships in the `JSONRPCStdio` module/product.
43 | ///
44 + /// It shares the framing layer with ``StdioTransport`` (it's generic over
45 | /// `MessageFraming` too); only the process/IO mechanics differ. A dedicated reader
46 | /// thread and two `NSLock`s bridge Foundation's blocking reads and its
warning: 'StdioTransport' doesn't exist at '/JSONRPCStdio/ProcessTransport'
--> Sources/JSONRPCStdio/ProcessTransport.swift:48:7-48:21
46 | /// thread and two `NSLock`s bridge Foundation's blocking reads and its
47 | /// `terminationHandler` callback — the very machinery the `swift-subprocess`-based
48 + /// ``StdioTransport`` (module `JSONRPCSubprocess`, trait `Subprocess`) removes.
49 | /// Prefer that one for cross-platform, lock-free I/O; this one needs no dependency.
50 | public final class ProcessTransport<Framing: MessageFraming>: JSONRPCMessageTransport, @unchecked Sendable {
warning: 'StderrDisposition' doesn't exist at '/JSONRPCStdio/ProcessTransport/capturedStandardError()'
--> Sources/JSONRPCStdio/ProcessTransport.swift:74:53-74:70
72 | public var processIdentifier: Int32 { process.processIdentifier }
73 |
74 + /// The tail of the child's stderr kept under ``StderrDisposition/capture(maxBytes:)``,
75 | /// as text. Empty for any other disposition, and for a child that wrote nothing.
76 | public func capturedStandardError() -> String {
warning: 'StderrDisposition' doesn't exist at '/JSONRPCStdio/ProcessTransport/waitForExit()'
--> Sources/JSONRPCStdio/ProcessTransport.swift:171:17-171:34
169 | /// Suspends until the child exits, returning its termination status.
170 | ///
171 + /// Under ``StderrDisposition/capture(maxBytes:)`` this also waits for the stderr
172 | /// pipe to reach EOF, so ``capturedStandardError()`` read straight afterwards
173 | /// includes whatever the child said last — which is usually the part that explains
Finished building documentation for 'JSONRPCStdio' (0.07s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/cocoanetics/jsonfoundation/main
Building for debugging...
[0/3] Write swift-version-69A768CDF2A0BEE1.txt
Build of product 'snippet-extract' complete! (0.63s)
Building for debugging...
[0/2] Write swift-version-69A768CDF2A0BEE1.txt
[2/3] Emitting module JSONRPCStdio
[3/3] Compiling JSONRPCStdio ProcessTransport.swift
Build of target: 'JSONRPCStdio' complete! (1.19s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/linkable-paths.json
Target: JSONRPCTCP
Extracting symbol information for 'JSONRPCTCP'...
Finished extracting symbol information for 'JSONRPCTCP'. (1.33s)
Building documentation for 'JSONRPCTCP'...
warning: 'JSONRPCMessageTransport' doesn't exist at '/JSONRPCTCP/TCPClientTransport'
--> Sources/JSONRPCTCP/TCPClientTransport.swift:42:9-42:32
40 | }
41 |
42 + /// A ``JSONRPCMessageTransport`` over a TCP connection to `host:port`, parameterized
43 | /// over the wire ``MessageFraming`` (newline for MCP/ACP, `Content-Length` for LSP).
44 | ///
warning: 'MessageFraming' doesn't exist at '/JSONRPCTCP/TCPClientTransport'
--> Sources/JSONRPCTCP/TCPClientTransport.swift:43:21-43:35
41 |
42 | /// A ``JSONRPCMessageTransport`` over a TCP connection to `host:port`, parameterized
43 + /// over the wire ``MessageFraming`` (newline for MCP/ACP, `Content-Length` for LSP).
44 | ///
45 | /// This is the socket sibling of the stdio transports: same shape — a blocking
Finished building documentation for 'JSONRPCTCP' (0.06s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/cocoanetics/jsonfoundation/main
Building for debugging...
[0/3] Write swift-version-69A768CDF2A0BEE1.txt
Build of product 'snippet-extract' complete! (0.67s)
Building for debugging...
[0/2] Write swift-version-69A768CDF2A0BEE1.txt
[2/3] Compiling JSONRPCTCP TCPClientTransport.swift
[3/3] Emitting module JSONRPCTCP
Build of target: 'JSONRPCTCP' complete! (1.22s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/linkable-paths.json
Target: JSONRPCSSE
Extracting symbol information for 'JSONRPCSSE'...
Finished extracting symbol information for 'JSONRPCSSE'. (1.30s)
Building documentation for 'JSONRPCSSE'...
warning: 'JSONRPCMessageTransport' doesn't exist at '/JSONRPCSSE/SSEClientTransport'
--> Sources/JSONRPCSSE/SSEClientTransport.swift:15:30-15:53
13 | import SwiftCross
14 |
15 + /// An HTTP+SSE **client** ``JSONRPCMessageTransport`` (MCP's "Streamable HTTP"
16 | /// shape), built on `URLSession`.
17 | ///
warning: 'JSONRPCPeer' doesn't exist at '/JSONRPCSSE/SSEClientTransport'
--> Sources/JSONRPCSSE/SSEClientTransport.swift:18:38-18:49
16 | /// shape), built on `URLSession`.
17 | ///
18 + /// The insight that lets it reuse ``JSONRPCPeer`` unchanged: SSE is server→client
19 | /// only, so the client never has to route a reply onto a particular stream. It just
20 | /// `send`s by POSTing, and funnels **everything that comes back — from every POST's
Finished building documentation for 'JSONRPCSSE' (0.05s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/cocoanetics/jsonfoundation/main
Building for debugging...
[0/3] Write swift-version-69A768CDF2A0BEE1.txt
Build of product 'snippet-extract' complete! (0.66s)
Building for debugging...
[0/2] Write swift-version-69A768CDF2A0BEE1.txt
[2/3] Compiling JSONRPCSSE SSEClientTransport.swift
[3/3] Emitting module JSONRPCSSE
Build of target: 'JSONRPCSSE' complete! (1.04s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/linkable-paths.json
Target: JSONRPCSSEServer
Extracting symbol information for 'JSONRPCSSEServer'...
Finished extracting symbol information for 'JSONRPCSSEServer'. (1.18s)
Building documentation for 'JSONRPCSSEServer'...
warning: 'SSEEventEncoder' doesn't exist at '/JSONRPCSSEServer/SSEMessage'
--> Sources/JSONRPCSSEServer/SSEMessage.swift:8:37-8:52
6 | /// its on-the-wire text form.
7 | ///
8 + /// Wire encoding is delegated to ``SSEEventEncoder`` (the shared `JSONRPCWire`
9 | /// codec) so the producer side has a single source of truth.
10 | public struct SSEMessage: LosslessStringConvertible, Sendable, Hashable {
Finished building documentation for 'JSONRPCSSEServer' (0.08s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/cocoanetics/jsonfoundation/main
Building for debugging...
[0/3] Write swift-version-69A768CDF2A0BEE1.txt
Build of product 'snippet-extract' complete! (0.59s)
Building for debugging...
[0/1] Write swift-version-69A768CDF2A0BEE1.txt
[2/7] Compiling JSONRPCSSEServer SSEEventID.swift
[3/7] Compiling JSONRPCSSEServer SSEEvent.swift
[4/7] Compiling JSONRPCSSEServer SSEMessage.swift
[5/7] Compiling JSONRPCSSEServer SSEStreamHub.swift
[6/7] Compiling JSONRPCSSEServer SSEStreamSink.swift
[7/7] Emitting module JSONRPCSSEServer
Build of target: 'JSONRPCSSEServer' complete! (1.07s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/cocoanetics/jsonfoundation/main/linkable-paths.json
1174
8 /Users/admin/builder/spi-builder-workspace/.docs/cocoanetics/jsonfoundation/main
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/cocoanetics/jsonfoundation/main
File count: 1174
Doc size: 8.0MB
Preparing doc bundle ...
Using presigned URL upload - AWS credentials not required
Uploading -cocoanetics-jsonfoundation-main-54de87e4.zip to presigned URL
Starting upload of 1708690 bytes...
Upload completed successfully
Done.