The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-cactus, reference 2.4.0 (89d3cb), with Swift 6.4 for Android on 24 Sep 2026 21:20:48 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/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/mhayes853/swift-cactus.git
Reference: 2.4.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/mhayes853/swift-cactus
 * tag               2.4.0      -> FETCH_HEAD
HEAD is now at 89d3cbe Merge pull request #140 from mhayes853/engine-v1.14
Cloned https://github.com/mhayes853/swift-cactus.git
Revision (git rev-parse @):
89d3cbe620138d140fb82d55e8fa6f2ec6efe4cb
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/mhayes853/swift-cactus.git at 2.4.0
========================================
Build
========================================
Selected platform:         android
Swift version:             6.4
Building package at path:  $PWD
https://github.com/mhayes853/swift-cactus.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/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
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/swiftlang/swift-docc-plugin
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/pointfreeco/swift-macro-testing
Fetching https://github.com/mhayes853/swift-operation
Fetching https://github.com/swiftlang/swift-syntax
[1/1002] Fetching swift-macro-testing
[2/16443] Fetching swift-macro-testing, swift-operation
[15055/22109] Fetching swift-macro-testing, swift-operation, swift-custom-dump
[15056/24454] Fetching swift-macro-testing, swift-operation, swift-custom-dump, swift-docc-plugin
Fetched https://github.com/mhayes853/swift-operation (0.54s)
[6926/9013] Fetching swift-macro-testing, swift-custom-dump, swift-docc-plugin
Fetching https://github.com/pointfreeco/swift-snapshot-testing
Fetched https://github.com/pointfreeco/swift-custom-dump (0.56s)
[2292/3347] Fetching swift-macro-testing, swift-docc-plugin
Fetching https://github.com/vapor-community/Zip
[3302/6074] Fetching swift-macro-testing, swift-docc-plugin, xctest-dynamic-overlay
Fetched https://github.com/pointfreeco/swift-macro-testing (0.72s)
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay (0.72s)
Fetched https://github.com/swiftlang/swift-docc-plugin (0.72s)
[1/3144] Fetching zip
Fetched https://github.com/vapor-community/Zip (0.67s)
[1/80067] Fetching swift-syntax
[19218/96546] Fetching swift-syntax, swift-snapshot-testing
Fetched https://github.com/pointfreeco/swift-snapshot-testing (2.48s)
Fetched https://github.com/swiftlang/swift-syntax (4.09s)
Computing version for https://github.com/vapor-community/Zip
Computed https://github.com/vapor-community/Zip at 2.2.7 (4.30s)
Computing version for https://github.com/pointfreeco/swift-macro-testing
Computed https://github.com/pointfreeco/swift-macro-testing at 0.7.0 (0.17s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 602.0.0 (1.21s)
Computing version for https://github.com/mhayes853/swift-operation
Computed https://github.com/mhayes853/swift-operation at 0.7.0 (0.30s)
Fetching https://github.com/pointfreeco/swift-sharing
Fetching https://github.com/apple/swift-atomics
Fetching https://github.com/pointfreeco/swift-identified-collections
Fetching https://github.com/swiftwasm/JavaScriptKit
Fetching https://github.com/pointfreeco/swift-dependencies
[1/7591] Fetching swift-dependencies
[2/9472] Fetching swift-dependencies, swift-atomics
Fetched https://github.com/apple/swift-atomics (0.48s)
[1/1580] Fetching swift-identified-collections
[223/42392] Fetching swift-identified-collections, javascriptkit
[287/46535] Fetching swift-identified-collections, javascriptkit, swift-sharing
Fetched https://github.com/pointfreeco/swift-dependencies (0.61s)
Fetched https://github.com/pointfreeco/swift-sharing (1.21s)
Fetched https://github.com/pointfreeco/swift-identified-collections (1.21s)
Fetched https://github.com/swiftwasm/JavaScriptKit (1.22s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.13.1 (2.35s)
Fetching https://github.com/pointfreeco/swift-issue-reporting
[1/6161] Fetching swift-issue-reporting
Fetched https://github.com/pointfreeco/swift-issue-reporting (0.74s)
Computing version for https://github.com/swiftwasm/JavaScriptKit
Computed https://github.com/swiftwasm/JavaScriptKit at 0.59.0 (0.99s)
Computing version for https://github.com/apple/swift-atomics
Computed https://github.com/apple/swift-atomics at 1.3.1 (0.18s)
Computing version for https://github.com/pointfreeco/swift-identified-collections
Computed https://github.com/pointfreeco/swift-identified-collections at 1.1.1 (0.18s)
Fetching https://github.com/apple/swift-collections
[1/27702] Fetching swift-collections
Fetched https://github.com/apple/swift-collections (1.23s)
Computing version for https://github.com/pointfreeco/swift-issue-reporting
Computed https://github.com/pointfreeco/swift-issue-reporting at 2.1.1 (1.49s)
Computing version for https://github.com/pointfreeco/swift-sharing
Computed https://github.com/pointfreeco/swift-sharing at 2.10.1 (0.29s)
Fetching https://github.com/pointfreeco/swift-concurrency-extras
Fetching https://github.com/pointfreeco/swift-perception
[1/2078] Fetching swift-perception
[22/3136] Fetching swift-perception, swift-concurrency-extras
Fetched https://github.com/pointfreeco/swift-perception (0.46s)
Fetched https://github.com/pointfreeco/swift-concurrency-extras (0.46s)
Computing version for https://github.com/pointfreeco/swift-concurrency-extras
Computed https://github.com/pointfreeco/swift-concurrency-extras at 1.4.1 (0.67s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.19.6 (0.18s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (0.21s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3829] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (0.60s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.85s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.7.3 (0.20s)
Computing version for https://github.com/pointfreeco/swift-dependencies
Computed https://github.com/pointfreeco/swift-dependencies at 1.17.1 (0.23s)
Fetching https://github.com/pointfreeco/combine-schedulers
Fetching https://github.com/pointfreeco/swift-clocks
[1/1446] Fetching swift-clocks
[103/4132] Fetching swift-clocks, combine-schedulers
Fetched https://github.com/pointfreeco/swift-clocks (0.45s)
Fetched https://github.com/pointfreeco/combine-schedulers (0.46s)
Computing version for https://github.com/pointfreeco/swift-clocks
Computed https://github.com/pointfreeco/swift-clocks at 1.1.1 (0.66s)
Computing version for https://github.com/pointfreeco/combine-schedulers
Computed https://github.com/pointfreeco/combine-schedulers at 1.2.2 (0.21s)
Fetching https://github.com/OpenCombine/OpenCombine.git
[1/8306] Fetching opencombine
Fetched https://github.com/OpenCombine/OpenCombine.git (0.66s)
Computing version for https://github.com/OpenCombine/OpenCombine.git
Computed https://github.com/OpenCombine/OpenCombine.git at 0.14.0 (0.92s)
Computing version for https://github.com/pointfreeco/swift-perception
Computed https://github.com/pointfreeco/swift-perception at 2.0.12 (0.21s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.7.0 (0.31s)
Creating working copy for https://github.com/apple/swift-atomics
Working copy of https://github.com/apple/swift-atomics resolved at 1.3.1
Creating working copy for https://github.com/pointfreeco/swift-dependencies
Working copy of https://github.com/pointfreeco/swift-dependencies resolved at 1.17.1
Creating working copy for https://github.com/pointfreeco/swift-identified-collections
Working copy of https://github.com/pointfreeco/swift-identified-collections resolved at 1.1.1
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 602.0.0
Creating working copy for https://github.com/pointfreeco/swift-sharing
Working copy of https://github.com/pointfreeco/swift-sharing resolved at 2.10.1
Creating working copy for https://github.com/pointfreeco/swift-clocks
Working copy of https://github.com/pointfreeco/swift-clocks resolved at 1.1.1
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.7.3
Creating working copy for https://github.com/pointfreeco/swift-issue-reporting
Working copy of https://github.com/pointfreeco/swift-issue-reporting resolved at 2.1.1
Creating working copy for https://github.com/vapor-community/Zip
Working copy of https://github.com/vapor-community/Zip resolved at 2.2.7
Creating working copy for https://github.com/pointfreeco/swift-concurrency-extras
Working copy of https://github.com/pointfreeco/swift-concurrency-extras resolved at 1.4.1
Creating working copy for https://github.com/pointfreeco/combine-schedulers
Working copy of https://github.com/pointfreeco/combine-schedulers resolved at 1.2.2
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/mhayes853/swift-operation
Working copy of https://github.com/mhayes853/swift-operation resolved at 0.7.0
Creating working copy for https://github.com/pointfreeco/swift-perception
Working copy of https://github.com/pointfreeco/swift-perception resolved at 2.0.12
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.13.1
Creating working copy for https://github.com/OpenCombine/OpenCombine.git
Working copy of https://github.com/OpenCombine/OpenCombine.git resolved at 0.14.0
Creating working copy for https://github.com/pointfreeco/swift-macro-testing
Working copy of https://github.com/pointfreeco/swift-macro-testing resolved at 0.7.0
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.19.6
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.7.0
Creating working copy for https://github.com/swiftwasm/JavaScriptKit
Working copy of https://github.com/swiftwasm/JavaScriptKit resolved at 0.59.0
warning: 'spi-builder-workspace': found 26 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Audio-Path-Conversation-Maintains-Context.1.json
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Multi-Turn-Conversation-Maintains-Context.1.json
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Multi-Turn-Conversation-With-Image-Turn-Maintains-Context.1.json
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Multi-Turn-Conversation-With-PCM-Buffer-Maintains-Context.1.json
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Multi-Turn-Conversation-With-System-Prompt-Maintains-Context.1.json
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Multi-Turn-Respond-Maintains-Conversation-Context-And-Snapshots-Transcript.1.json
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Prewarm-Returns-Prefill-Metrics-Dump-Snapshot.1.txt
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Respond-Returns-Completion-Thinking-Dump-Snapshot.1.txt
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Simple-Prompt-Respond-Returns-Assistant-Text-Snapshot.1.json
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Simple-Prompt-Respond-Returns-Completion-Dump-Snapshot.1.txt
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Simple-Prompt-Tool-Execution-Loop-Supports-Multiple-Tool-Calls-And-Returns-Final-Assistant-Text-Snapshot.1.json
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Simple-Response-Stream-Emits-Tokens-In-Order.1.txt
    /host/spi-builder-workspace/Tests/CactusTests/AgentTests/__Snapshots__/CactusAgentSessionTests/Tool-Call-Respond-Returns-Completion-Entries-And-Metrics-Dump-Snapshot.1.txt
    /host/spi-builder-workspace/Tests/CactusTests/IndexTests/__Snapshots__/CactusIndexTests/Query-Documents-Snapshot-Dump.1.txt
    /host/spi-builder-workspace/Tests/CactusTests/IndexTests/__Snapshots__/CactusIndexTests/Query-Multiple-Documents-Snapshot-Dump.1.txt
    /host/spi-builder-workspace/Tests/CactusTests/STTTests/__Snapshots__/CactusSTTSessionTests/File-Stream-Snapshot.1.json
    /host/spi-builder-workspace/Tests/CactusTests/STTTests/__Snapshots__/CactusSTTSessionTests/File-Transcription-Snapshot.1.json
    /host/spi-builder-workspace/Tests/CactusTests/STTTests/__Snapshots__/CactusSTTSessionTests/File-Transcription-With-Timestamps-Snapshot.1.json
    /host/spi-builder-workspace/Tests/CactusTests/STTTests/__Snapshots__/CactusSTTSessionTests/Moonshine-Buffer-Transcription-Snapshot.1.json
    /host/spi-builder-workspace/Tests/CactusTests/STTTests/__Snapshots__/CactusSTTSessionTests/PCM-Buffer-Transcription-Snapshot.1.json
    /host/spi-builder-workspace/Tests/CactusTests/STTTests/__Snapshots__/CactusSTTSessionTests/Parakeet-Buffer-Transcription-Snapshot.1.json
    /host/spi-builder-workspace/Tests/CactusTests/StreamTranscriberTests/__Snapshots__/CactusStreamTranscriberTests/Finalize-Snapshot-After-Chunked-Inserts.1.json
    /host/spi-builder-workspace/Tests/CactusTests/StreamTranscriberTests/__Snapshots__/CactusStreamTranscriberTests/Process-Snapshot-From-Audio-Slice.1.json
    /host/spi-builder-workspace/Tests/CactusTests/StreamTranscriberTests/__Snapshots__/CactusTranscriptionStreamTests/Async-Sequence-Snapshot-From-Stream-Inserts.1.json
    /host/spi-builder-workspace/Tests/CactusTests/VADTests/__Snapshots__/CactusVADSessionTests/File-VAD-Snapshot.1.txt
    /host/spi-builder-workspace/Tests/CactusTests/VADTests/__Snapshots__/CactusVADSessionTests/PCM-Buffer-VAD-Snapshot.1.txt
Building for debugging...
[Computing dependencies]
[Provisioning 34 / 38]
[Constructing description]
[Pre-planning 1 / 862]
[Planning 857 / 862]
[Planning deferred tasks]
[Starting]
[165 / 337]
[205 / 365] Zip
[205 / 365] IssueReporting
[216 / 365] Zip-product
[218 / 367] Zip-product
[225 / 368] SwiftSyntax600
[229 / 369] SwiftSyntax
[231 / 370] SwiftSyntax509
[233 / 370] SwiftSyntax509
[236 / 370] Zip
[239 / 370] IssueReporting
[245 / 372] swift-cactus_CactusTests
[251 / 374] CXXCactusShims
[266 / 379] CXXCactusShims
[283 / 389] SwiftSyntax
[283 / 390] SwiftSyntax
[284 / 390] IssueReporting-product
[287 / 390]
[289 / 391]
[293 / 400] CactusCore
[294 / 400] CactusCore
[297 / 400] CactusCore
[301 / 400] CactusCore
[302 / 400] CactusCore-product
[303 / 400] CactusCore-product
[304 / 400] CXXCactusShims-product
[304 / 400] CactusCore
[307 / 401] CactusCore
[308 / 401] CactusCore-product
[308 / 401] SwiftSyntax
[321 / 429] SwiftParser
[322 / 429] SwiftBasicFormat
[333 / 429] SwiftBasicFormat
[335 / 429] SwiftParser
[336 / 429] SwiftParser
[338 / 429] SwiftParser
[340 / 429] SwiftParser
[344 / 429] SwiftParser
[346 / 429] SwiftDiagnostics
[347 / 429] SwiftParser
[348 / 429] SwiftOperators
[349 / 429] SwiftDiagnostics-product
[351 / 429] SwiftDiagnostics
[352 / 429] SwiftDiagnostics
[354 / 429] SwiftBasicFormat
[356 / 429] SwiftParserDiagnostics
[360 / 440] SwiftBasicFormat
[362 / 441] SwiftSyntax
[363 / 441] SwiftParserDiagnostics
[365 / 441] SwiftParserDiagnostics
[372 / 441] SwiftParserDiagnostics
[373 / 441] SwiftSyntaxBuilder
[382 / 462] SwiftSyntaxBuilder
[385 / 462] SwiftSyntaxBuilder
[385 / 462] SwiftParserDiagnostics
[391 / 462] SwiftSyntaxBuilder
[392 / 462] SwiftSyntaxBuilder
[399 / 462] SwiftSyntaxBuilder
[402 / 462] SwiftOperators
[404 / 462] SwiftOperators
[406 / 462] SwiftOperators
[408 / 463] SwiftParserDiagnostics
[414 / 473] SwiftSyntaxMacros
[418 / 474] SwiftSyntaxMacros
[431 / 484] SwiftSyntaxMacroExpansion
[433 / 485] SwiftSyntaxMacros
[436 / 486] SwiftSyntaxBuilder
[437 / 486] SwiftSyntaxMacros
[440 / 486] SwiftSyntaxMacroExpansion
[450 / 496] SwiftCompilerPluginMessageHandling
[451 / 496] SwiftCompilerPluginMessageHandling
[454 / 496] SwiftCompilerPluginMessageHandling
[455 / 496] SwiftCompilerPluginMessageHandling
[463 / 499] SwiftCompilerPlugin
[468 / 499] SwiftCompilerPlugin
[470 / 500] SwiftSyntaxMacroExpansion
[472 / 501] SwiftCompilerPluginMessageHandling
[474 / 502] SwiftSyntax
[477 / 503] SwiftSyntax
[483 / 503] SwiftSyntaxBuilder
[492 / 504] CactusMacros
[497 / 509] CactusMacros
[498 / 509] CactusMacros
[502 / 510] CactusMacros
[506 / 514] Cactus
[515 / 515] Cactus-product
Build complete! (49.24 secs)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-snapshot-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.18.7",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-snapshot-testing"
    },
    {
      "identity" : "zip",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.2.7",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/vapor-community/Zip"
    },
    {
      "identity" : "swift-custom-dump",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-custom-dump"
    },
    {
      "identity" : "swift-operation",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mhayes853/swift-operation"
    },
    {
      "identity" : "swift-macro-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.6.4",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-macro-testing"
    },
    {
      "identity" : "xctest-dynamic-overlay",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/xctest-dynamic-overlay"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "600.0.0",
            "upper_bound" : "603.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "swift-cactus",
  "name" : "swift-cactus",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "16.0"
    }
  ],
  "products" : [
    {
      "name" : "CactusCore",
      "targets" : [
        "CactusCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Cactus",
      "targets" : [
        "Cactus"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CXXCactusShims",
      "targets" : [
        "CXXCactusShims"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CactusMacros",
      "targets" : [
        "CactusMacros"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CactusTests",
      "module_type" : "SwiftTarget",
      "name" : "CactusTests",
      "path" : "Tests/CactusTests",
      "product_dependencies" : [
        "SnapshotTesting",
        "CustomDump",
        "Operation",
        "IssueReportingTestSupport"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Tests/CactusTests/Resources",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AVFoundationTestHelpers.swift",
        "AgentTests/CactusAgentSessionTests.swift",
        "AgentTests/CactusUserMessageTests.swift",
        "IndexTests/CactusIndexTests.swift",
        "IsRunningFromXcode.swift",
        "JSONSchemaTests/JSONGenerableTests.swift",
        "JSONSchemaTests/JSONSchema+MacroTests.swift",
        "JSONSchemaTests/JSONSchema+ValidationTests.swift",
        "JSONSchemaTests/JSONSchema+ValueDecoderTests.swift",
        "JSONSchemaTests/JSONSchema+ValueEncoderDecoderTests.swift",
        "JSONSchemaTests/JSONSchema+ValueEncoderTests.swift",
        "JSONSchemaTests/JSONSchemaTests.swift",
        "MessagesTests/CactusTranscriptTests.swift",
        "ModelTests/CactusModel+AVFoundationTests.swift",
        "ModelTests/CactusModel+ConfigurationFileTests.swift",
        "ModelTests/CactusModel+DownloadingTests.swift",
        "ModelTests/CactusModelActorCancellationTests.swift",
        "ModelTests/CactusModelTests.swift",
        "Observe.swift",
        "PromptTests/CactusPromptContentTests.swift",
        "STTTests/CactusSTTPromptTests.swift",
        "STTTests/CactusSTTSessionTests.swift",
        "STTTests/CactusTranscriptionRequestTests.swift",
        "STTTests/CactusTranscriptionTests.swift",
        "SeededRandomNumberGenerator.swift",
        "StorageTests/CactusModelDirectoryTests.swift",
        "StreamTests/CactusInferenceStreamTests.swift",
        "StreamTranscriberTests/CactusStreamTranscriberTests.swift",
        "StreamTranscriberTests/CactusTranscriptionStreamTests.swift",
        "TelemetryTests/CactusTelemetryTests.swift",
        "TemporaryModelDirectory.swift",
        "TestModelOperations.swift",
        "TestSerialExecutor.swift",
        "VADTests/CactusVADSessionTests.swift",
        "VADTests/CactusVADTests.swift"
      ],
      "target_dependencies" : [
        "Cactus"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CactusMacrosTests",
      "module_type" : "SwiftTarget",
      "name" : "CactusMacrosTests",
      "path" : "Tests/CactusMacrosTests",
      "product_dependencies" : [
        "MacroTesting"
      ],
      "sources" : [
        "BaseTestSuite.swift",
        "JSONSchemaMacroTests.swift"
      ],
      "target_dependencies" : [
        "CactusMacros"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CactusMacros",
      "module_type" : "SwiftTarget",
      "name" : "CactusMacros",
      "path" : "Sources/CactusMacros",
      "product_dependencies" : [
        "SwiftCompilerPlugin",
        "SwiftSyntax",
        "SwiftSyntaxBuilder",
        "SwiftSyntaxMacros",
        "SwiftDiagnostics"
      ],
      "product_memberships" : [
        "Cactus",
        "CactusMacros"
      ],
      "sources" : [
        "JSONSchemaIgnoredMacro.swift",
        "JSONSchemaMacro.swift",
        "JSONSchemaPropertyMacro.swift",
        "Plugin.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "CactusCore",
      "module_type" : "SwiftTarget",
      "name" : "CactusCore",
      "path" : "Sources/CactusCore",
      "product_dependencies" : [
        "Zip",
        "IssueReporting"
      ],
      "product_memberships" : [
        "CactusCore",
        "Cactus"
      ],
      "sources" : [
        "APIKey.swift",
        "AVFoundation/AVFoundation+CactusPCMBytes.swift",
        "AVFoundation/CactusAgentSession+AVFoundation.swift",
        "AVFoundation/CactusLanguageDetectionRequest+AVFoundation.swift",
        "AVFoundation/CactusModel+AVFoundation.swift",
        "AVFoundation/CactusModelActor+AVFoundation.swift",
        "AVFoundation/CactusStreamTranscriber+AVFoundation.swift",
        "AVFoundation/CactusTranscriptionRequest+AVFoundation.swift",
        "AVFoundation/CactusTranscriptionStream+AVFoundation.swift",
        "AVFoundation/CactusUserMessage+AVFoundation.swift",
        "AVFoundation/CactusVADRequest+AVFoundation.swift",
        "Agent/CactusAgentSession.swift",
        "Agent/CactusCompletion+CactusModel.swift",
        "Agent/CactusCompletion.swift",
        "Agent/CactusFunction.swift",
        "Agent/CactusTranscript.swift",
        "Agent/CactusUserMessage+CactusModel.swift",
        "Agent/CactusUserMessage.swift",
        "CactusVersion.swift",
        "Exports.swift",
        "Generation/CactusGenerationID.swift",
        "Generation/CactusGenerationMetrics.swift",
        "Generation/CactusPrefillMetrics.swift",
        "Index/CactusIndex.swift",
        "Internal/ApplicationSupportDirectory.swift",
        "Internal/AudioConstants.swift",
        "Internal/CactusModelStopper.swift",
        "Internal/ChainSequence.swift",
        "Internal/DefaultActorExecutor.swift",
        "Internal/Duration+Seconds.swift",
        "Internal/FFIUtils.swift",
        "Internal/Int64+Clamped.swift",
        "Internal/Lock.swift",
        "Internal/NonThinkingTokenAccumulator.swift",
        "Internal/Observation.swift",
        "Internal/Result+Failure.swift",
        "Internal/Sequence+IsUnique.swift",
        "Internal/SuperCodingKey.swift",
        "Internal/URL+NativePath.swift",
        "JSONSchema/JSONGenerable.swift",
        "JSONSchema/JSONSchema+Validation.swift",
        "JSONSchema/JSONSchema+Value.swift",
        "JSONSchema/JSONSchema+ValueDecoder.swift",
        "JSONSchema/JSONSchema+ValueEncoder.swift",
        "JSONSchema/JSONSchema+ValueSchema.swift",
        "JSONSchema/JSONSchema+ValueType.swift",
        "JSONSchema/JSONSchema.swift",
        "Logging/CactusLogging.swift",
        "Model/CactusModel+ChatMessage.swift",
        "Model/CactusModel+ConfigurationFile.swift",
        "Model/CactusModel+Downloading.swift",
        "Model/CactusModel+Functions.swift",
        "Model/CactusModel+Metadata.swift",
        "Model/CactusModel.swift",
        "Model/CactusModelActor.swift",
        "Prompt/CactusPromptBuilder.swift",
        "Prompt/CactusPromptContent.swift",
        "Prompt/CactusPromptContext.swift",
        "Prompt/CactusPromptRepresentable.swift",
        "Prompt/EncodedContent.swift",
        "Prompt/GroupContent.swift",
        "Prompt/SeparatedContent.swift",
        "Prompt/ThinkMode.swift",
        "STT/CactusLanguageDetection+CactusModel.swift",
        "STT/CactusLanguageDetection+Request.swift",
        "STT/CactusLanguageDetection.swift",
        "STT/CactusSTTPrompt.swift",
        "STT/CactusSTTSession.swift",
        "STT/CactusTranscription+CactusModel.swift",
        "STT/CactusTranscription+Request.swift",
        "STT/CactusTranscription.swift",
        "STT/CactusTranscriptionLanguage.swift",
        "Storage/CactusModelsDirectory.swift",
        "Stream/CactusInferenceStream.swift",
        "Stream/CactusStreamedToken.swift",
        "StreamTranscriber/CactusStreamTranscriber.swift",
        "StreamTranscriber/CactusStreamTranscriberActor.swift",
        "StreamTranscriber/CactusTranscriptionStream.swift",
        "Telemetry/CactusTelemetry.swift",
        "Utils/CactusSubscription.swift",
        "Utils/TopLevelEncoder.swift",
        "VAD/CactusVAD+CactusModel.swift",
        "VAD/CactusVAD+Request.swift",
        "VAD/CactusVAD.swift",
        "VAD/CactusVADSession.swift"
      ],
      "target_dependencies" : [
        "CXXCactusShims"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Cactus",
      "module_type" : "SwiftTarget",
      "name" : "Cactus",
      "path" : "Sources/Cactus",
      "product_memberships" : [
        "Cactus"
      ],
      "sources" : [
        "Exports.swift",
        "Macros.swift"
      ],
      "target_dependencies" : [
        "CactusCore",
        "CactusMacros"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CXXCactusShims",
      "module_type" : "SwiftTarget",
      "name" : "CXXCactusShims",
      "path" : "Sources/CXXCactusShims",
      "product_memberships" : [
        "CactusCore",
        "Cactus",
        "CXXCactusShims"
      ],
      "sources" : [
        "Exports.swift"
      ],
      "target_dependencies" : [
        "CXXCactus",
        "CXXCactusDarwin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CXXCactusDarwin",
      "module_type" : "BinaryTarget",
      "name" : "CXXCactusDarwin",
      "path" : "bin/CXXCactusDarwin.xcframework.zip",
      "product_memberships" : [
        "CactusCore",
        "Cactus",
        "CXXCactusShims"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "CXXCactus",
      "module_type" : "BinaryTarget",
      "name" : "CXXCactus",
      "path" : "bin/CXXCactus.artifactbundle.zip",
      "product_memberships" : [
        "CactusCore",
        "Cactus",
        "CXXCactusShims"
      ],
      "sources" : [
      ],
      "type" : "binary"
    }
  ],
  "tools_version" : "6.2"
}
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
Done.