--json when collecting a result for a script. Commands report stable error codes as well as an explanation; use both to determine what to fix.
Installation
Authentication
See Authentication and API keys for the complete sign-in order.
Paths
Mounts and the filesystem service
Runaspect doctor before retrying a failed mount. Install FUSE 3 on Linux or WinFSP on Windows when reported missing. On macOS, follow the mount-helper instructions. See Installation.
Commands using --json do not prompt to install Linux or Windows prerequisites. Provision them before automated mount jobs.
If daemon_owned_by_desktop appears, restart or quit the signed-in Aspect app to manage its filesystem service. CLI daemon lifecycle commands cannot manage a service owned by that app.
For a standalone CLI service, aspect daemon status reports its state. Finish mounted-file work and check for pending uploads before using aspect daemon restart. A service restart can interrupt mounted applications.
If a save is not yet visible elsewhere, close its writable file in the application and run aspect daemon status --json. Require writeBackDrained to be true and writeSyncSummary.failureCount to be 0, and resolve mount errors. Failed uploads can leave a drained queue, so check both fields. Missing fields do not confirm completion. See Finish work and unmount.
Uploads and downloads
Starting a job with
--detach confirms launch, not successful delivery. Use aspect transfer wait <transfer-id> and inspect its result. A job whose background process stopped may need to be started again; it does not automatically resume after reboot.
Proxies and offline pins
If--variant stream_proxy downloads fewer files than expected, the folder may contain assets without generated proxies. A single missing variant fails; folder downloads leave unmatched assets out. Check processing in Aspect and retry. There is no automatic fallback to originals. See Proxies and previews.
For offline access, wait until the required pins show synced in aspect pin list. over_limit requires changing pin selection or storage limits. not_pinned can mean the file is covered by a parent pin instead of having its own. Keep the project mounted before going offline; a new mount command needs API access.
Get help
If the diagnostic message does not resolve the issue, contact the Aspect community with your operating system,aspect --version, the command you ran, and the error code. Redact API keys, signed download URLs, and private filenames before sharing output.