The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SpeziStudy, reference 0.2.2 (bc13d5), with Swift 6.4 for macOS (SPM) on 24 Sep 2026 20:10:22 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/StanfordSpezi/SpeziStudy.git
Reference: 0.2.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/StanfordSpezi/SpeziStudy
 * tag               0.2.2      -> FETCH_HEAD
HEAD is now at bc13d5a limit FHIRModels dependency (#27)
Cloned https://github.com/StanfordSpezi/SpeziStudy.git
Revision (git rev-parse @):
bc13d5ab4e3148c06a0bede44b9a21cb07282d92
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/StanfordSpezi/SpeziStudy.git at 0.2.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/StanfordSpezi/SpeziStudy.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1374]
[Planning 1362 / 1374]
[Planning deferred tasks]
[Constructing 1862 / 3245]
[31 / 735] ThreadLocal
[291 / 735] SpeziStudy_SpeziStudyTests
[345 / 735] SpeziFoundation_SpeziFoundation
[346 / 735]
[358 / 745] SpeziSchedulerMacros
[367 / 756]
[369 / 783]
[374 / 804] RealModule
[380 / 829]
[385 / 829]
[399 / 979]
[424 / 983]
[436 / 983] libzstd
[459 / 1043]
[477 / 1055]
[497 / 1055]
[509 / 1055]
[518 / 1055]
[524 / 1055] libzstd
[527 / 1055] libzstd
[533 / 1055]
[543 / 1055]
[551 / 1055]
[575 / 1055] libzstd
[587 / 1055]
[597 / 1055] libzstd
[607 / 1055]
[613 / 1055]
[620 / 1055]
[626 / 1055]
[632 / 1055]
[643 / 1055]
[657 / 1057] cmark-gfm-extensions
[672 / 1057] cmark-gfm
[686 / 1057] cmark-gfm
[700 / 1057] cmark-gfm
[718 / 1057] _NumericsShims
[725 / 1057] RealModule
[729 / 1057]
[732 / 1059]
[735 / 1088]
[749 / 1088] SpeziSchedulerMacros
[760 / 1088] ThreadLocalMacros
[774 / 1088] SQLite
[778 / 1088]
[784 / 1088] SQLite
[791 / 1088] SQLite
[799 / 1088]
[801 / 1088] SQLite-product
[805 / 1088]
[809 / 1088]
[810 / 1088] SQLite-product
[821 / 1088] RuntimeAssertions
[823 / 1088] RuntimeAssertions-product
[827 / 1088] NetworkImage
[839 / 1088]
[846 / 1088] NetworkImage
[851 / 1088] RealModule
[855 / 1088] NetworkImage
[856 / 1088] SpeziFoundationObjC
[860 / 1088] SQLite
[865 / 1088] Logging
[866 / 1088] Logging
[868 / 1088] InternalCollectionsUtilities
[872 / 1088] Logging
[875 / 1088] SpanPreview
[878 / 1088] InternalCollectionsUtilities
[882 / 1088] FMCore
[885 / 1088] InternalCollectionsUtilities
[887 / 1088] FMCore
[891 / 1088] Atomics
[895 / 1088] Atomics-product
[898 / 1088] Atomics
[899 / 1088] Atomics
[911 / 1089]
[920 / 1096] Atomics
[931 / 1099] SpanPreview
[933 / 1099] Algorithms
[940 / 1121] OrderedCollections
[943 / 1135] ThreadLocal
[945 / 1180]
[949 / 1180]
[953 / 1180]
[961 / 1180] ThreadLocal
[969 / 1180] ThreadLocal
[975 / 1180]
[981 / 1180]
[998 / 1180] OrderedCollections-product
[1004 / 1180]
[1008 / 1208] ModelsR4
[1010 / 1208] DequeModule
[1019 / 1208] ModelsR4
[1022 / 1208] ModelsR4
[1023 / 1208] OrderedCollections
[1026 / 1208] MarkdownUI
[1028 / 1208] ModelsR4
[1029 / 1208] ModelsR4
[1031 / 1208] ModelsR4
[1032 / 1208] ModelsR4
[1035 / 1208] MarkdownUI
[1041 / 1208] ModelsR4
[1043 / 1208] ModelsR4
[1044 / 1208] ModelsR4
[1045 / 1208] ModelsR4
[1046 / 1208] ModelsR4
[1047 / 1208] ModelsR4
[1049 / 1208] ModelsR4
[1057 / 1208] MarkdownUI
[1058 / 1208] ModelsR4-product
[1060 / 1208] ModelsR4-product
[1064 / 1208] MarkdownUI
[1067 / 1208] DequeModule
[1068 / 1208] DequeModule-product
[1071 / 1208] DequeModule-product
[1073 / 1208] DequeModule
[1075 / 1208] AsyncAlgorithms
[1077 / 1208] Algorithms
[1079 / 1208] Algorithms-product
[1084 / 1208] MarkdownUI
[1089 / 1210] MarkdownUI-product
[1089 / 1210] Algorithms
[1089 / 1211] AsyncAlgorithms
[1097 / 1221] AsyncAlgorithms
[1099 / 1238]
[1103 / 1238]
[1107 / 1238] SpeziFoundation
[1109 / 1238] SpeziFoundation
[1113 / 1238] AsyncAlgorithms
[1121 / 1238] SpeziFoundation
[1124 / 1238] AsyncAlgorithms
[1135 / 1240] SpeziFoundation
[1135 / 1240] SpeziLocalization
[1145 / 1260]
[1146 / 1260]
[1151 / 1260] SpeziLocalization
[1160 / 1260] SpeziLocalization-product
[1163 / 1260] SpeziLocalization-product
[1172 / 1261]
[1175 / 1263] SpeziFoundation-product
[1175 / 1263] Spezi
[1175 / 1263] SpeziNotifications
[1185 / 1300]
[1191 / 1300]
[1207 / 1300] SpeziKeychainStorage
[1210 / 1300] SpeziViews
[1222 / 1300] SpeziViews
[1225 / 1300] SpeziViews
[1227 / 1300] SpeziNotifications-product
[1229 / 1300] Spezi
[1237 / 1301] SpeziKeychainStorage
[1239 / 1301] SpeziLocalStorage
[1245 / 1307] SpeziViews
[1247 / 1307] SpeziLocalStorage
[1255 / 1309] SpeziLocalStorage
[1257 / 1309] SpeziScheduler
[1271 / 1336]
[1272 / 1336] SpeziScheduler
[1273 / 1336] SpeziHealthKit
[1275 / 1336] SpeziHealthKit
[1278 / 1336] SpeziHealthKit
[1280 / 1336] SpeziScheduler
[1287 / 1336] SpeziScheduler
[1288 / 1336] SpeziSchedulerUI
[1292 / 1337]
[1299 / 1338] SpeziHealthKit
[1299 / 1338] SpeziScheduler
[1311 / 1360] SpeziHealthKitBulkExport
[1313 / 1360] SpeziSchedulerUI
[1316 / 1360] SpeziHealthKitBulkExport
[1321 / 1360] SpeziSchedulerUI
[1335 / 1360] SpeziStudyDefinition
[1339 / 1361] SpeziHealthKitBulkExport
[1341 / 1361] SpeziHealthKitBulkExport
[1354 / 1372] SpeziStudyDefinition
[1361 / 1373] SpeziStudyDefinition
[1361 / 1373] SpeziStudy
[1367 / 1379] SpeziStudy
[1369 / 1379] SpeziStudyDefinition
[1370 / 1379] SpeziStudy
[1376 / 1379] SpeziStudy
[1379 / 1379] SpeziStudy-product
Build complete! (37.93 sec)
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/StanfordSpezi/SpeziStorage.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/StanfordSpezi/Spezi.git
Fetching https://github.com/apple/swift-algorithms.git
Fetching https://github.com/StanfordSpezi/SpeziHealthKit.git
Fetching https://github.com/StanfordSpezi/SpeziScheduler.git
[1/10350] Fetching spezi
[105/18515] Fetching spezi, swift-log
[623/24789] Fetching spezi, swift-log, spezihealthkit
[624/28442] Fetching spezi, swift-log, spezihealthkit, spezischeduler
[1711/56144] Fetching spezi, swift-log, spezihealthkit, spezischeduler, swift-collections
Fetched https://github.com/apple/swift-log.git (1.47s)
[16326/47979] Fetching spezi, spezihealthkit, spezischeduler, swift-collections
Fetching https://github.com/StanfordSpezi/SpeziFoundation.git
[26373/49712] Fetching spezi, spezihealthkit, spezischeduler, swift-collections, spezistorage
[26425/55857] Fetching spezi, spezihealthkit, spezischeduler, swift-collections, spezistorage, swift-algorithms
Fetched https://github.com/StanfordSpezi/SpeziHealthKit.git (2.21s)
[31316/49583] Fetching spezi, spezischeduler, swift-collections, spezistorage, swift-algorithms
[33775/52772] Fetching spezi, spezischeduler, swift-collections, spezistorage, swift-algorithms, spezifoundation
Fetching https://github.com/apple/FHIRModels.git
Fetched https://github.com/apple/swift-algorithms.git (2.56s)
Fetched https://github.com/StanfordSpezi/SpeziStorage.git (2.56s)
[41997/44894] Fetching spezi, spezischeduler, swift-collections, spezifoundation
Fetched https://github.com/StanfordSpezi/SpeziFoundation.git (1.13s)
[41705/41705] Fetching spezi, spezischeduler, swift-collections
Fetched https://github.com/apple/swift-collections.git (2.93s)
Fetched https://github.com/StanfordSpezi/Spezi.git (2.94s)
Fetched https://github.com/StanfordSpezi/SpeziScheduler.git (2.94s)
[1/12522] Fetching fhirmodels
Fetched https://github.com/apple/FHIRModels.git (1.82s)
Computing version for https://github.com/apple/swift-algorithms.git
Computed https://github.com/apple/swift-algorithms.git at 1.2.1 (6.28s)
Fetching https://github.com/apple/swift-numerics.git
[1/6640] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git (2.72s)
Computing version for https://github.com/StanfordSpezi/SpeziStorage.git
Computed https://github.com/StanfordSpezi/SpeziStorage.git at 2.1.4 (3.45s)
Fetching https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
[1/735] Fetching xctruntimeassertions
Fetched https://github.com/StanfordBDHG/XCTRuntimeAssertions.git (1.02s)
Computing version for https://github.com/apple/FHIRModels.git
Computed https://github.com/apple/FHIRModels.git at 0.8.0 (1.79s)
Computing version for https://github.com/StanfordSpezi/Spezi.git
Computed https://github.com/StanfordSpezi/Spezi.git at 1.10.2 (0.74s)
Computing version for https://github.com/StanfordSpezi/SpeziScheduler.git
Computed https://github.com/StanfordSpezi/SpeziScheduler.git at 1.2.20 (0.74s)
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/stephencelis/SQLite.swift.git
Fetching https://github.com/StanfordSpezi/SpeziNotifications.git
Fetching https://github.com/StanfordSpezi/SpeziViews.git
[1/423] Fetching spezinotifications
[103/5555] Fetching spezinotifications, speziviews
[104/16862] Fetching spezinotifications, speziviews, sqlite.swift
[16863/96929] Fetching spezinotifications, speziviews, sqlite.swift, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (5.34s)
Fetched https://github.com/StanfordSpezi/SpeziViews.git (5.34s)
Fetched https://github.com/StanfordSpezi/SpeziNotifications.git (5.34s)
Fetched https://github.com/stephencelis/SQLite.swift.git (5.34s)
Computing version for https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
Computed https://github.com/StanfordBDHG/XCTRuntimeAssertions.git at 2.2.0 (6.08s)
Computing version for https://github.com/stephencelis/SQLite.swift.git
warning: 'sqlite.swift': /Package.swift:41:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
39 |         .iOS(.v12),
40 |         .macOS(.v10_13),
41 |         .watchOS(.v4),
   |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
42 |         .tvOS(.v12),
43 |         .visionOS(.v1)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Computed https://github.com/stephencelis/SQLite.swift.git at 0.16.0 (0.58s)
Computing version for https://github.com/StanfordSpezi/SpeziNotifications.git
Computed https://github.com/StanfordSpezi/SpeziNotifications.git at 1.0.8 (0.68s)
Computing version for https://github.com/StanfordSpezi/SpeziHealthKit.git
Computed https://github.com/StanfordSpezi/SpeziHealthKit.git at 1.4.2 (0.70s)
Fetching https://github.com/apple/swift-async-algorithms.git
[1/6732] Fetching swift-async-algorithms
Fetched https://github.com/apple/swift-async-algorithms.git (4.39s)
Computing version for https://github.com/StanfordSpezi/SpeziFoundation.git
Computed https://github.com/StanfordSpezi/SpeziFoundation.git at 2.7.7 (5.14s)
Fetching https://github.com/StanfordBDHG/zstd.git
Fetching https://github.com/StanfordBDHG/ThreadLocal.git
Fetching https://github.com/apple/swift-atomics.git
[1/1881] Fetching swift-atomics
[20/65038] Fetching swift-atomics, zstd
[21/65221] Fetching swift-atomics, zstd, threadlocal
Fetched https://github.com/apple/swift-atomics.git (4.96s)
Fetched https://github.com/StanfordBDHG/zstd.git (4.96s)
Fetched https://github.com/StanfordBDHG/ThreadLocal.git (4.96s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (5.54s)
Computing version for https://github.com/apple/swift-async-algorithms.git
Computed https://github.com/apple/swift-async-algorithms.git at 1.1.6 (0.63s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.0 (0.68s)
Computing version for https://github.com/StanfordBDHG/ThreadLocal.git
Computed https://github.com/StanfordBDHG/ThreadLocal.git at 0.1.3 (0.59s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (0.75s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.1.1 (0.57s)
Computing version for https://github.com/StanfordSpezi/SpeziViews.git
Computed https://github.com/StanfordSpezi/SpeziViews.git at 1.12.14 (0.69s)
Fetching https://github.com/gonzalezreal/swift-markdown-ui.git
[1/8522] Fetching swift-markdown-ui
Fetched https://github.com/gonzalezreal/swift-markdown-ui.git (5.22s)
Computing version for https://github.com/gonzalezreal/swift-markdown-ui.git
Computed https://github.com/gonzalezreal/swift-markdown-ui.git at 2.4.1 (5.95s)
Fetching https://github.com/swiftlang/swift-cmark
Fetching https://github.com/gonzalezreal/NetworkImage
[1/1072] Fetching networkimage
[741/19672] Fetching networkimage, swift-cmark
Fetched https://github.com/gonzalezreal/NetworkImage (2.05s)
Fetched https://github.com/swiftlang/swift-cmark (2.05s)
Computing version for https://github.com/gonzalezreal/NetworkImage
Computed https://github.com/gonzalezreal/NetworkImage at 6.0.1 (2.68s)
Computing version for https://github.com/swiftlang/swift-cmark
Computed https://github.com/swiftlang/swift-cmark at 0.9.0 (0.65s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.15.1 (0.59s)
Computing version for https://github.com/StanfordBDHG/zstd.git
Computed https://github.com/StanfordBDHG/zstd.git at 1.5.8-beta.1 (0.65s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.0
Creating working copy for https://github.com/stephencelis/SQLite.swift.git
Working copy of https://github.com/stephencelis/SQLite.swift.git resolved at 0.16.0
Creating working copy for https://github.com/StanfordBDHG/ThreadLocal.git
Working copy of https://github.com/StanfordBDHG/ThreadLocal.git resolved at 0.1.3
Creating working copy for https://github.com/swiftlang/swift-cmark
Working copy of https://github.com/swiftlang/swift-cmark resolved at 0.9.0
Creating working copy for https://github.com/apple/FHIRModels.git
Working copy of https://github.com/apple/FHIRModels.git resolved at 0.8.0
Creating working copy for https://github.com/StanfordSpezi/SpeziHealthKit.git
Working copy of https://github.com/StanfordSpezi/SpeziHealthKit.git resolved at 1.4.2
Creating working copy for https://github.com/gonzalezreal/NetworkImage
Working copy of https://github.com/gonzalezreal/NetworkImage resolved at 6.0.1
Creating working copy for https://github.com/StanfordSpezi/SpeziScheduler.git
Working copy of https://github.com/StanfordSpezi/SpeziScheduler.git resolved at 1.2.20
Creating working copy for https://github.com/apple/swift-algorithms.git
Working copy of https://github.com/apple/swift-algorithms.git resolved at 1.2.1
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.15.1
Creating working copy for https://github.com/gonzalezreal/swift-markdown-ui.git
Working copy of https://github.com/gonzalezreal/swift-markdown-ui.git resolved at 2.4.1
Creating working copy for https://github.com/StanfordBDHG/zstd.git
Working copy of https://github.com/StanfordBDHG/zstd.git resolved at 1.5.8-beta.1
Creating working copy for https://github.com/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.1.1
Creating working copy for https://github.com/StanfordSpezi/SpeziFoundation.git
Working copy of https://github.com/StanfordSpezi/SpeziFoundation.git resolved at 2.7.7
Creating working copy for https://github.com/StanfordSpezi/SpeziNotifications.git
Working copy of https://github.com/StanfordSpezi/SpeziNotifications.git resolved at 1.0.8
Creating working copy for https://github.com/StanfordSpezi/SpeziStorage.git
Working copy of https://github.com/StanfordSpezi/SpeziStorage.git resolved at 2.1.4
Creating working copy for https://github.com/apple/swift-async-algorithms.git
Working copy of https://github.com/apple/swift-async-algorithms.git resolved at 1.1.6
Creating working copy for https://github.com/StanfordSpezi/SpeziViews.git
Working copy of https://github.com/StanfordSpezi/SpeziViews.git resolved at 1.12.14
Creating working copy for https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
Working copy of https://github.com/StanfordBDHG/XCTRuntimeAssertions.git resolved at 2.2.0
Creating working copy for https://github.com/StanfordSpezi/Spezi.git
Working copy of https://github.com/StanfordSpezi/Spezi.git resolved at 1.10.2
warning: 'sqlite.swift': /Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Package.swift:41:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
39 |         .iOS(.v12),
40 |         .macOS(.v10_13),
41 |         .watchOS(.v4),
   |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
42 |         .tvOS(.v12),
43 |         .visionOS(.v1)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (1.29s)
warning: 'spezifoundation': failed to retrieve search paths with pkg-config; maybe pkg-config is not installed
warning: 'spezifoundation': couldn't find pc file for zlib
/Users/admin/builder/spi-builder-workspace/Sources/SpeziStudyDefinition/StudyBundle/Validation/StudyBundle+QuestionnaireValidation.swift:145:20: warning: '@dynamicMemberLookup' requires 'subscript(dynamicMember:)' to be as accessible as its enclosing type; this will be an error in a future Swift language mode
 143 |
 144 |             /// Creates a new ``Path`` that accesses the root-level field `name`.
 145 |             static subscript(dynamicMember name: String) -> Self {
     |                    `- warning: '@dynamicMemberLookup' requires 'subscript(dynamicMember:)' to be as accessible as its enclosing type; this will be an error in a future Swift language mode
 146 |                 .root.appending(name)
 147 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SpeziStudyDefinition/StudyBundle/Validation/StudyBundle+QuestionnaireValidation.swift:145:20: warning: '@dynamicMemberLookup' requires 'subscript(dynamicMember:)' to be as accessible as its enclosing type; this will be an error in a future Swift language mode
 143 |
 144 |             /// Creates a new ``Path`` that accesses the root-level field `name`.
 145 |             static subscript(dynamicMember name: String) -> Self {
     |                    `- warning: '@dynamicMemberLookup' requires 'subscript(dynamicMember:)' to be as accessible as its enclosing type; this will be an error in a future Swift language mode
 146 |                 .root.appending(name)
 147 |             }
macro expansion @Property:1:16: warning: cannot use conformance of 'JSONDecoder' to 'TopLevelDecoder' here; 'SpeziFoundation' was not imported by this file
`- /Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager+Other.swift:42:43: note: expanded code originates here
 39 |
 40 |     /// The study to which this Task belongs, and the component for which it was scheduled.
 41 |     @Property(coding: .json)
    |     |- note: in expansion of macro 'Property' on property 'studyContext' here
    |     `- note: in expansion of macro 'Property' on property 'studyContext' here
 42 |     public var studyContext: StudyContext?
    +--- macro expansion @Property -------------------------------------
    |1 | private struct __Key_studyContext: TaskStorageKey {
    |  |                |- warning: cannot use conformance of 'JSONDecoder' to 'TopLevelDecoder' here; 'SpeziFoundation' was not imported by this file
    |  |                `- note: in associated type 'Self.Decoder' (inferred as 'JSONDecoder')
    |2 |     typealias Value = StudyContext
    |3 |
    +-------------------------------------------------------------------
 43 |
 44 |     /// The ``StudyManager/ScheduledTaskAction`` associated with the task.
macro expansion @Property:1:16: warning: cannot use conformance of 'JSONEncoder' to 'TopLevelEncoder' here; 'SpeziFoundation' was not imported by this file
`- /Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager+Other.swift:42:43: note: expanded code originates here
 39 |
 40 |     /// The study to which this Task belongs, and the component for which it was scheduled.
 41 |     @Property(coding: .json)
    |     |- note: in expansion of macro 'Property' on property 'studyContext' here
    |     `- note: in expansion of macro 'Property' on property 'studyContext' here
 42 |     public var studyContext: StudyContext?
    +--- macro expansion @Property -------------------------------------
    |1 | private struct __Key_studyContext: TaskStorageKey {
    |  |                |- warning: cannot use conformance of 'JSONEncoder' to 'TopLevelEncoder' here; 'SpeziFoundation' was not imported by this file
    |  |                `- note: in associated type 'Self.Encoder' (inferred as 'JSONEncoder')
    |2 |     typealias Value = StudyContext
    |3 |
    +-------------------------------------------------------------------
 43 |
 44 |     /// The ``StudyManager/ScheduledTaskAction`` associated with the task.
macro expansion @Property:1:16: warning: cannot use conformance of 'JSONDecoder' to 'TopLevelDecoder' here; 'SpeziFoundation' was not imported by this file
`- /Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager+Other.swift:46:75: note: expanded code originates here
 43 |
 44 |     /// The ``StudyManager/ScheduledTaskAction`` associated with the task.
 45 |     @Property(coding: .json)
    |     |- note: in expansion of macro 'Property' on property 'studyScheduledTaskAction' here
    |     `- note: in expansion of macro 'Property' on property 'studyScheduledTaskAction' here
 46 |     public var studyScheduledTaskAction: StudyManager.ScheduledTaskAction?
    +--- macro expansion @Property -------------------------------------
    |1 | private struct __Key_studyScheduledTaskAction: TaskStorageKey {
    |  |                |- warning: cannot use conformance of 'JSONDecoder' to 'TopLevelDecoder' here; 'SpeziFoundation' was not imported by this file
    |  |                `- note: in associated type 'Self.Decoder' (inferred as 'JSONDecoder')
    |2 |     typealias Value = StudyManager.ScheduledTaskAction
    |3 |
    +-------------------------------------------------------------------
 47 | }
 48 |
macro expansion @Property:1:16: warning: cannot use conformance of 'JSONEncoder' to 'TopLevelEncoder' here; 'SpeziFoundation' was not imported by this file
`- /Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager+Other.swift:46:75: note: expanded code originates here
 43 |
 44 |     /// The ``StudyManager/ScheduledTaskAction`` associated with the task.
 45 |     @Property(coding: .json)
    |     |- note: in expansion of macro 'Property' on property 'studyScheduledTaskAction' here
    |     `- note: in expansion of macro 'Property' on property 'studyScheduledTaskAction' here
 46 |     public var studyScheduledTaskAction: StudyManager.ScheduledTaskAction?
    +--- macro expansion @Property -------------------------------------
    |1 | private struct __Key_studyScheduledTaskAction: TaskStorageKey {
    |  |                |- warning: cannot use conformance of 'JSONEncoder' to 'TopLevelEncoder' here; 'SpeziFoundation' was not imported by this file
    |  |                `- note: in associated type 'Self.Encoder' (inferred as 'JSONEncoder')
    |2 |     typealias Value = StudyManager.ScheduledTaskAction
    |3 |
    +-------------------------------------------------------------------
 47 | }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager.swift:165:74: warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
145 |     public func configure() { // swiftlint:disable:this function_body_length
146 |         typealias Task = _Concurrency.Task
147 |         Task { @MainActor in
    |              |- note: 'self' implicitly strongly captured here
    |              `- note: add 'self' as a capture list item to silence
148 |             let enrollments = try modelContext.fetch(FetchDescriptor<StudyEnrollment>())
149 |             try registerStudyTasksWithScheduler(for: enrollments)
    :
163 |             }
164 |             #endif
165 |             outcomesObserverToken = scheduler.observeNewOutcomes { [weak self] outcome in
    |                                                                          |- warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
    |                                                                          `- note: explicitly assign the capture list item to silence
166 |                 guard let self,
167 |                       let studyContext = outcome.task.studyContext,
/Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager.swift:147:9: warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
145 |     public func configure() { // swiftlint:disable:this function_body_length
146 |         typealias Task = _Concurrency.Task
147 |         Task { @MainActor in
    |         |- warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
    |         `- note: to silence this warning, handle the error inside the task, or store/discard the task value explicitly
148 |             let enrollments = try modelContext.fetch(FetchDescriptor<StudyEnrollment>())
149 |             try registerStudyTasksWithScheduler(for: enrollments)
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
macro expansion @Property:1:16: warning: cannot use conformance of 'JSONDecoder' to 'TopLevelDecoder' here; 'SpeziFoundation' was not imported by this file
`- /Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager+Other.swift:42:43: note: expanded code originates here
 39 |
 40 |     /// The study to which this Task belongs, and the component for which it was scheduled.
 41 |     @Property(coding: .json)
    |     |- note: in expansion of macro 'Property' on property 'studyContext' here
    |     `- note: in expansion of macro 'Property' on property 'studyContext' here
 42 |     public var studyContext: StudyContext?
    +--- macro expansion @Property -------------------------------------
    |1 | private struct __Key_studyContext: TaskStorageKey {
    |  |                |- warning: cannot use conformance of 'JSONDecoder' to 'TopLevelDecoder' here; 'SpeziFoundation' was not imported by this file
    |  |                `- note: in associated type 'Self.Decoder' (inferred as 'JSONDecoder')
    |2 |     typealias Value = StudyContext
    |3 |
    +-------------------------------------------------------------------
 43 |
 44 |     /// The ``StudyManager/ScheduledTaskAction`` associated with the task.
macro expansion @Property:1:16: warning: cannot use conformance of 'JSONEncoder' to 'TopLevelEncoder' here; 'SpeziFoundation' was not imported by this file
`- /Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager+Other.swift:42:43: note: expanded code originates here
 39 |
 40 |     /// The study to which this Task belongs, and the component for which it was scheduled.
 41 |     @Property(coding: .json)
    |     |- note: in expansion of macro 'Property' on property 'studyContext' here
    |     `- note: in expansion of macro 'Property' on property 'studyContext' here
 42 |     public var studyContext: StudyContext?
    +--- macro expansion @Property -------------------------------------
    |1 | private struct __Key_studyContext: TaskStorageKey {
    |  |                |- warning: cannot use conformance of 'JSONEncoder' to 'TopLevelEncoder' here; 'SpeziFoundation' was not imported by this file
    |  |                `- note: in associated type 'Self.Encoder' (inferred as 'JSONEncoder')
    |2 |     typealias Value = StudyContext
    |3 |
    +-------------------------------------------------------------------
 43 |
 44 |     /// The ``StudyManager/ScheduledTaskAction`` associated with the task.
macro expansion @Property:1:16: warning: cannot use conformance of 'JSONDecoder' to 'TopLevelDecoder' here; 'SpeziFoundation' was not imported by this file
`- /Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager+Other.swift:46:75: note: expanded code originates here
 43 |
 44 |     /// The ``StudyManager/ScheduledTaskAction`` associated with the task.
 45 |     @Property(coding: .json)
    |     |- note: in expansion of macro 'Property' on property 'studyScheduledTaskAction' here
    |     `- note: in expansion of macro 'Property' on property 'studyScheduledTaskAction' here
 46 |     public var studyScheduledTaskAction: StudyManager.ScheduledTaskAction?
    +--- macro expansion @Property -------------------------------------
    |1 | private struct __Key_studyScheduledTaskAction: TaskStorageKey {
    |  |                |- warning: cannot use conformance of 'JSONDecoder' to 'TopLevelDecoder' here; 'SpeziFoundation' was not imported by this file
    |  |                `- note: in associated type 'Self.Decoder' (inferred as 'JSONDecoder')
    |2 |     typealias Value = StudyManager.ScheduledTaskAction
    |3 |
    +-------------------------------------------------------------------
 47 | }
 48 |
macro expansion @Property:1:16: warning: cannot use conformance of 'JSONEncoder' to 'TopLevelEncoder' here; 'SpeziFoundation' was not imported by this file
`- /Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager+Other.swift:46:75: note: expanded code originates here
 43 |
 44 |     /// The ``StudyManager/ScheduledTaskAction`` associated with the task.
 45 |     @Property(coding: .json)
    |     |- note: in expansion of macro 'Property' on property 'studyScheduledTaskAction' here
    |     `- note: in expansion of macro 'Property' on property 'studyScheduledTaskAction' here
 46 |     public var studyScheduledTaskAction: StudyManager.ScheduledTaskAction?
    +--- macro expansion @Property -------------------------------------
    |1 | private struct __Key_studyScheduledTaskAction: TaskStorageKey {
    |  |                |- warning: cannot use conformance of 'JSONEncoder' to 'TopLevelEncoder' here; 'SpeziFoundation' was not imported by this file
    |  |                `- note: in associated type 'Self.Encoder' (inferred as 'JSONEncoder')
    |2 |     typealias Value = StudyManager.ScheduledTaskAction
    |3 |
    +-------------------------------------------------------------------
 47 | }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager.swift:165:74: warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
145 |     public func configure() { // swiftlint:disable:this function_body_length
146 |         typealias Task = _Concurrency.Task
147 |         Task { @MainActor in
    |              |- note: 'self' implicitly strongly captured here
    |              `- note: add 'self' as a capture list item to silence
148 |             let enrollments = try modelContext.fetch(FetchDescriptor<StudyEnrollment>())
149 |             try registerStudyTasksWithScheduler(for: enrollments)
    :
163 |             }
164 |             #endif
165 |             outcomesObserverToken = scheduler.observeNewOutcomes { [weak self] outcome in
    |                                                                          |- warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
    |                                                                          `- note: explicitly assign the capture list item to silence
166 |                 guard let self,
167 |                       let studyContext = outcome.task.studyContext,
/Users/admin/builder/spi-builder-workspace/Sources/SpeziStudy/Study Manager/StudyManager.swift:147:9: warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
145 |     public func configure() { // swiftlint:disable:this function_body_length
146 |         typealias Task = _Concurrency.Task
147 |         Task { @MainActor in
    |         |- warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
    |         `- note: to silence this warning, handle the error inside the task, or store/discard the task value explicitly
148 |             let enrollments = try modelContext.fetch(FetchDescriptor<StudyEnrollment>())
149 |             try registerStudyTasksWithScheduler(for: enrollments)
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "fhirmodels",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.0",
            "upper_bound" : "0.9.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/FHIRModels.git"
    },
    {
      "identity" : "spezifoundation",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.7.4",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/StanfordSpezi/SpeziFoundation.git"
    },
    {
      "identity" : "spezihealthkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/StanfordSpezi/SpeziHealthKit.git"
    },
    {
      "identity" : "spezischeduler",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.19",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/StanfordSpezi/SpeziScheduler.git"
    },
    {
      "identity" : "swift-collections",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-collections.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    },
    {
      "identity" : "spezi",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.10.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/StanfordSpezi/Spezi.git"
    },
    {
      "identity" : "spezistorage",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.1.4",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/StanfordSpezi/SpeziStorage.git"
    },
    {
      "identity" : "swift-algorithms",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-algorithms.git"
    }
  ],
  "manifest_display_name" : "SpeziStudy",
  "name" : "SpeziStudy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "18.0"
    },
    {
      "name" : "macos",
      "version" : "15.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "18.0"
    },
    {
      "name" : "watchos",
      "version" : "11.0"
    },
    {
      "name" : "visionos",
      "version" : "2.0"
    }
  ],
  "products" : [
    {
      "name" : "SpeziStudyDefinition",
      "targets" : [
        "SpeziStudyDefinition"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SpeziStudy",
      "targets" : [
        "SpeziStudy"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SpeziStudyTests",
      "module_type" : "SwiftTarget",
      "name" : "SpeziStudyTests",
      "path" : "Tests/SpeziStudyTests",
      "product_dependencies" : [
        "ModelsR4",
        "SpeziTesting"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/assets",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/ChoiceOptionConflict+en-US.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/ChoiceOptionDuplicate+en-US.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Empty+en-GB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Empty+en-US.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid1+en-GB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid1+en-US.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid2+en-GB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid2+en-US.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid3+en-GB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid3+en-US.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid4+es-US.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid5+en-GB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid5+en-US.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid6+en-GB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Invalid6+en-US.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/SocialSupportQuestionnaire.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/TestSurvey+en-GB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/TestSurvey+en-US.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Valid+en-GB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeziStudyTests/Resources/questionnaires/Valid+en-US.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "StudyBundleTests.swift",
        "StudyBundleValidationTests.swift",
        "StudyDefinitionTests.swift",
        "StudyManagerTests.swift",
        "TestUtils.swift"
      ],
      "target_dependencies" : [
        "SpeziStudyDefinition",
        "SpeziStudy"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SpeziStudyDefinition",
      "module_type" : "SwiftTarget",
      "name" : "SpeziStudyDefinition",
      "path" : "Sources/SpeziStudyDefinition",
      "product_dependencies" : [
        "ModelsR4",
        "SpeziHealthKit",
        "SpeziHealthKitBulkExport",
        "SpeziFoundation",
        "SpeziLocalization",
        "SpeziScheduler",
        "DequeModule",
        "Logging"
      ],
      "product_memberships" : [
        "SpeziStudyDefinition",
        "SpeziStudy"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziStudyDefinition/Resources/Localizable.xcstrings",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SpeziStudyDefinition/Resources/Localizable.xcstrings.license",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Study Definition Components/CustomActiveTaskComponent.swift",
        "Study Definition Components/HealthDataCollectionComponent.swift",
        "Study Definition Components/InformationalComponent.swift",
        "Study Definition Components/QuestionnaireComponent.swift",
        "Study Definition Components/TimedWalkingTestComponent.swift",
        "StudyBundle/StudyBundle+FileReference.swift",
        "StudyBundle/StudyBundle+Write.swift",
        "StudyBundle/StudyBundle.swift",
        "StudyBundle/Validation/Diagnostics.swift",
        "StudyBundle/Validation/FHIR+Extensions.swift",
        "StudyBundle/Validation/StudyBundle+ArticleValidation.swift",
        "StudyBundle/Validation/StudyBundle+QuestionnaireValidation.swift",
        "StudyBundle/Validation/StudyBundle+Validation.swift",
        "StudyBundle/Validation/StudyDefinition+Validation.swift",
        "StudyDefinition+Codable.swift",
        "StudyDefinition+Components.swift",
        "StudyDefinition+Metadata.swift",
        "StudyDefinition+Schedule.swift",
        "StudyDefinition+Screening.swift",
        "StudyDefinition.swift",
        "StudyLifecycleEvent.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SpeziStudy",
      "module_type" : "SwiftTarget",
      "name" : "SpeziStudy",
      "path" : "Sources/SpeziStudy",
      "product_dependencies" : [
        "Spezi",
        "ModelsR4",
        "SpeziHealthKit",
        "SpeziLocalStorage",
        "SpeziScheduler",
        "SpeziSchedulerUI",
        "Algorithms"
      ],
      "product_memberships" : [
        "SpeziStudy"
      ],
      "sources" : [
        "Model/StudyEnrollment.swift",
        "Model/StudyManagerQuery.swift",
        "Study Manager/StudyManager+Other.swift",
        "Study Manager/StudyManager.swift",
        "Utils.swift"
      ],
      "target_dependencies" : [
        "SpeziStudyDefinition"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.