Remote build (Phase 5): for every compose workload declaring build.mode: 'remote', pack the compose project directory (the build context) into a tar,
content-address it, and pin the digest onto workload.build.contextArtifact
so the deploy shipper delivers those bytes and the device extracts them before
docker compose build. The tar is written to a deterministic digest-keyed
temp path buildContextTarPath the shipper reads. .git is excluded;
honoring .dockerignore is a follow-up.
Remote build (Phase 5): for every compose workload declaring
build.mode: 'remote', pack the compose project directory (the build context) into a tar, content-address it, and pin the digest ontoworkload.build.contextArtifactso the deploy shipper delivers those bytes and the device extracts them beforedocker compose build. The tar is written to a deterministic digest-keyed temp path buildContextTarPath the shipper reads..gitis excluded; honoring.dockerignoreis a follow-up.