The Swift Package Index logo.Swift Package Index

Build Information

Successful build of GenieMax, reference 1.0.0 (0fb2d8), with Swift 6.3 for macOS (SPM) on 11 Jul 2026 05:07:23 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/satayutata/geniemax-core.git
Reference: 1.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/satayutata/geniemax-core
 * tag               1.0.0      -> FETCH_HEAD
HEAD is now at 0fb2d8f rebrand: rename module WhoopCore→GenieMax; README hero (logo, demo GIF, TestFlight, teaser math)
Cloned https://github.com/satayutata/geniemax-core.git
Revision (git rev-parse @):
0fb2d8f5a21628ed11f3baabad642f8aca28ed4a
SUCCESS checkout https://github.com/satayutata/geniemax-core.git at 1.0.0
Fetching https://github.com/jedisct1/swift-sodium
[1/5008] Fetching swift-sodium
Fetched https://github.com/jedisct1/swift-sodium from cache (8.37s)
Computing version for https://github.com/jedisct1/swift-sodium
Computed https://github.com/jedisct1/swift-sodium at 0.11.0 (8.94s)
Creating working copy for https://github.com/jedisct1/swift-sodium
Working copy of https://github.com/jedisct1/swift-sodium resolved at 0.11.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "geniemax-core",
      "name": "GenieMax",
      "url": "https://github.com/satayutata/geniemax-core.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/geniemax-core",
      "traits": [
        "default"
      ],
      "dependencies": [
        {
          "identity": "swift-sodium",
          "name": "Sodium",
          "url": "https://github.com/jedisct1/swift-sodium",
          "version": "0.11.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-sodium",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/satayutata/geniemax-core.git
[1/279] Fetching geniemax-core
Fetched https://github.com/satayutata/geniemax-core.git from cache (1.62s)
Fetching https://github.com/jedisct1/swift-sodium from cache
Fetched https://github.com/jedisct1/swift-sodium from cache (0.45s)
Computing version for https://github.com/jedisct1/swift-sodium
Computed https://github.com/jedisct1/swift-sodium at 0.11.0 (0.51s)
Creating working copy for https://github.com/satayutata/geniemax-core.git
Working copy of https://github.com/satayutata/geniemax-core.git resolved at 1.0.0 (0fb2d8f)
Creating working copy for https://github.com/jedisct1/swift-sodium
Working copy of https://github.com/jedisct1/swift-sodium resolved at 0.11.0
warning: '.resolve-product-dependencies': dependency 'geniemax-core' is not used by any target
Found 1 product dependencies
  - Sodium
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/satayutata/geniemax-core.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/5] Write sources
[1/5] Copying libsodium.a
[2/5] Write sources
[4/5] Write swift-version--6988338F2F200930.txt
[6/7] Emitting module _Clibsodium
[7/7] Compiling _Clibsodium Clibsodium.swift
[8/30] Emitting module Sodium
[9/32] Compiling Sodium Utils.swift
[10/32] Compiling Sodium Version.swift
[11/32] Compiling Sodium PWHash.swift
[12/32] Compiling Sodium RandomBytes.swift
[13/32] Compiling Sodium ShortHash.swift
[14/32] Compiling Sodium Sign.swift
[15/32] Compiling Sodium KeyPairProtocol.swift
[16/32] Compiling Sodium NonceGenerator.swift
[17/32] Compiling Sodium SecretKeyGenerator.swift
[18/32] Compiling Sodium Aead.swift
[19/32] Compiling Sodium Auth.swift
[20/32] Compiling Sodium Box.swift
[21/32] Compiling Sodium Sodium.swift
[22/32] Compiling Sodium Stream.swift
[23/32] Compiling Sodium KeyDerivation.swift
[24/32] Compiling Sodium KeyExchange.swift
[25/32] Compiling Sodium GenericHash.swift
[26/32] Compiling Sodium IpCrypt.swift
[27/32] Compiling Sodium KEM.swift
[28/32] Compiling Sodium SecretBox.swift
[29/32] Compiling Sodium SecretStream.swift
[30/32] Compiling Sodium Bytes.swift
[31/32] Compiling Sodium ExitCode.swift
[32/32] Compiling Sodium KeyPairGenerator.swift
[33/83] Emitting module GenieMax
[34/88] Compiling GenieMax StepCounter.swift
[35/88] Compiling GenieMax StrapRegistry.swift
[36/88] Compiling GenieMax SyncEngine.swift
[37/88] Compiling GenieMax TrendReading.swift
[38/88] Compiling GenieMax WhoopDecode.swift
[39/88] Compiling GenieMax Intake.swift
[40/88] Compiling GenieMax JWTToken.swift
[41/88] Compiling GenieMax Journal.swift
[42/88] Compiling GenieMax MetricGuide.swift
[43/88] Compiling GenieMax MetricMethod.swift
[44/88] Compiling GenieMax Monitors.swift
[45/88] Compiling GenieMax Backfill.swift
[46/88] Compiling GenieMax Baseline.swift
[47/88] Compiling GenieMax BodyComposition.swift
[48/88] Compiling GenieMax BodyScan.swift
[49/88] Compiling GenieMax CoachCards.swift
[50/88] Compiling GenieMax CoachChat.swift
[51/88] Compiling GenieMax Profile.swift
[52/88] Compiling GenieMax RecoveryEngine.swift
[53/88] Compiling GenieMax RhythmCheck.swift
[54/88] Compiling GenieMax RhythmFeatures.swift
[55/88] Compiling GenieMax Scores.swift
[56/88] Compiling GenieMax WhoopFrame.swift
[57/88] Compiling GenieMax WhoopModel.swift
[58/88] Compiling GenieMax Workout.swift
[59/88] Compiling GenieMax WorkoutActivityAttributes.swift
[60/88] Compiling GenieMax WorkoutIntents.swift
[61/88] Compiling GenieMax NapDetector.swift
[62/88] Compiling GenieMax PKCE.swift
[63/88] Compiling GenieMax PPGHRV.swift
[64/88] Compiling GenieMax Physiology.swift
[65/88] Compiling GenieMax ProactiveInsights.swift
[66/88] Compiling GenieMax SectionSplitter.swift
/Users/admin/builder/spi-builder-workspace/Sources/GenieMax/SleepStaging.swift:239:9: warning: variable 'stages' was never mutated; consider changing to 'let' constant
237 |     let deepSet = Set(sIdx.filter { !remSet.contains($0) }.sorted { Fdeep[$0]! > Fdeep[$1]! }.prefix(deepN))
238 |
239 |     var stages = (0..<win.count).map { i -> String in
    |         `- warning: variable 'stages' was never mutated; consider changing to 'let' constant
240 |       if isWake[i] { return "Wake" }
241 |       if remSet.contains(i) { return "REM" }
[67/88] Compiling GenieMax SleepArchitecture.swift
/Users/admin/builder/spi-builder-workspace/Sources/GenieMax/SleepStaging.swift:239:9: warning: variable 'stages' was never mutated; consider changing to 'let' constant
237 |     let deepSet = Set(sIdx.filter { !remSet.contains($0) }.sorted { Fdeep[$0]! > Fdeep[$1]! }.prefix(deepN))
238 |
239 |     var stages = (0..<win.count).map { i -> String in
    |         `- warning: variable 'stages' was never mutated; consider changing to 'let' constant
240 |       if isWake[i] { return "Wake" }
241 |       if remSet.contains(i) { return "REM" }
[68/88] Compiling GenieMax SleepNarrative.swift
/Users/admin/builder/spi-builder-workspace/Sources/GenieMax/SleepStaging.swift:239:9: warning: variable 'stages' was never mutated; consider changing to 'let' constant
237 |     let deepSet = Set(sIdx.filter { !remSet.contains($0) }.sorted { Fdeep[$0]! > Fdeep[$1]! }.prefix(deepN))
238 |
239 |     var stages = (0..<win.count).map { i -> String in
    |         `- warning: variable 'stages' was never mutated; consider changing to 'let' constant
240 |       if isWake[i] { return "Wake" }
241 |       if remSet.contains(i) { return "REM" }
[69/88] Compiling GenieMax SleepStaging.swift
/Users/admin/builder/spi-builder-workspace/Sources/GenieMax/SleepStaging.swift:239:9: warning: variable 'stages' was never mutated; consider changing to 'let' constant
237 |     let deepSet = Set(sIdx.filter { !remSet.contains($0) }.sorted { Fdeep[$0]! > Fdeep[$1]! }.prefix(deepN))
238 |
239 |     var stages = (0..<win.count).map { i -> String in
    |         `- warning: variable 'stages' was never mutated; consider changing to 'let' constant
240 |       if isWake[i] { return "Wake" }
241 |       if remSet.contains(i) { return "REM" }
[70/88] Compiling GenieMax SleepWindow.swift
/Users/admin/builder/spi-builder-workspace/Sources/GenieMax/SleepStaging.swift:239:9: warning: variable 'stages' was never mutated; consider changing to 'let' constant
237 |     let deepSet = Set(sIdx.filter { !remSet.contains($0) }.sorted { Fdeep[$0]! > Fdeep[$1]! }.prefix(deepN))
238 |
239 |     var stages = (0..<win.count).map { i -> String in
    |         `- warning: variable 'stages' was never mutated; consider changing to 'let' constant
240 |       if isWake[i] { return "Wake" }
241 |       if remSet.contains(i) { return "REM" }
[71/88] Compiling GenieMax AFScreen.swift
[72/88] Compiling GenieMax Account.swift
[73/88] Compiling GenieMax Alerts.swift
[74/88] Compiling GenieMax Analysis.swift
[75/88] Compiling GenieMax Analytics.swift
[76/88] Compiling GenieMax BIP39Words.swift
[77/88] Compiling GenieMax HealthContext.swift
[78/88] Compiling GenieMax HealthExportPolicy.swift
[79/88] Compiling GenieMax HealthRef.swift
[80/88] Compiling GenieMax History.swift
[81/88] Compiling GenieMax Indicators.swift
[82/88] Compiling GenieMax Insights.swift
[83/88] Compiling GenieMax DailyMetrics.swift
[84/88] Compiling GenieMax DataReadiness.swift
[85/88] Compiling GenieMax E2EESync.swift
[86/88] Compiling GenieMax E2EEVault.swift
[87/88] Compiling GenieMax HLC.swift
[88/88] Compiling GenieMax HRV.swift
Build complete! (9.72s)
warning: 'swift-sodium': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-sodium/Sources/Sodium/Info.plist
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-sodium",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.9.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jedisct1/swift-sodium"
    }
  ],
  "manifest_display_name" : "GenieMax",
  "name" : "GenieMax",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "ios",
      "version" : "16.0"
    }
  ],
  "products" : [
    {
      "name" : "GenieMax",
      "targets" : [
        "GenieMax"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "GenieMaxTests",
      "module_type" : "SwiftTarget",
      "name" : "GenieMaxTests",
      "path" : "Tests/GenieMaxTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/GenieMaxTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AFScreenTests.swift",
        "AccountStoreTests.swift",
        "ActivityCascadeTests.swift",
        "ActivityTests.swift",
        "AlertsTests.swift",
        "AnalysisTests.swift",
        "BackfillTests.swift",
        "BaselineTests.swift",
        "BodyCompositionTests.swift",
        "CaloriesTests.swift",
        "CoachCardsTests.swift",
        "CoachChatTests.swift",
        "DailyMetricsTests.swift",
        "DeepAnalysisTier1Tests.swift",
        "DeepAnalysisTier2Tests.swift",
        "DeepAnalysisTier3Tests.swift",
        "E2EESyncTests.swift",
        "E2EEVaultTests.swift",
        "HLCTests.swift",
        "HealthBridgePolicyTests.swift",
        "HealthContextTests.swift",
        "HistoryTests.swift",
        "IdentityLinkTests.swift",
        "IndicatorsTests.swift",
        "InsightsTests.swift",
        "JWTTokenTests.swift",
        "JournalTests.swift",
        "MetricGuideTests.swift",
        "MetricMethodTests.swift",
        "MetricsTests.swift",
        "MonitorsTests.swift",
        "NapDetectorTests.swift",
        "NutritionTests.swift",
        "PKCETests.swift",
        "PPGHRVTests.swift",
        "ProfileScheduleTests.swift",
        "RecoveryEngineTests.swift",
        "ReplayParityTests.swift",
        "RhythmCheckTests.swift",
        "RhythmFeaturesTests.swift",
        "ScoresTests.swift",
        "SectionSplitterTests.swift",
        "SleepArchitectureTests.swift",
        "SleepNarrativeTests.swift",
        "SleepStagingTests.swift",
        "SleepWindowTests.swift",
        "StepCalorieTests.swift",
        "StrapRegistryTests.swift",
        "SyncEngineTests.swift",
        "TrendReadingTests.swift",
        "WhoopDecodeTests.swift",
        "WhoopFrameTests.swift",
        "WhoopModelTests.swift",
        "WorkoutTests.swift"
      ],
      "target_dependencies" : [
        "GenieMax"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GenieMax",
      "module_type" : "SwiftTarget",
      "name" : "GenieMax",
      "path" : "Sources/GenieMax",
      "product_dependencies" : [
        "Sodium"
      ],
      "product_memberships" : [
        "GenieMax"
      ],
      "sources" : [
        "AFScreen.swift",
        "Account.swift",
        "Alerts.swift",
        "Analysis.swift",
        "Analytics.swift",
        "BIP39Words.swift",
        "Backfill.swift",
        "Baseline.swift",
        "BodyComposition.swift",
        "BodyScan.swift",
        "CoachCards.swift",
        "CoachChat.swift",
        "DailyMetrics.swift",
        "DataReadiness.swift",
        "E2EESync.swift",
        "E2EEVault.swift",
        "HLC.swift",
        "HRV.swift",
        "HealthContext.swift",
        "HealthExportPolicy.swift",
        "HealthRef.swift",
        "History.swift",
        "Indicators.swift",
        "Insights.swift",
        "Intake.swift",
        "JWTToken.swift",
        "Journal.swift",
        "MetricGuide.swift",
        "MetricMethod.swift",
        "Monitors.swift",
        "NapDetector.swift",
        "PKCE.swift",
        "PPGHRV.swift",
        "Physiology.swift",
        "ProactiveInsights.swift",
        "Profile.swift",
        "RecoveryEngine.swift",
        "RhythmCheck.swift",
        "RhythmFeatures.swift",
        "Scores.swift",
        "SectionSplitter.swift",
        "SleepArchitecture.swift",
        "SleepNarrative.swift",
        "SleepStaging.swift",
        "SleepWindow.swift",
        "StepCounter.swift",
        "StrapRegistry.swift",
        "SyncEngine.swift",
        "TrendReading.swift",
        "WhoopDecode.swift",
        "WhoopFrame.swift",
        "WhoopModel.swift",
        "Workout.swift",
        "WorkoutActivityAttributes.swift",
        "WorkoutIntents.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.