WheelieCapability is the standalone SwiftPM/Bazel source-candidate package
slice for Wheelie capability contracts. It contains only Foundation-first public
SDK primitives:
- typed capability refs, descriptors, grants, sessions, invocation receipts, and fail-closed support states;
AsyncSequencestream events, cursors, credit, terminal status, and cleanup receipts;- deterministic fake-provider scenarios for HERMETIC validation.
The package intentionally has zero external Swift package dependencies and owns no live transport, credentials, Keychain/OAuth, app lifecycle, LiveKit, signing, App Store, WorkGraph/source, release, billing, or production receipt-store adapter authority.
This is a checked source-candidate package root, not a registry publication.
Keep private adapter code in the iOS app or internal packages. The first public
source-candidate Git tag is 0.1.0-source-candidate at
https://github.com/continua-ai/wheelie-capability-swift; it exposes only this
package-root slice and does not publish a SwiftPM registry artifact, binary
package, generated runtime package, live transport, production grant, or private
iOS adapter. Generated-runtime packages are no-go for the CON-8047 v0 posture
unless a future language-specific chunk owns the CON-8729 promotion gates.
CON-8726 records the publication-readiness decision in
docs/feature_design/con8047_swift_package_publication_readiness.md. CON-8781
records the selected external custody target. CON-8800 and CON-8814 recorded the
operator/authority blockers that preceded the owner-admin action. CON-8820
records the secret-safe owner/admin authority, public repository/tag readback,
rollback/deprecation posture, and Swift Package Index request posture.
From the repository root:
./gravity-cli bazel -- test //personal_ai_runtime/sdk/wheelie-capability-swift:wheelie_capability_swift_test
./gravity-cli bazel -- build //personal_ai_runtime/sdk/wheelie-capability-swift:wheelie_capability_swift_publication_readiness_test
./gravity-cli bazel -- build //personal_ai_runtime/sdk/wheelie-capability-swift:wheelie_capability_swift_spm_testThe generated Swift consumer fixture remains fixture-only and owned by
//personal_ai_runtime/proto/wheelie/capability/v1:generated_swift_consumer_compile_test.