--detach to an upload or download to start a background job. The command returns a transfer ID so you can close the terminal and check the job later on the same computer.
Inspect progress
<transfer-id> with the ID printed when the job started. list shows tracked jobs on this computer. status shows the selected job’s state and progress. Add --json for structured fields, including file counts, transferred bytes, and its result when finished.
Wait for completion
wait stays attached until the transfer reaches a terminal state. A successful result exits with status 0; a failed or cancelled result exits with status 1. Starting a detached job successfully does not mean its files finished transferring.
For a script that extracts the returned ID and checks the final exit status, see Scripts and AI agents.
Cancel
Mounted-file writes
aspect transfer tracks explicit CLI jobs started with --detach. Files saved through a mounted volume use the filesystem service’s background upload queue.
Close applications’ writable files, then run aspect daemon status --json. Check both writeBackDrained and writeSyncSummary.failureCount: a drained queue can still have recorded upload failures. A CLI transfer finishing does not establish that every mounted-file save has uploaded. See Mount projects for the completion checks.