Build Information
Successful build of AgentKitten, reference 0.0.6 (964156), with Swift 6.4 for macOS (SPM) on 25 Sep 2026 13:00:24 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/fbeeper/agentkitten.git
Reference: 0.0.6
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/fbeeper/agentkitten
* tag 0.0.6 -> FETCH_HEAD
HEAD is now at 9641561 Bump docs to 0.0.6, update README. (#72)
Cloned https://github.com/fbeeper/agentkitten.git
Revision (git rev-parse @):
964156187949634d0e2bcb5c9fbb4bd9f21030d2
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/fbeeper/agentkitten.git at 0.0.6
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/fbeeper/agentkitten.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 1057]
[Planning deferred tasks]
[182 / 417]
[196 / 417]
[203 / 422] _SwiftSyntaxCShims
[206 / 432]
[222 / 432] SwiftSyntax509
[240 / 434] Logging
[245 / 459]
[247 / 459]
[257 / 471]
[264 / 502]
[267 / 502]
[280 / 502] SwiftSyntax
[281 / 502]
[284 / 502] Logging
[291 / 502]
[292 / 502] SwiftSyntax
[295 / 502]
[298 / 502]
[300 / 502]
[303 / 502] Logging
[305 / 502] Logging-product
[309 / 502] Logging
[310 / 502] Logging
[313 / 502]
[318 / 502] ArgumentParser
[320 / 502] ArgumentParser
[322 / 502] ArgumentParser
[328 / 502] ArgumentParser-product
[329 / 502] ArgumentParser-product
[330 / 502] ArgumentParser
[330 / 502] SwiftSyntax
[339 / 505] SwiftBasicFormat
[345 / 533] SwiftParser
[349 / 533] SwiftDiagnostics
[361 / 533] SwiftParser
[362 / 533] SwiftParser
[363 / 533] SwiftParser
[364 / 533] SwiftParser
[366 / 533] SwiftParser
[370 / 533] SwiftParser
[376 / 533] SwiftDiagnostics
[381 / 533] SwiftDiagnostics
[384 / 533] SwiftParserDiagnostics
[390 / 535] SwiftBasicFormat
[391 / 535] SwiftParserDiagnostics
[400 / 557] SwiftOperators
[403 / 557] SwiftParserDiagnostics
[411 / 557] SwiftParserDiagnostics
[426 / 557] SwiftOperators
[427 / 558] SwiftOperators
[428 / 558] SwiftSyntaxBuilder
[439 / 570] SwiftSyntaxBuilder
[441 / 570] SwiftSyntaxBuilder
[448 / 571] SwiftSyntaxBuilder
[449 / 571] SwiftSyntaxMacros
[458 / 582] SwiftSyntaxMacros
[467 / 583] SwiftSyntaxMacros
[468 / 583] SwiftSyntaxMacroExpansion
[477 / 593] SwiftSyntaxMacroExpansion
[478 / 593] SwiftSyntaxMacroExpansion
[485 / 594] SwiftSyntaxMacroExpansion
[495 / 605] SwiftCompilerPluginMessageHandling
[496 / 605] SwiftCompilerPluginMessageHandling
[497 / 605] SwiftCompilerPluginMessageHandling
[504 / 606] SwiftCompilerPluginMessageHandling
[505 / 606] SwiftCompilerPlugin
[513 / 608] SwiftCompilerPlugin
[514 / 608] SwiftSyntax
[516 / 608] SwiftSyntax
[522 / 608] SwiftSyntaxBuilder
[526 / 608] SwiftCompilerPlugin
[534 / 609] AgentKittenMacros
[539 / 614] AgentKittenMacros
[540 / 614] AgentKittenMacros
[542 / 614] AgentKittenMacros
[545 / 615] AgentKittenCore
[556 / 626] AgentKittenCore
[565 / 629] AgentKittenCore
[572 / 635] AgentKitten
[579 / 646] AgentKittenInferenceSupport
[607 / 646] AgentKittenInferenceSupport
[612 / 649] AgentKittenInferenceSupport
[615 / 649] AgentKittenOpenAIInference
[625 / 671] AgentKittenAnthropicInference
[628 / 689] AgentKittenOpenAIInference
[642 / 689] AgentKittenAnthropicInference
[653 / 689] AgentKittenAnthropicInference-product
[658 / 689]
[659 / 689]
[661 / 689] AgentKittenAnthropicInference
[672 / 689] AgentKittenAnthropicInference
[682 / 690] AgentKittenAppleInference
[693 / 701] Playground-product
[696 / 701] AgentKittenAppleInference-product
[697 / 701] Playground-product
[699 / 701] Playground-product
Build complete! (25.35 sec)
Fetching https://github.com/apple/swift-log
Fetching https://github.com/swiftlang/swift-syntax
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/apple/swift-argument-parser
[1/2345] Fetching swift-docc-plugin
[2/10510] Fetching swift-docc-plugin, swift-log
[703/29451] Fetching swift-docc-plugin, swift-log, swift-argument-parser
[29452/109519] Fetching swift-docc-plugin, swift-log, swift-argument-parser, swift-syntax
Fetched https://github.com/apple/swift-docc-plugin (7.89s)
Fetched https://github.com/swiftlang/swift-syntax (7.89s)
Fetched https://github.com/apple/swift-argument-parser (7.89s)
Fetched https://github.com/apple/swift-log (7.89s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (10.69s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3830] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.83s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.56s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (0.75s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.56s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.15.1 (0.57s)
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-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.1
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.15.1
/Users/admin/builder/spi-builder-workspace/Sources/AgentKittenAppleInference/AppleInferenceSession+Compaction.swift:72:9: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m70 |[0;0m
[0;36m71 |[0;0m private func render(_ entry: FoundationModels.Transcript.Entry) -> String {
[0;36m72 |[0;0m switch entry {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing case: '.reasoning(_)'[0;0m
[0;36m73 |[0;0m case .instructions:
[0;36m74 |[0;0m return ""
/Users/admin/builder/spi-builder-workspace/Sources/AgentKittenAppleInference/AppleInferenceSession+Compaction.swift:94:13: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m92 |[0;0m private static func renderSegments(_ segments: [FoundationModels.Transcript.Segment]) -> String {
[0;36m93 |[0;0m segments.compactMap { segment -> String? in
[0;36m94 |[0;0m switch segment {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing case: '.attachment(_)'[0;0m
[0;36m95 |[0;0m case .text(let text):
[0;36m96 |[0;0m return text.content
Build complete.
{
"default_localization" : "en",
"dependencies" : [
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.6.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "600.0.0",
"upper_bound" : "601.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax"
},
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-docc-plugin"
}
],
"manifest_display_name" : "AgentKitten",
"name" : "AgentKitten",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
},
{
"name" : "ios",
"version" : "18.0"
},
{
"name" : "tvos",
"version" : "18.0"
},
{
"name" : "watchos",
"version" : "11.0"
},
{
"name" : "visionos",
"version" : "2.0"
},
{
"name" : "maccatalyst",
"version" : "18.0"
}
],
"products" : [
{
"name" : "AgentKitten",
"targets" : [
"AgentKitten"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AgentKittenCore",
"targets" : [
"AgentKittenCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AgentKittenInferenceSupport",
"targets" : [
"AgentKittenInferenceSupport"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AgentKittenAnthropicInference",
"targets" : [
"AgentKittenAnthropicInference"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AgentKittenAppleInference",
"targets" : [
"AgentKittenAppleInference"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AgentKittenOpenAIInference",
"targets" : [
"AgentKittenOpenAIInference"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AgentKittenInferenceTestSupport",
"targets" : [
"AgentKittenInferenceTestSupport"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Playground",
"targets" : [
"Playground"
],
"type" : {
"executable" : null
}
},
{
"name" : "AgentKittenMacros",
"targets" : [
"AgentKittenMacros"
],
"type" : {
"macro" : null
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "PlaygroundTests",
"module_type" : "SwiftTarget",
"name" : "PlaygroundTests",
"path" : "Tests/PlaygroundTests",
"sources" : [
"ChickenWizardTests.swift",
"PlaygroundChatOutputFormatterTests.swift"
],
"target_dependencies" : [
"Playground"
],
"type" : "test"
},
{
"c99name" : "Playground",
"module_type" : "SwiftTarget",
"name" : "Playground",
"path" : "Sources/Playground",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"Playground"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Playground/Fixtures/rich-tool-demo.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Commands/Chat/Chat+ContextWindow.swift",
"Commands/Chat/Chat.swift",
"Commands/Chat/MinimumResponseLengthValidator.swift",
"Commands/Chicken/Chicken.swift",
"Commands/Chicken/ChickenWizardGame.swift",
"Commands/Chicken/ChickenWizardOutput.swift",
"Commands/Classify/Classify.swift",
"Commands/Generate/Generate.swift",
"Commands/PII/PII.swift",
"Commands/PlanMode/PlanMode.swift",
"Commands/PlanMode/PlanModeExecutionPolicy.swift",
"Commands/PlanMode/PlanModeState.swift",
"Commands/PlanMode/ProposePlanTool.swift",
"Commands/PlanMode/ReadScratchpadTool.swift",
"Commands/PlanMode/ScratchpadStore.swift",
"Commands/PlanMode/WriteScratchpadTool.swift",
"Commands/Tools/FixtureImageTool.swift",
"Commands/Tools/Tools.swift",
"PlaygroundCommand.swift",
"Shared/ConvertTemperatureTool.swift",
"Shared/CurrentTimeTool.swift",
"Shared/PlatformIO.swift",
"Shared/PlaygroundChatOutputFormatter.swift",
"Shared/PlaygroundError.swift",
"Shared/PlaygroundProviderConfiguration.swift",
"Shared/PlaygroundSessionFactory.swift",
"Shared/PlaygroundToolApprovalSupport.swift",
"Shared/PlaygroundToolEventFormatter.swift",
"Shared/PlaygroundTracePrinter.swift",
"Shared/ProviderOption.swift"
],
"target_dependencies" : [
"AgentKitten",
"AgentKittenAnthropicInference",
"AgentKittenAppleInference",
"AgentKittenOpenAIInference"
],
"type" : "executable"
},
{
"c99name" : "AgentKittenTests",
"module_type" : "SwiftTarget",
"name" : "AgentKittenTests",
"path" : "Tests/AgentKittenTests",
"sources" : [
"AgentKittenTests.swift"
],
"target_dependencies" : [
"AgentKitten"
],
"type" : "test"
},
{
"c99name" : "AgentKittenOpenAIInferenceTests",
"module_type" : "SwiftTarget",
"name" : "AgentKittenOpenAIInferenceTests",
"path" : "Tests/AgentKittenOpenAIInferenceTests",
"sources" : [
"OpenAIContextCompactionTests.swift",
"OpenAIContextUsageTests.swift",
"OpenAIContextWindowTests.swift",
"OpenAIHTTPClientTests.swift",
"OpenAISSEParserTests.swift",
"OpenAISessionTestFixtures.swift",
"OpenAISessionTests.swift",
"OpenAIStreamConformanceTests.swift",
"OpenAIStructuredSessionTests.swift",
"OpenAIToolResultEncodingTests.swift",
"OpenAIToolUseTests.swift"
],
"target_dependencies" : [
"AgentKittenOpenAIInference",
"AgentKittenInferenceSupport",
"AgentKittenInferenceTestSupport"
],
"type" : "test"
},
{
"c99name" : "AgentKittenOpenAIInference",
"module_type" : "SwiftTarget",
"name" : "AgentKittenOpenAIInference",
"path" : "Sources/AgentKittenOpenAIInference",
"product_memberships" : [
"AgentKittenOpenAIInference",
"Playground"
],
"sources" : [
"InferenceProvider+OpenAI.swift",
"OpenAIContextWindowKey.swift",
"OpenAICredentials.swift",
"OpenAIHTTPClient.swift",
"OpenAIInferenceProvider.swift",
"OpenAIInferenceSession+Compaction.swift",
"OpenAIInferenceSession+Context.swift",
"OpenAIInferenceSession+Tools.swift",
"OpenAIInferenceSession.swift",
"OpenAIModelKey.swift",
"OpenAIModels.swift",
"OpenAISSEParser.swift",
"OpenAIStructuredInferenceSession.swift",
"OpenAIToolBridge.swift"
],
"target_dependencies" : [
"AgentKittenCore",
"AgentKittenInferenceSupport"
],
"type" : "library"
},
{
"c99name" : "AgentKittenMacros",
"module_type" : "SwiftTarget",
"name" : "AgentKittenMacros",
"path" : "Sources/AgentKittenMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"AgentKitten",
"AgentKittenCore",
"AgentKittenInferenceSupport",
"AgentKittenAnthropicInference",
"AgentKittenAppleInference",
"AgentKittenOpenAIInference",
"AgentKittenInferenceTestSupport",
"Playground",
"AgentKittenMacros"
],
"sources" : [
"Macros.swift",
"ParameterDescriptionMacro.swift",
"Plugin.swift",
"ToolMacro.swift"
],
"type" : "macro"
},
{
"c99name" : "AgentKittenInferenceTestSupportTests",
"module_type" : "SwiftTarget",
"name" : "AgentKittenInferenceTestSupportTests",
"path" : "Tests/AgentKittenInferenceTestSupportTests",
"sources" : [
"InferenceStreamValidatorTests.swift",
"MockProviderConformanceTests.swift"
],
"target_dependencies" : [
"AgentKittenInferenceTestSupport",
"AgentKittenCore"
],
"type" : "test"
},
{
"c99name" : "AgentKittenInferenceTestSupport",
"module_type" : "SwiftTarget",
"name" : "AgentKittenInferenceTestSupport",
"path" : "Sources/AgentKittenInferenceTestSupport",
"product_memberships" : [
"AgentKittenInferenceTestSupport"
],
"sources" : [
"InferenceStreamContractViolation.swift",
"InferenceStreamValidator.swift"
],
"target_dependencies" : [
"AgentKittenCore"
],
"type" : "library"
},
{
"c99name" : "AgentKittenInferenceSupportTests",
"module_type" : "SwiftTarget",
"name" : "AgentKittenInferenceSupportTests",
"path" : "Tests/AgentKittenInferenceSupportTests",
"sources" : [
"CredentialProviderTests.swift"
],
"target_dependencies" : [
"AgentKittenInferenceSupport"
],
"type" : "test"
},
{
"c99name" : "AgentKittenInferenceSupport",
"module_type" : "SwiftTarget",
"name" : "AgentKittenInferenceSupport",
"path" : "Sources/AgentKittenInferenceSupport",
"product_memberships" : [
"AgentKittenInferenceSupport",
"AgentKittenAnthropicInference",
"AgentKittenAppleInference",
"AgentKittenOpenAIInference",
"Playground"
],
"sources" : [
"Credentials/APIKeyProviding.swift",
"Credentials/EnvironmentAPIKeyProvider.swift",
"Credentials/KeychainAPIKeyProvider.swift",
"Credentials/MockAPIKeyProvider.swift",
"HistoryRenderingConfiguration.swift",
"InferenceProviderJSONValue+JSONSchema.swift",
"InferenceProviderJSONValue.swift",
"LMStudioModelMetadata.swift",
"SSEStreamDriver.swift",
"StructuredInferenceHelpers.swift"
],
"target_dependencies" : [
"AgentKittenCore"
],
"type" : "library"
},
{
"c99name" : "AgentKittenCoreTests",
"module_type" : "SwiftTarget",
"name" : "AgentKittenCoreTests",
"path" : "Tests/AgentKittenCoreTests",
"sources" : [
"AgentKittenCoreTests.swift",
"AgentMessageTests.swift",
"AgentQueuedSessionTests.swift",
"AgentSessionClearContextTests.swift",
"AgentSessionConcurrencyTests.swift",
"AgentSessionContextCompactionTests.swift",
"AgentSessionContextConcurrencyTests.swift",
"AgentSessionStructuredTests.swift",
"AgentSessionTestDoubles.swift",
"AgentSessionTests.swift",
"CompactionInferenceConfigurationTestDoubles.swift",
"CompactionInferenceConfigurationTests.swift",
"CompactionInferenceConfigurationTraceSupport.swift",
"CompactionSummaryTrimmingTests.swift",
"ContextCompactionFallbackTests.swift",
"ContextCompactionRebuildSupport.swift",
"ContextCompactorTests.swift",
"ContextUsageTests.swift",
"ContextWindowExceededTests.swift",
"ConvenienceInitTests.swift",
"ConversationConcurrencyTests.swift",
"ConversationProviderTests.swift",
"ConversationStructuredTests.swift",
"ConversationTests.swift",
"EventMetadataTests.swift",
"IdentityTests.swift",
"InferenceContextTests.swift",
"JudgeValidatorSystemPromptTests.swift",
"JudgeValidatorTests.swift",
"MockInferenceProviderTests.swift",
"MockInferenceSessionConcurrencyTests.swift",
"MockStructuredSessionTests.swift",
"MockToolSelectionTests.swift",
"ProviderRegistryTests.swift",
"ScriptedInferenceSupport.swift",
"SessionStateTests.swift",
"SessionStateTurnAttributionTests.swift",
"SingleFlightOperationGateTests.swift",
"StringFormatPlaceholderTests.swift",
"StructuredInferenceSessionTests.swift",
"SystemNoteTests.swift",
"TestSupport.swift",
"TokenCountTests.swift",
"ToolApprovalEventTests.swift",
"ToolApprovalRuntimeTests.swift",
"ToolExecutionPolicyTests.swift",
"ToolRationaleTests.swift",
"ToolSelectionTests.swift",
"ToolTests.swift",
"TraceCodableTests.swift",
"TraceQueueTests.swift",
"TraceRetentionPolicyTests.swift",
"TraceTestSupport.swift",
"TraceTests.swift",
"TraceToolMessageTests.swift",
"ValidationBehaviorTests.swift",
"ValidationErrorHandlingTests.swift",
"ValidationPolicyTests.swift",
"ValidationTestSupport.swift"
],
"target_dependencies" : [
"AgentKittenCore"
],
"type" : "test"
},
{
"c99name" : "AgentKittenCore",
"module_type" : "SwiftTarget",
"name" : "AgentKittenCore",
"path" : "Sources/AgentKittenCore",
"product_dependencies" : [
"Logging"
],
"product_memberships" : [
"AgentKitten",
"AgentKittenCore",
"AgentKittenInferenceSupport",
"AgentKittenAnthropicInference",
"AgentKittenAppleInference",
"AgentKittenOpenAIInference",
"AgentKittenInferenceTestSupport",
"Playground"
],
"sources" : [
"Agent/Agent+ConvenienceInits.swift",
"Agent/Agent.swift",
"Agent/Behavior/AgentBehavior+ConvenienceInits.swift",
"Agent/Behavior/AgentBehavior.swift",
"Agent/Behavior/AgentPhase.swift",
"Agent/Behavior/PhaseBehavior.swift",
"Agent/Behavior/PhaseBehaviorSet.swift",
"Agent/Compaction/AutomaticCompaction.swift",
"Agent/Compaction/AutomaticCompactionOperation.swift",
"Agent/Compaction/CompactionRequest.swift",
"Agent/Compaction/ContextCompactableSession.swift",
"Agent/Compaction/ContextCompacting.swift",
"Agent/Compaction/ContextCompactionOptions.swift",
"Agent/Compaction/ContextCompactionResult.swift",
"Agent/Compaction/ContextCompactor.swift",
"Agent/Compaction/RenderedSessionEntry.swift",
"Agent/Compaction/TurnPreservationPlan.swift",
"Agent/Conversation/ConversationAssembler.swift",
"Agent/Conversation/ConversationEventConsumer.swift",
"Agent/Conversation/ConversationEventMapper.swift",
"Agent/Conversation/ConversationProvider.swift",
"Agent/Event/AgentEvent+Kind.swift",
"Agent/Event/AgentEvent+Metadata.swift",
"Agent/Event/AgentEvent.swift",
"Agent/Session/AgentSession+ClearContext.swift",
"Agent/Session/AgentSession+ContextCompaction.swift",
"Agent/Session/AgentSession+ContextUsage.swift",
"Agent/Session/AgentSession+ConversationPreparation.swift",
"Agent/Session/AgentSession+Record.swift",
"Agent/Session/AgentSession.swift",
"Agent/Session/AgentSessionError.swift",
"Agent/Session/AgentSessionRuntime.swift",
"Agent/Session/QueuedSession/AgentQueuedSession.swift",
"Agent/Session/QueuedSession/AnyQueuedTurn.swift",
"Agent/SessionState/SessionState.swift",
"Agent/SessionState/SessionStateBuiltins.swift",
"Agent/SessionState/SessionStateConfiguration.swift",
"Agent/Trace/AgentTrace.swift",
"Agent/Trace/AgentTraceEntry+ErrorInfo.swift",
"Agent/Trace/AgentTraceEntry+ExecutionPreparation.swift",
"Agent/Trace/AgentTraceEntry+Kind.swift",
"Agent/Trace/AgentTraceEntry+StateMutation.swift",
"Agent/Trace/AgentTraceEntry+ToolHookInvocation.swift",
"Agent/Trace/AgentTraceEntry+TurnOutcome.swift",
"Agent/Trace/AgentTraceEntry+Validation.swift",
"Agent/Trace/AgentTraceEntry.swift",
"Agent/Trace/TraceRetentionPolicy.swift",
"Agent/Turn/Turn.swift",
"Agent/Turn/TurnEventSink.swift",
"Agent/Turn/TurnEventStream.swift",
"Agent/Turn/TurnOverrides.swift",
"Agent/Turn/TurnQueue.swift",
"Agent/Turn/TurnRuntime.swift",
"Agent/Turn/TurnTraceSink.swift",
"Agent/Turn/TurnValidator.swift",
"AgentKittenCore.swift",
"Conversation/AnyConversation.swift",
"Conversation/Conversation.swift",
"Conversation/Event/ConversationEvent+Kind.swift",
"Conversation/Event/ConversationEvent+Metadata.swift",
"Conversation/Event/ConversationEvent.swift",
"Conversation/InferenceDigester.swift",
"Inference/AnyInferenceProvider.swift",
"Inference/ContextUsage.swift",
"Inference/InferenceConfiguration.swift",
"Inference/InferenceContext.swift",
"Inference/InferenceError.swift",
"Inference/InferenceEvent.swift",
"Inference/InferenceProvider.swift",
"Inference/InferenceRequestParameters.swift",
"Inference/InferenceSession.swift",
"Inference/JSONSchemaProviding.swift",
"Inference/ProviderReference.swift",
"Inference/ProviderRegistry.swift",
"Inference/SingleFlightOperationGate.swift",
"Inference/StructuredInferenceSession.swift",
"Inference/TokenCount.swift",
"Inference/ToolSelection.swift",
"InferenceProviders/Mock/MockInferenceProvider.swift",
"InferenceProviders/Mock/MockInferenceSession.swift",
"InferenceProviders/Mock/MockResponse.swift",
"Macros/Macros.swift",
"Shared/AgentMessage.swift",
"Shared/CustomContext.swift",
"Shared/EffectiveExecutionConfiguration.swift",
"Shared/ExecutionEnvironment.swift",
"Shared/Identity.swift",
"Shared/JSONSchema.swift",
"Shared/StringFormatPlaceholder.swift",
"Shared/ToolApproving.swift",
"Tools/AgentTool.swift",
"Tools/AnyAgentTool.swift",
"Tools/AnyToolHook.swift",
"Tools/ToolApprovalGate.swift",
"Tools/ToolApprovalResolutionError.swift",
"Tools/ToolBehavior.swift",
"Tools/ToolCallOutcome.swift",
"Tools/ToolCapabilities.swift",
"Tools/ToolDefinition.swift",
"Tools/ToolExecutionContext.swift",
"Tools/ToolExecutionPolicy.swift",
"Tools/ToolExecutor.swift",
"Tools/ToolHook.swift",
"Tools/ToolMessages.swift",
"Tools/ToolRegistry.swift",
"Tools/ToolResultContent.swift",
"Tools/ToolRuntime.swift",
"Tools/ToolRuntimeConfig.swift",
"Tools/ToolSchema.swift",
"Validation/AnyValidator.swift",
"Validation/JudgeValidator+Defaults.swift",
"Validation/JudgeValidator.swift",
"Validation/ValidationConfiguration.swift",
"Validation/ValidationContext.swift",
"Validation/ValidationResult.swift",
"Validation/Validator.swift"
],
"target_dependencies" : [
"AgentKittenMacros"
],
"type" : "library"
},
{
"c99name" : "AgentKittenAppleInferenceTests",
"module_type" : "SwiftTarget",
"name" : "AgentKittenAppleInferenceTests",
"path" : "Tests/AgentKittenAppleInferenceTests",
"sources" : [
"AppleContextCompactionTests.swift",
"ApplePlatformSupportTests.swift",
"AppleStreamConformanceTests.swift",
"AppleUnitTests.swift",
"TestSupport.swift",
"ToolEventRelayTests.swift"
],
"target_dependencies" : [
"AgentKittenAppleInference",
"AgentKittenInferenceTestSupport"
],
"type" : "test"
},
{
"c99name" : "AgentKittenAppleInference",
"module_type" : "SwiftTarget",
"name" : "AgentKittenAppleInference",
"path" : "Sources/AgentKittenAppleInference",
"product_memberships" : [
"AgentKittenAppleInference",
"Playground"
],
"sources" : [
"AppleBridgedTool.swift",
"AppleInferenceProvider.swift",
"AppleInferenceSession+Compaction.swift",
"AppleInferenceSession.swift",
"AppleStructuredInferenceSession.swift",
"AppleToolResultSupport.swift",
"InferenceProvider+Apple.swift",
"JSONSchemaBridge.swift",
"ToolEventRelay.swift"
],
"target_dependencies" : [
"AgentKittenCore",
"AgentKittenInferenceSupport"
],
"type" : "library"
},
{
"c99name" : "AgentKittenAnthropicInferenceTests",
"module_type" : "SwiftTarget",
"name" : "AgentKittenAnthropicInferenceTests",
"path" : "Tests/AgentKittenAnthropicInferenceTests",
"sources" : [
"AnthropicAgentApprovalTests.swift",
"AnthropicContextCompactionTestDoubles.swift",
"AnthropicContextCompactionTests.swift",
"AnthropicContextWindowTests.swift",
"AnthropicHTTPClientTests.swift",
"AnthropicModelKeyTests.swift",
"AnthropicSSEParserTests.swift",
"AnthropicSessionConcurrencyTests.swift",
"AnthropicSessionTestFixtures.swift",
"AnthropicSessionTests.swift",
"AnthropicStreamConformanceTests.swift",
"AnthropicStructuredSessionTests.swift",
"AnthropicToolExecutionPolicyTests.swift",
"AnthropicToolSelectionTests.swift",
"AnthropicToolUseTests.swift",
"AnthropicUnitTests.swift",
"TestSupport.swift",
"ToolRationaleInferenceTests.swift"
],
"target_dependencies" : [
"AgentKittenAnthropicInference",
"AgentKittenInferenceSupport",
"AgentKittenInferenceTestSupport"
],
"type" : "test"
},
{
"c99name" : "AgentKittenAnthropicInference",
"module_type" : "SwiftTarget",
"name" : "AgentKittenAnthropicInference",
"path" : "Sources/AgentKittenAnthropicInference",
"product_memberships" : [
"AgentKittenAnthropicInference",
"Playground"
],
"sources" : [
"AnthropicContextWindowKey.swift",
"AnthropicCredentials.swift",
"AnthropicHTTPClient.swift",
"AnthropicInferenceProvider.swift",
"AnthropicInferenceSession+Compaction.swift",
"AnthropicInferenceSession+Context.swift",
"AnthropicInferenceSession.swift",
"AnthropicModelConfiguration.swift",
"AnthropicModels.swift",
"AnthropicSSEParser.swift",
"AnthropicStructuredInferenceSession.swift",
"AnthropicToolBridge.swift",
"InferenceProvider+Anthropic.swift"
],
"target_dependencies" : [
"AgentKittenCore",
"AgentKittenInferenceSupport"
],
"type" : "library"
},
{
"c99name" : "AgentKitten",
"module_type" : "SwiftTarget",
"name" : "AgentKitten",
"path" : "Sources/AgentKitten",
"product_memberships" : [
"AgentKitten",
"Playground"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/AgentKitten/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AgentKitten.swift"
],
"target_dependencies" : [
"AgentKittenCore"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.