Description
adapters/cloud/src/main.rs (143 lines) has a cloud provider enum and CLI scaffold but no cloud SDK integration. Join and Status commands return stubs.
Requirements
- Verify instance identity via cloud metadata services:
- AWS: IMDSv2 token → instance identity document → verify signature
- GCP: metadata server → instance identity token → verify JWT
- Azure: IMDS → attested data → verify signature
- Join as first-class donor with cloud-attested identity
- Report instance capabilities (CPU, GPU, memory, region, AZ)
- Handle spot/preemptible instance termination notices
- Support auto-scaling group participation
Success Criteria
Testing (Principle V)
- Deploy on real AWS EC2 instance → verify IMDSv2 attestation
- Deploy on real GCP CE instance → verify metadata attestation
- Test spot termination handling (AWS spot interruption notice)
Description
adapters/cloud/src/main.rs(143 lines) has a cloud provider enum and CLI scaffold but no cloud SDK integration. Join and Status commands return stubs.Requirements
Success Criteria
Testing (Principle V)