Purpose #
Prepare the independent Swift Spindle to use the official lexicons/ci XRPC API boundary.
Changes #
- Replace the handwritten CI Lexicon generator and manually maintained wire types with
swift-atprotocode generation. - Generate the Swift XRPC client from the locked
lexicons/cirevision. - Add generated-type fixture tests for pipeline and trigger payloads.
- Pin
swift-basesto the revision compatible withswift-multibase0.0.2. - Document the CI client generation workflow.
Verification #
swift buildswift test./scripts/generate-ci-protocol.sh --check