The Swift Package Index logo.Swift Package Index

Build Information

Failed to build AIProxy, reference 0.157.0 (f23eba), with Swift 6.4 for Android on 27 Sep 2026 13:21:02 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/AIProxyTeam/AIProxySwift.git
Reference: 0.157.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/AIProxyTeam/AIProxySwift
 * tag               0.157.0    -> FETCH_HEAD
HEAD is now at f23eba9 Add OpenRouter tool-call message support (#288)
Cloned https://github.com/AIProxyTeam/AIProxySwift.git
Revision (git rev-parse @):
f23eba9d9ee9085fcd7e18a7d9cf5259a9638d24
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/AIProxyTeam/AIProxySwift.git at 0.157.0
========================================
Build
========================================
Selected platform:         android
Swift version:             6.4
Building package at path:  $PWD
https://github.com/AIProxyTeam/AIProxySwift.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Building for debugging...
[Pre-planning 1 / 95]
[Planning deferred tasks]
[25 / 33] AIProxy
error: SwiftCompile normal aarch64 failed with a nonzero exit code. Command line:     cd /host

[34 / 51] AIProxy
/host/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:1:8: error: no such module 'AVFoundation'
   1 | import AVFoundation
     |        `- error: no such module 'AVFoundation'
   2 | #if canImport(AppKit) && !targetEnvironment(macCatalyst)
   3 | import AppKit
Failed frontend command:
/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /host/spi-builder-workspace/.build/out/Intermediates.noindex/AIProxy.build/Debug-android-aarch64/AIProxy-t.build/DerivedSources/resource_bundle_accessor.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxy.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyActor.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyConfiguration.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyDeviceCheck.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyDirectRequestBuilder.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyError.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyHTTPVerb.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyIdentifier.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyJSONValue.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyLogger.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyProxiedRequestBuilder.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyRequestBuilder.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyResponseMetadata.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyURLRequest.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyURLSession.swift /host/spi-builder-workspace/Sources/AIProxy/AIProxyUtils.swift /host/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift /host/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift /host/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccount.swift /host/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/AnthropicDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/AnthropicMessage.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/AnthropicMessageRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/AnthropicProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/AnthropicService.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicBase64ImageSource.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicBase64PDFSource.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicCacheControlEphemeral.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicCitationsConfigParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicContentBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicContentBlockSource.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicContentBlockSourceContent.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicDocumentBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicDocumentBlockParamSource.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicImageBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicImageBlockParamSource.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicImageMediaType.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicMessageParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicMessageParamContent.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicPlainTextSource.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicRedactedThinkingBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicRequestMetadata.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicRole.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicSearchResultBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicServerToolUseBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicServiceTierParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicSystemPrompt.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicSystemTextBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicTextBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicTextCitationParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicThinkingBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicThinkingConfigParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicTool.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicToolBash20250124.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicToolChoice.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicToolResultBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicToolTextEditor20250124.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicToolTextEditor20250429.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicToolTextEditor20250728.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicToolUnion.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicToolUseBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicURLImageSource.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicURLPDFSource.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicWebSearchResultBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicWebSearchTool20250305.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicWebSearchToolRequestError.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicWebSearchToolRequestErrorCode.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicWebSearchToolResultBlockParam.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicWebSearchToolResultContent.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Input/AnthropicWebSearchToolUserLocation.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicCacheCreation.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicCitationCharLocation.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicCitationContentBlockLocation.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicCitationPageLocation.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicCitationsSearchResultLocation.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicCitationsWebSearchResultLocation.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicContentBlock.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicRedactedThinkingBlock.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicServerToolUsage.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicServerToolUseBlock.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicServiceTier.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicStopReason.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicTextBlock.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicTextCitation.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicThinkingBlock.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicToolUseBlock.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicUsage.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicWebSearchResultBlock.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicWebSearchToolResultBlock.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicWebSearchToolResultBlockContent.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicWebSearchToolResultError.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/Output/AnthropicWebSearchToolResultErrorCode.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicCitationsDelta.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicContentBlockDelta.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicContentBlockDeltaUnion.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicContentBlockStart.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicContentBlockStop.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicInputJSONDelta.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicMessageDelta.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicMessageStart.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicMessageStop.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicPing.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicSignatureDelta.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicStreamingEvent.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicTextDelta.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicThinkingDelta.swift /host/spi-builder-workspace/Sources/AIProxy/Anthropic/StreamingOutput/AnthropicToolCallAccumulator.swift /host/spi-builder-workspace/Sources/AIProxy/AudioController.swift /host/spi-builder-workspace/Sources/AIProxy/AudioPCMPlayer.swift /host/spi-builder-workspace/Sources/AIProxy/AudioPCMPlayerError.swift /host/spi-builder-workspace/Sources/AIProxy/BackgroundNetworker.swift /host/spi-builder-workspace/Sources/AIProxy/Brave/BraveDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/Brave/BraveProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/Brave/BraveService.swift /host/spi-builder-workspace/Sources/AIProxy/Brave/BraveWebSearchResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/ClientLibErrorLogger.swift /host/spi-builder-workspace/Sources/AIProxy/DeepL/DeepLAccountType.swift /host/spi-builder-workspace/Sources/AIProxy/DeepL/DeepLDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/DeepL/DeepLProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/DeepL/DeepLService.swift /host/spi-builder-workspace/Sources/AIProxy/DeepL/DeepLTranslateRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/DeepL/DeepLTranslateResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/DeepSeek/DeepSeekChatCompletionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/DeepSeek/DeepSeekChatCompletionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/DeepSeek/DeepSeekChatCompletionStreamingChunk.swift /host/spi-builder-workspace/Sources/AIProxy/DeepSeek/DeepSeekDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/DeepSeek/DeepSeekProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/DeepSeek/DeepSeekService.swift /host/spi-builder-workspace/Sources/AIProxy/DeepSeek/DeepSeekUsage.swift /host/spi-builder-workspace/Sources/AIProxy/Deserializable.swift /host/spi-builder-workspace/Sources/AIProxy/DirectService.swift /host/spi-builder-workspace/Sources/AIProxy/DirectServiceNetworker.swift /host/spi-builder-workspace/Sources/AIProxy/DirectURLSessionDataDelegate.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAICreatePredictionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAICreatePredictionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAIDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAIError.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAIImagenInput.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAIPrediction.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAIProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAIService+Convenience.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAIService.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAITriggerWorkflowRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAITriggerWorkflowResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAIVeoInput.swift /host/spi-builder-workspace/Sources/AIProxy/EachAI/EachAIWorkflowExecutionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/ElevenLabs/ElevenLabsDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/ElevenLabs/ElevenLabsProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/ElevenLabs/ElevenLabsService.swift /host/spi-builder-workspace/Sources/AIProxy/ElevenLabs/ElevenLabsSpeechToSpeechRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/ElevenLabs/ElevenLabsSpeechToTextRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/ElevenLabs/ElevenLabsSpeechToTextResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/ElevenLabs/ElevenLabsTTSRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/ElevenLabs/ElevenLabsTTSResponseMetadata.swift /host/spi-builder-workspace/Sources/AIProxy/ElevenLabs/ElevenLabsTTSWithTimestampsResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalError.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFastSDXLInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFastSDXLOutputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFlux2InputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFlux2OutputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFluxLoRAFastTrainingInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFluxLoRAFastTrainingOutputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFluxLoRAInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFluxLoRAOutputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFluxProKontextInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFluxProKontextOutputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFluxSchnellInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalFluxSchnellOutputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalInitiateUploadRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalInitiateUploadResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalOutputImage.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalQueueResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalService+Convenience.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalService.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalTimings.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalTryonInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Fal/FalTryonOutputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/FireworksAI/FireworksAIDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/FireworksAI/FireworksAIProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/FireworksAI/FireworksAIService.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiBatchRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiBatchResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiError.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiFile.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiFileUploadRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiFileUploadResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiGenerateContentRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiGenerateContentResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiImagenRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiImagenResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/Gemini/GeminiService.swift /host/spi-builder-workspace/Sources/AIProxy/Groq/GrogChatCompletionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Groq/GroqChatCompletionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Groq/GroqChatCompletionStreamingChunk.swift /host/spi-builder-workspace/Sources/AIProxy/Groq/GroqDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/Groq/GroqProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/Groq/GroqService.swift /host/spi-builder-workspace/Sources/AIProxy/Groq/GroqTranscriptionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Groq/GroqTranscriptionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift /host/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendorAE.swift /host/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendorAT.swift /host/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendorCommon.swift /host/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendorError.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralChatCompletionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralChatCompletionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralChatCompletionStreamingChunk.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralChatUsage.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralOCRRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralOCRResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralService.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralTranscriptionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralTranscriptionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Mistral/MistralTranscriptionStreamingEvent.swift /host/spi-builder-workspace/Sources/AIProxy/MultipartFormEncodable.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ComputerActions/OpenAIClickAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ComputerActions/OpenAIComputerAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ComputerActions/OpenAIDoubleClickAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ComputerActions/OpenAIDragAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ComputerActions/OpenAIKeyPressAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ComputerActions/OpenAIMoveAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ComputerActions/OpenAIScreenshotAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ComputerActions/OpenAIScrollAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ComputerActions/OpenAITypeAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ComputerActions/OpenAIWaitAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAICompactionItem.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIContainerFileCitation.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIFileCitation.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIFilePath.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIImageDetail.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIInputContent.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIInputFile.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIInputImage.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIInputMessage.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIInputText.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAILogprob.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIOutputText.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIReasoningItem.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIReasoningSummaryText.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIReasoningText.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIRefusal.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAISummaryTextContent.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIText.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAITopLogprob.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/OpenAIURLCitation.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIApplyPatchCreateFile.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIApplyPatchDeleteFile.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIApplyPatchOperation.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIApplyPatchToolCall.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIApplyPatchToolCallOutput.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIApplyPatchUpdateFile.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAICodeInterpreterOutput.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAICodeInterpreterOutputImage.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAICodeInterpreterOutputLogs.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAICodeInterpreterToolCall.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIComputerSafetyCheck.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIComputerScreenshot.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIComputerToolCall.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIComputerToolCallOutput.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAICustomToolCall.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAICustomToolCallOutput.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIFileSearchToolCall.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIFileSearchToolCallResult.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIFunctionToolCall.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIFunctionToolCallOutput.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIImageGenerationToolCall.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAILocalShellToolCall.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAILocalShellToolCallAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAILocalShellToolCallOutput.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIMCPApprovalRequest.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIMCPApprovalResponse.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIMCPListTools.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIMCPToolCall.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIShellToolCall.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIShellToolCallAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIShellToolCallExitOutcome.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIShellToolCallOutcome.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIShellToolCallOutput.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIShellToolCallTimeoutOutcome.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIWebSearchAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/ToolCalls/OpenAIWebSearchToolCall.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/WebSearchActions/OpenAIFindAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/WebSearchActions/OpenAIOpenPageAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Bidirectional/WebSearchActions/OpenAISearchAction.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Inputs/OpenAIAnnotation.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Inputs/OpenAIInputItem.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Inputs/OpenAIItem.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Inputs/OpenAIItemReference.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Inputs/OpenAIOutputMessage.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Inputs/OpenAIOutputMessageContent.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/OpenAICreateConversationItemsRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/OpenAICreateConversationRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/OpenAIItemOrder.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/OpenAIUpdateConversationRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Outputs/OpenAIConversation.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Outputs/OpenAIConversationItem.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Outputs/OpenAIConversationItems.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Outputs/OpenAIDeletedConversation.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Outputs/OpenAIMessage.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/Conversations/Outputs/OpenAIMessageContent.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIChatCompletionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIChatCompletionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIChatCompletionStreamingChunk.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIChatUsage.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAICreateImageEditRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAICreateImageRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAICreateImageResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAICreateResponseRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAICreateTranscriptionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAICreateTranscriptionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAICreateVectorStoreFileRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAICreateVectorStoreRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIEmbeddingRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIEmbeddingResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIFilePurpose.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIFileUploadRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIFileUploadResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIInclude.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIModerationRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIModerationResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIRealtimeConversationItemCreate.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIRealtimeInputAudioBufferAppend.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIRealtimeInputAudioBufferSpeechStarted.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIRealtimeMessage.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIRealtimeResponseCreate.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIRealtimeResponseFunctionCallArgumentsDone.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIRealtimeSession.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIRealtimeSessionConfiguration.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIRealtimeSessionUpdate.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIRequestFormat.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIResponse.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIResponseInput.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIResponseStreamEventType.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIResponseStreamingEvent.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIResponseTextConfiguration.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIService.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAITextToSpeechRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAITranscriptionStreamingEvent.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAITranscriptionUsage.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIVectorStore.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIVectorStoreChunkingStrategy.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIVectorStoreExpiresAfter.swift /host/spi-builder-workspace/Sources/AIProxy/OpenAI/OpenAIVectorStoreFile.swift /host/spi-builder-workspace/Sources/AIProxy/OpenRouter/OpenRouterChatCompletionChunk.swift /host/spi-builder-workspace/Sources/AIProxy/OpenRouter/OpenRouterChatCompletionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenRouter/OpenRouterChatCompletionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/OpenRouter/OpenRouterDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/OpenRouter/OpenRouterProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/OpenRouter/OpenRouterService.swift /host/spi-builder-workspace/Sources/AIProxy/Perplexity/PerplexityChatCompletionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Perplexity/PerplexityChatCompletionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Perplexity/PerplexityDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/Perplexity/PerplexityProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/Perplexity/PerplexityRole.swift /host/spi-builder-workspace/Sources/AIProxy/Perplexity/PerplexityService.swift /host/spi-builder-workspace/Sources/AIProxy/ProtectedPropertyQueue.swift /host/spi-builder-workspace/Sources/AIProxy/ProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/ProxiedServiceNetworker.swift /host/spi-builder-workspace/Sources/AIProxy/ReceiptValidation/ReceiptValidationRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/ReceiptValidation/ReceiptValidationResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/ReceiptValidation/ReceiptValidationService.swift /host/spi-builder-workspace/Sources/AIProxy/RemoteLogger/RemoteLoggerService.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateCreateModelRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateDeepSeekVL7BInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateError.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFileUploadRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFileUploadResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxDevControlNetInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxDevInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxDevOutputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxFineTuneInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxKontextInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxProInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxProInputSchema_v1_1.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxProOutputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxProUltraInputSchema_v1_1.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxPulidInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxSchnellInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxSchnellOutputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateFluxTrainingInput.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateModelResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateModelVisibility.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicatePredictionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicatePredictionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateSDXLFreshInkInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateSDXLInputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateSDXLOutputSchema.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateService+Convenience.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateService.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateSynchronousAPIOutput.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateTrainingRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/Replicate/ReplicateTrainingResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/RuntimeInfo.swift /host/spi-builder-workspace/Sources/AIProxy/Serializable.swift /host/spi-builder-workspace/Sources/AIProxy/ServiceMixin.swift /host/spi-builder-workspace/Sources/AIProxy/SingleOrPartsEncodable.swift /host/spi-builder-workspace/Sources/AIProxy/StabilityAI/StabilityAIDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/StabilityAI/StabilityAIImageResponse.swift /host/spi-builder-workspace/Sources/AIProxy/StabilityAI/StabilityAIProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/StabilityAI/StabilityAIService.swift /host/spi-builder-workspace/Sources/AIProxy/StabilityAI/StabilityAIStableDiffusionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/StabilityAI/StabilityAIUltraRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/TogetherAI/TogetherAIChatCompletionRequestBody.swift /host/spi-builder-workspace/Sources/AIProxy/TogetherAI/TogetherAIChatCompletionResponseBody.swift /host/spi-builder-workspace/Sources/AIProxy/TogetherAI/TogetherAIChatCompletionStreamingChunk.swift /host/spi-builder-workspace/Sources/AIProxy/TogetherAI/TogetherAIDirectService.swift /host/spi-builder-workspace/Sources/AIProxy/TogetherAI/TogetherAIProxiedService.swift /host/spi-builder-workspace/Sources/AIProxy/TogetherAI/TogetherAIService.swift /host/spi-builder-workspace/Sources/AIProxy/URLSessionDataTaskBridge.swift -target aarch64-unknown-linux-android28 -Xllvm -aarch64-use-tbi -disable-objc-interop -sdk /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -sysroot /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -I /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64 -module-cache-path /host/spi-builder-workspace/.build/out/ModuleCache.noindex -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-upcoming-feature NonisolatedNonsendingByDefault -enable-experimental-feature DebugDescriptionMacro -default-isolation nonisolated -empty-abi-descriptor -external-plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins/testing\#/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-plugin-server -validate-clang-modules-once -clang-build-session-file /host/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /host -resource-dir /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_android.artifactbundle/swift-android/swift-resources/usr/lib/swift-aarch64 -enable-anonymous-context-mangled-names -file-compilation-dir /host -Xcc -resource-dir -Xcc /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18 -Xcc -fno-omit-frame-pointer -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/include -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/AIProxy.build/Debug-android-aarch64/AIProxy-t.build/DerivedSources-normal/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/AIProxy.build/Debug-android-aarch64/AIProxy-t.build/DerivedSources/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/AIProxy.build/Debug-android-aarch64/AIProxy-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name AIProxy -package-name spi_builder_workspace -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/AIProxy.build/Debug-android-aarch64/AIProxy-t.build/Objects-normal/aarch64/AIProxy_const_extract_protocols.json -in-process-plugin-server-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/local/lib/swift/host/plugins -emit-module-doc-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/AIProxy.build/Debug-android-aarch64/AIProxy-t.build/Objects-normal/aarch64/Modules/AIProxy.swiftdoc -emit-module-source-info-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/AIProxy.build/Debug-android-aarch64/AIProxy-t.build/Objects-normal/aarch64/Modules/AIProxy.swiftsourceinfo -emit-objc-header-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/AIProxy.build/Debug-android-aarch64/AIProxy-t.build/Objects-normal/aarch64/AIProxy-Swift.h -serialize-diagnostics-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/AIProxy.build/Debug-android-aarch64/AIProxy-t.build/Objects-normal/aarch64/AIProxy-primary-emit-module.dia -emit-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/AIProxy.build/Debug-android-aarch64/AIProxy-t.build/Objects-normal/aarch64/AIProxy-primary-emit-module.d -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/AIProxy.build/Debug-android-aarch64/AIProxy-t.build/Objects-normal/aarch64/Modules/AIProxy.swiftmodule
error: Build failed
BUILD FAILURE 6.4 android