Expand description
Ferry Remote Build Protocol v1 data and NDJSON events.
Structs§
- Cleanup
Confirmation - Proof that provider-owned job material was removed or deliberately retained.
- IosDevice
Build Request - Declarative request for an official physical-iPhone build.
- IosDevice
Build Result - Provider result after a physical-iPhone build reaches a build-terminal state.
- Protocol
Path - Path string paired with explicit machine and root semantics.
- Protocol
Version - Semantic version of the remote-build wire protocol.
- Remote
Build Event - One self-contained NDJSON event envelope.
- Remote
Diagnostic - Sanitized, optionally file-bound worker diagnostic.
- Remote
Error Info - Sanitized error embedded in an operation-finished event.
Enums§
- Build
Profile - Optimization profile requested from the remote worker.
- Diagnostic
Severity - Normalized diagnostic severity.
- IosArtifact
Type - Physical-iPhone artifact type requested or advertised by a provider.
- JobState
- Lifecycle state of one provider job.
- Protocol
Path Semantics - Explicit interpretation of a path carried by the wire protocol.
- Remote
Build Event Kind - Typed Ferry Remote Build Protocol v1 event payload.
Constants§
- CURRENT_
PROTOCOL_ VERSION - Current Ferry Remote Build Protocol version.
- IOS_
DEVICE_ RUST_ TARGET - Rust target used for physical iPhone builds.
- IOS_
DEVICE_ SDK - Xcode SDK used for physical iPhone builds.
- MAX_
EVENT_ LINE_ BYTES - Largest single NDJSON event accepted by the decoder.
- REMOTE_
BUILD_ EVENT_ TYPES - Required Ferry Remote Build Protocol v1 event names.
Functions§
- canonical_
git_ snapshot_ request_ template_ sha256 - Return the canonical request-template SHA-256 embedded in a Git snapshot descriptor.
- canonical_
request_ bytes - Serialize one validated iPhone build request using the protocol’s deterministic field order.
- canonical_
request_ sha256 - Return lowercase SHA-256 of
canonical_request_bytes. - canonical_
retry_ template_ sha256_ v1 - Return the version-1 semantic retry SHA-256 for one validated request.