Build Information
Successful build of Gymnazo, reference v0.13.0 (a9eec7), with Swift 6.4 for macOS (SPM) on 26 Sep 2026 18:43:39 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/justindal/Gymnazo.git
Reference: v0.13.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/justindal/Gymnazo
* tag v0.13.0 -> FETCH_HEAD
HEAD is now at a9eec72 docs: update typed api guides
Submodule path 'Vendor/Box2D': checked out '8c661469c9507d3ad6fbd2fea3f1aa71669c2fe3'
Submodule 'Vendor/Box2D' (https://github.com/erincatto/box2d.git) registered for path 'Vendor/Box2D'
Cloning into '/Users/admin/builder/spi-builder-workspace/Vendor/Box2D'...
Cloned https://github.com/justindal/Gymnazo.git
Revision (git rev-parse @):
a9eec72feaeaa92579a60d22777e16a6be5a9b26
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/justindal/Gymnazo.git at v0.13.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/justindal/Gymnazo.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 / 829]
[Planning deferred tasks]
[Starting]
[1 / 602]
[168 / 602] Gymnazo_Gymnazo
[169 / 602]
[181 / 605] InternalCollectionsUtilities
[203 / 645] Box2D
[231 / 648]
[234 / 648] ArgumentParserToolInfo
[247 / 648]
[250 / 648] InternalCollectionsUtilities
[266 / 648] Box2D
[281 / 648] Box2D
[294 / 648]
[305 / 648] ArgumentParser
[314 / 655]
[317 / 663] InternalCollectionsUtilities
[321 / 696] OrderedCollections
[327 / 729] HeapModule
[337 / 729] Box2D
[340 / 729] ComplexModule
[360 / 774]
[366 / 774]
[372 / 774] OrderedCollections
[380 / 774] OrderedCollections
[391 / 774] OrderedCollections
[395 / 774]
[399 / 774]
[405 / 774] HashTreeCollections
[412 / 774] HeapModule
[416 / 774] HashTreeCollections
[419 / 774] HeapModule
[424 / 774] HashTreeCollections
[432 / 774] DequeModule
[437 / 774] DequeModule
[442 / 774] DequeModule
[447 / 774] ComplexModule
[453 / 774]
[460 / 774] BitCollections
[466 / 774] BitCollections
[469 / 774] BitCollections
[473 / 774]
[482 / 777] HashTreeCollections
[494 / 778] BitCollections
[503 / 780]
[507 / 780]
[518 / 780] ArgumentParser
[527 / 781] ArgumentParser
[533 / 787] ArgumentParser
[534 / 787] ArgumentParser
[534 / 787] encuda-product
[538 / 787] encuda-product
[554 / 788] Cmlx
[556 / 804]
[557 / 804]
[558 / 804]
[560 / 804] Cmlx
[566 / 804] Cmlx
[567 / 804] Cmlx
[568 / 804] Cmlx
[570 / 804] Cmlx
[573 / 804] Cmlx
[582 / 804] Cmlx
[586 / 804] Cmlx
[590 / 804] Cmlx
[594 / 804] Cmlx
[597 / 804] Cmlx
[599 / 804] Cmlx
[600 / 804] Cmlx
[601 / 804] Cmlx
[603 / 804] Cmlx
[606 / 804] Cmlx
[607 / 804] Cmlx
[612 / 804] Cmlx
[614 / 804] Cmlx
[617 / 804] Cmlx
[621 / 804] Cmlx
[622 / 804] Cmlx
[624 / 804] Cmlx
[628 / 804] Cmlx
[629 / 804] Cmlx
[630 / 804] Cmlx
[633 / 804] Cmlx
[635 / 804] Cmlx
[636 / 804] Cmlx
[637 / 804] Cmlx
[638 / 804] Cmlx
[641 / 804] Cmlx
[642 / 804] Cmlx
[643 / 804] Cmlx
[644 / 804] Cmlx
[646 / 804] Cmlx
[649 / 804] Cmlx
[652 / 804] Cmlx
[653 / 804] Cmlx
[654 / 804] Cmlx
[655 / 804] Cmlx
[656 / 804] Cmlx
[657 / 804] Cmlx
[660 / 804] Cmlx
[663 / 804] Cmlx
[666 / 804] Cmlx
[670 / 804] Cmlx
[674 / 804] Cmlx
[675 / 804] Cmlx
[677 / 804] Cmlx
[679 / 804] Cmlx
[682 / 804] Cmlx
[684 / 804] Cmlx
[686 / 804] Cmlx
[687 / 804] Cmlx
[688 / 804] Cmlx
[690 / 804] Cmlx
[691 / 804] Cmlx
[693 / 804] Cmlx
[695 / 804] Cmlx
[697 / 804] Cmlx
[699 / 804] Cmlx
[701 / 804] Cmlx
[702 / 804] Cmlx
[704 / 804] Cmlx
[705 / 804] Cmlx
[707 / 804] Cmlx
[711 / 804] Cmlx
[714 / 804] Cmlx
[715 / 804] Cmlx
[716 / 804] Cmlx
[718 / 804] Cmlx
[719 / 804] Cmlx
[721 / 804] Cmlx
[723 / 804] Cmlx
[724 / 804] Cmlx
[728 / 804] Cmlx
[731 / 804] Cmlx
[734 / 804] MLX
[735 / 804] MLX
[736 / 804] MLX
[737 / 804] MLX
[738 / 804] MLX
[743 / 804] MLX
[745 / 804]
[750 / 804] mlx-swift_Cmlx
[752 / 835] MLX
[761 / 835]
[762 / 835] MLX
[766 / 835]
[772 / 837]
[773 / 837] mlx-swift_Cmlx
[778 / 839] MLXRandom
[785 / 850]
[796 / 850]
[798 / 850]
[802 / 850]
[812 / 851]
[813 / 851]
[815 / 851] MLXNN
[820 / 854] MLXOptimizers
[829 / 855] Cmlx
[829 / 855] MLXOptimizers
[830 / 855] Gymnazo
[842 / 898]
[846 / 898]
[853 / 898]
[854 / 898]
[858 / 898]
[858 / 898] mlx-swift_Cmlx
[859 / 898]
[863 / 898]
[873 / 898] Gymnazo
[874 / 898] Gymnazo
[874 / 898]
[878 / 898] Cmlx
[882 / 898] Gymnazo
[891 / 899] Gymnazo
[891 / 899] GymnazoProfiler-product
[893 / 901] GymnazoProfiler-product
[894 / 901] GymnazoProfiler-product
[895 / 901] Gymnazo
[897 / 901] Gymnazo
[899 / 901] GymnazoProfiler-product
Build complete! (46.91 sec)
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/ml-explore/mlx-swift
Fetching https://github.com/apple/swift-collections.git
[1/2345] Fetching swift-docc-plugin
[213/19282] Fetching swift-docc-plugin, mlx-swift
[214/47061] Fetching swift-docc-plugin, mlx-swift, swift-collections
Fetched https://github.com/ml-explore/mlx-swift (4.92s)
Fetched https://github.com/apple/swift-collections.git (4.92s)
Fetched https://github.com/apple/swift-docc-plugin (4.92s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.3.0 (5.61s)
Computing version for https://github.com/ml-explore/mlx-swift
Computed https://github.com/ml-explore/mlx-swift at 0.31.6 (0.59s)
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/apple/swift-numerics
[1/6640] Fetching swift-numerics
[466/25586] Fetching swift-numerics, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser (3.33s)
Fetched https://github.com/apple/swift-numerics (3.33s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (3.92s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (2.69s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3831] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.78s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.52s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.56s)
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.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.3.0
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/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Creating working copy for https://github.com/ml-explore/mlx-swift
Working copy of https://github.com/ml-explore/mlx-swift resolved at 0.31.6
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/mlx-swift_Cmlx.bundle/Contents/MacOS')
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:3:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/attn.h:6:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/../../steel/attn/mma.h:11:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/../../steel/utils/integral_constant.h:108:6: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (start < stop) {
^
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:6:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:356:16: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (is_bool) {
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:426:14: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (BD == 128) {
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:436:14: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (BD == 128) {
^
4 warnings generated.
Build complete.
{
"dependencies" : [
{
"identity" : "mlx-swift",
"requirement" : {
"range" : [
{
"lower_bound" : "0.29.1",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ml-explore/mlx-swift"
},
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "1.4.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections.git"
},
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-docc-plugin"
}
],
"manifest_display_name" : "Gymnazo",
"name" : "Gymnazo",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
},
{
"name" : "ios",
"version" : "18.0"
}
],
"products" : [
{
"name" : "Gymnazo",
"targets" : [
"Gymnazo"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Box2D",
"targets" : [
"Box2D"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GymnazoProfiler",
"targets" : [
"GymnazoProfiler"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "GymnazoTests",
"module_type" : "SwiftTarget",
"name" : "GymnazoTests",
"path" : "Tests/GymnazoTests",
"sources" : [
"AcrobotTests.swift",
"ActionWrappersTests.swift",
"AdditionalWrappersTests.swift",
"AlgorithmBatchedInferenceTests.swift",
"AlgorithmFormulaTests.swift",
"AsyncVectorEnvTests.swift",
"AutoResetWrapperTests.swift",
"BlackjackTests.swift",
"Box2DValueEnvironmentTests.swift",
"BoxSpaceTests.swift",
"BufferTests.swift",
"CarRacingTests.swift",
"CartPoleTests.swift",
"ClassicControlDeterminismTests.swift",
"CliffWalkingTests.swift",
"CompositeValueEnvironmentTests.swift",
"DQNTests.swift",
"DiscreteSpaceTests.swift",
"FlatteningTests.swift",
"FrozenLakeTests.swift",
"GoldenEnvironmentTraceTests.swift",
"GraphSpaceTests.swift",
"GymnazoRegistrationTests.swift",
"GymnazoTests.swift",
"ImageObservationTests.swift",
"LunarLanderTests.swift",
"MountainCarContinuousTests.swift",
"MountainCarTests.swift",
"MultiBinarySpaceTests.swift",
"MultiDiscreteSpaceTests.swift",
"P1WrapperTests.swift",
"PPOTests.swift",
"ParallelValueVectorEnvironmentTests.swift",
"PendulumTests.swift",
"PersistenceTests.swift",
"RewardWrappersTests.swift",
"RobustnessTests.swift",
"SACTests.swift",
"SeededTrainingEnvironments.swift",
"SequenceSpaceTests.swift",
"SyncValueVectorEnvironmentTests.swift",
"TD3Tests.swift",
"TabularTests.swift",
"TaxiTests.swift",
"TextSpaceTests.swift",
"ToyTextValueEnvironmentTests.swift",
"ValueClassicControlTests.swift",
"ValueCollectionSessionTests.swift",
"ValueEnvironmentTests.swift",
"ValueRegistryTests.swift",
"ValueSpaceContractTests.swift",
"ValueWrapperTests.swift",
"VectorEnvTests.swift",
"WrapperBehaviorTests.swift",
"WrapperExtensionTests.swift"
],
"target_dependencies" : [
"Gymnazo"
],
"type" : "test"
},
{
"c99name" : "GymnazoProfiler",
"module_type" : "SwiftTarget",
"name" : "GymnazoProfiler",
"path" : "Sources/GymnazoProfiler",
"product_dependencies" : [
"MLX"
],
"product_memberships" : [
"GymnazoProfiler"
],
"sources" : [
"GymnazoProfiler.swift"
],
"target_dependencies" : [
"Gymnazo"
],
"type" : "executable"
},
{
"c99name" : "Gymnazo",
"module_type" : "SwiftTarget",
"name" : "Gymnazo",
"path" : "Sources/Gymnazo",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXOptimizers",
"MLXRandom",
"Collections"
],
"product_memberships" : [
"Gymnazo",
"GymnazoProfiler"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/Resources/FrozenLake/cracked_hole.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/Resources/FrozenLake/elf_down.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/Resources/FrozenLake/elf_left.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/Resources/FrozenLake/elf_right.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/Resources/FrozenLake/elf_up.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/Resources/FrozenLake/goal.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/Resources/FrozenLake/hole.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/Resources/FrozenLake/ice.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/Resources/FrozenLake/stool.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Core/AnyValueEnvironment.swift",
"Core/AnyValueSpace.swift",
"Core/AnyValueVectorEnvironment.swift",
"Core/FlattenedValue.swift",
"Core/MLXValueCodec.swift",
"Core/ParallelValueVectorEnvironment.swift",
"Core/SpaceValue.swift",
"Core/SyncValueVectorEnvironment.swift",
"Core/TensorValue.swift",
"Core/TransformAnyValueVectorEnvironment.swift",
"Core/ValueCollectionSession.swift",
"Core/ValueEnvironment.swift",
"Core/ValueRegistry.swift",
"Core/ValueSpace.swift",
"Core/ValueSpaces/BoxValueSpace.swift",
"Core/ValueSpaces/DictionaryValueSpace.swift",
"Core/ValueSpaces/DiscreteValueSpace.swift",
"Core/ValueSpaces/GraphValueSpace.swift",
"Core/ValueSpaces/MultiBinaryValueSpace.swift",
"Core/ValueSpaces/MultiDiscreteValueSpace.swift",
"Core/ValueSpaces/SequenceValueSpace.swift",
"Core/ValueSpaces/TextValueSpace.swift",
"Core/ValueSpaces/TupleValueSpace.swift",
"Core/ValueWrappers/AutoResetValueEnvironment.swift",
"Core/ValueWrappers/CommonValueWrappers.swift",
"Core/ValueWrappers/RecordEpisodeStatisticsValueEnvironment.swift",
"Core/ValueWrappers/TimeLimitValueEnvironment.swift",
"Core/ValueWrappers/TransformValueEnvironment.swift",
"Core/ValueWrappers/ValueWrapperExtensions.swift",
"Env.swift",
"EnvCategory.swift",
"Environments/Box2D/Box2DValueStorage.swift",
"Environments/Box2D/CarDynamics.swift",
"Environments/Box2D/CarRacing.swift",
"Environments/Box2D/CarRacingDiscrete.swift",
"Environments/Box2D/CarRacingTrack.swift",
"Environments/Box2D/LunarLander.swift",
"Environments/Box2D/LunarLanderContinuous.swift",
"Environments/Box2D/Renderers/CarRacingRenderer.swift",
"Environments/Box2D/Renderers/LunarLanderRenderer.swift",
"Environments/ClassicControl/Acrobot.swift",
"Environments/ClassicControl/CartPole.swift",
"Environments/ClassicControl/MountainCar.swift",
"Environments/ClassicControl/MountainCarContinuous.swift",
"Environments/ClassicControl/Pendulum.swift",
"Environments/ClassicControl/Renderers/MountainCarRenderer.swift",
"Environments/ClassicControl/Value/AcrobotValueEnvironment.swift",
"Environments/ClassicControl/Value/CartPoleValueEnvironment.swift",
"Environments/ClassicControl/Value/MountainCarContinuousValueEnvironment.swift",
"Environments/ClassicControl/Value/MountainCarValueEnvironment.swift",
"Environments/ClassicControl/Value/PendulumValueEnvironment.swift",
"Environments/Registration.swift",
"Environments/ToyText/Blackjack.swift",
"Environments/ToyText/CliffWalking.swift",
"Environments/ToyText/FrozenLake.swift",
"Environments/ToyText/Taxi.swift",
"Environments/ToyText/Value/BlackjackValueEnvironment.swift",
"Environments/ToyText/Value/CliffWalkingValueEnvironment.swift",
"Environments/ToyText/Value/FrozenLakeValueEnvironment.swift",
"Environments/ToyText/Value/TaxiValueEnvironment.swift",
"Errors.swift",
"Gymnazo.swift",
"Info.swift",
"RL/Algorithms/DQN/DQN+Persistence.swift",
"RL/Algorithms/DQN/DQN.swift",
"RL/Algorithms/DQN/DQNConfigs.swift",
"RL/Algorithms/DQN/DQNNetworks.swift",
"RL/Algorithms/DQN/DQNPolicy.swift",
"RL/Algorithms/OffPolicyAlgorithm.swift",
"RL/Algorithms/PPO/PPO+Persistence.swift",
"RL/Algorithms/PPO/PPO.swift",
"RL/Algorithms/PPO/PPOConfigs.swift",
"RL/Algorithms/PPO/PPOPolicy.swift",
"RL/Algorithms/SAC/LogEntropyCoefModule.swift",
"RL/Algorithms/SAC/SAC+Persistence.swift",
"RL/Algorithms/SAC/SAC.swift",
"RL/Algorithms/SAC/SACConfigs.swift",
"RL/Algorithms/SAC/SACCritic.swift",
"RL/Algorithms/SAC/SACNetworks.swift",
"RL/Algorithms/SAC/SACPolicy.swift",
"RL/Algorithms/TD3/TD3+Persistence.swift",
"RL/Algorithms/TD3/TD3.swift",
"RL/Algorithms/TD3/TD3ActionNoise.swift",
"RL/Algorithms/TD3/TD3Actor.swift",
"RL/Algorithms/TD3/TD3Configs.swift",
"RL/Algorithms/TD3/TD3Policy.swift",
"RL/Algorithms/Tabular/TabularAgent+Persistence.swift",
"RL/Algorithms/Tabular/TabularAgent.swift",
"RL/Algorithms/Tabular/TabularConfig.swift",
"RL/Buffers/ReplayBuffer+Persistence.swift",
"RL/Buffers/ReplayBuffer+ValueCollection.swift",
"RL/Buffers/ReplayBuffer.swift",
"RL/Buffers/ReplayBufferSizing.swift",
"RL/Buffers/RolloutBuffer.swift",
"RL/Core/ActivationConfig.swift",
"RL/Core/AlgorithmValueInference.swift",
"RL/Core/Buffer.swift",
"RL/Core/Callbacks.swift",
"RL/Core/Distribution.swift",
"RL/Core/FeaturesExtractor.swift",
"RL/Core/Model.swift",
"RL/Core/Policy.swift",
"RL/Core/PolicyAction.swift",
"RL/Distributions/BernoulliDistribution.swift",
"RL/Distributions/CategoricalDistribution.swift",
"RL/Distributions/DiagGaussianDistribution.swift",
"RL/Distributions/DistributionFactory.swift",
"RL/Distributions/SquashedDiagGaussianDistribution.swift",
"RL/Distributions/StateDependentNoiseDistribution.swift",
"RL/Networks/CombinedExtractor.swift",
"RL/Networks/FlattenExtractor.swift",
"RL/Networks/MLPExtractor.swift",
"RL/Networks/MLPFactory.swift",
"RL/Networks/NatureCNN.swift",
"RL/Networks/NetArch.swift",
"RL/Persistence/AlgorithmCheckpoint.swift",
"RL/Persistence/LearningRateScheduleData.swift",
"RL/Persistence/Persistable.swift",
"RL/Persistence/SpaceDescriptor.swift",
"RL/Policies/ActorCriticPolicy.swift",
"RL/Policies/CNNPolicy.swift",
"RL/Policies/ContinuousCritic.swift",
"RL/Policies/MultiInputPolicy.swift",
"RL/Training/Callback.swift",
"RL/Training/Callbacks/CheckpointCallback.swift",
"RL/Training/Callbacks/EvalCallback.swift",
"RL/Training/Callbacks/ProgressCallback.swift",
"RL/Training/Callbacks/StopTrainingCallbacks.swift",
"RL/Training/Evaluation.swift",
"RL/Training/Logger.swift",
"RL/Utils/AlgorithmMath.swift",
"RL/Utils/Keys.swift",
"RL/Utils/PolyakUpdate.swift",
"RL/Utils/Schedules.swift",
"RL/Utils/SeededModuleInitialization.swift",
"Render.swift",
"Spaces/AnySpace.swift",
"Spaces/Box.swift",
"Spaces/Dict.swift",
"Spaces/Discrete.swift",
"Spaces/Flattening.swift",
"Spaces/Graph.swift",
"Spaces/MultiBinary.swift",
"Spaces/MultiDiscrete.swift",
"Spaces/Sequence.swift",
"Spaces/Space.swift",
"Spaces/TensorSpace.swift",
"Spaces/Text.swift",
"Spaces/Tuple.swift",
"Utils/CGImage+RGB.swift",
"Utils/EnvChecker.swift",
"Utils/MLXArray+Scalars.swift",
"Utils/MLXEval.swift",
"Utils/RunningMeanStd.swift",
"Utils/SeededGenerator.swift",
"Utils/utils.swift",
"Vector/AsyncVectorEnv.swift",
"Vector/SyncVectorEnv.swift",
"Vector/VectorEnv.swift",
"Wrappers/ActionBoxWrappers.swift",
"Wrappers/AutoReset.swift",
"Wrappers/FlattenObservation.swift",
"Wrappers/FrameSkip.swift",
"Wrappers/FrameStackObservation.swift",
"Wrappers/FunctionalWrappers.swift",
"Wrappers/GrayscaleObservation.swift",
"Wrappers/NormalizeObservation.swift",
"Wrappers/NormalizeReward.swift",
"Wrappers/OrderEnforcing.swift",
"Wrappers/PassiveEnvChecker.swift",
"Wrappers/RecordEpisodeStatistics.swift",
"Wrappers/RenderCollection.swift",
"Wrappers/ResizeObservation.swift",
"Wrappers/ShapeReward.swift",
"Wrappers/TimeLimit.swift",
"Wrappers/TransformObservation.swift",
"Wrappers/TransformReward.swift",
"Wrappers/Wrapper.swift",
"Wrappers/WrapperExtensions.swift"
],
"target_dependencies" : [
"Box2D"
],
"type" : "library"
},
{
"c99name" : "Box2D",
"module_type" : "ClangTarget",
"name" : "Box2D",
"path" : "Vendor/Box2D",
"product_memberships" : [
"Gymnazo",
"Box2D",
"GymnazoProfiler"
],
"sources" : [
"src/aabb.c",
"src/arena_allocator.c",
"src/array.c",
"src/bitset.c",
"src/body.c",
"src/broad_phase.c",
"src/constraint_graph.c",
"src/contact.c",
"src/contact_solver.c",
"src/core.c",
"src/distance.c",
"src/distance_joint.c",
"src/dynamic_tree.c",
"src/geometry.c",
"src/hull.c",
"src/id_pool.c",
"src/island.c",
"src/joint.c",
"src/manifold.c",
"src/math_functions.c",
"src/motor_joint.c",
"src/mouse_joint.c",
"src/mover.c",
"src/prismatic_joint.c",
"src/revolute_joint.c",
"src/sensor.c",
"src/shape.c",
"src/solver.c",
"src/solver_set.c",
"src/table.c",
"src/timer.c",
"src/types.c",
"src/weld_joint.c",
"src/wheel_joint.c",
"src/world.c"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.