You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Relay 11.11.0 replaced Fleet snapshot-selector flags with caller-declared Cloud identities (--sandbox-id and --workspace-id). The resulting client contract requires the Cloud cleanup identity sandboxId, but providerSandboxId remains optional even when providerId is daytona.
Daytona CLI inspection and deletion operate on the provider UUID, not the Cloud sbx_... identity. If Cloud omits providerSandboxId, callers cannot bind Cloud to the exact Daytona sandbox, independently attest its snapshot, or perform ID-scoped cleanup after a cutoff. Falling back to name discovery weakens identity and cleanup guarantees.
This blocks the exhaustive clean-Daytona Fleet qualification in #1665 after #1705.
Expected contract
Successful or timeout Daytona provisioning requires a valid providerSandboxId.
Relay rejects a Daytona response that omits or malforms the provider ID.
fleet spawn --sandbox --sandbox-provider daytona --sandbox-id ... --workspace-id ... exposes both the Cloud sandbox ID and Daytona provider UUID in its machine-readable result/evidence.
Cleanup/recovery remains bounded and keyed to checkpointed identities.
Other providers retain their explicitly supported identity semantics.
Acceptance
Focused response-normalization, CLI, timeout, mismatch, and cleanup regressions.
Problem
Relay 11.11.0 replaced Fleet snapshot-selector flags with caller-declared Cloud identities (
--sandbox-idand--workspace-id). The resulting client contract requires the Cloud cleanup identitysandboxId, butproviderSandboxIdremains optional even whenproviderIdisdaytona.Daytona CLI inspection and deletion operate on the provider UUID, not the Cloud
sbx_...identity. If Cloud omitsproviderSandboxId, callers cannot bind Cloud to the exact Daytona sandbox, independently attest its snapshot, or perform ID-scoped cleanup after a cutoff. Falling back to name discovery weakens identity and cleanup guarantees.This blocks the exhaustive clean-Daytona Fleet qualification in #1665 after #1705.
Expected contract
providerSandboxId.fleet spawn --sandbox --sandbox-provider daytona --sandbox-id ... --workspace-id ...exposes both the Cloud sandbox ID and Daytona provider UUID in its machine-readable result/evidence.Acceptance