BrainKit is the Swift package boundary for Lodestar personal-app integration. It keeps shared contracts, client behavior, provisioning, and interface primitives versioned independently from any one host app.
- BrainKit — versioned data-transfer objects, clients, and contract fixtures.
- LodestarPluginKit — app-side integration, provisioning, capability, and configuration components.
- LodestarUI — shared design tokens and reusable interface primitives for Lodestar apps.
- Swift tools 5.9+
- iOS 17+
- macOS 14+
dependencies: [ .package( url: "https://github.com/dgonzap30/brainkit.git", from: "0.5.0" ) ]
Then add only the product your target needs:
.target( name: "YourApp", dependencies: [ .product(name: "BrainKit", package: "brainkit") ] )
Sources/BrainKit— shared contracts and service clientsSources/LodestarPluginKit— host-app integration componentsSources/LodestarUI— shared UI systemContract/fixtures— golden fixtures for cross-repository conformanceTests— product and contract tests
Package releases follow semantic versioning. Wire contracts use explicit schema versions such as temper.v1 and rundown.v1; additive contract changes are documented in the changelog.
swift testApache 2.0. See LICENSE.