CLI reference / storage

stado storage

Invocation

stado storage <COMMAND>

Purpose

Move queue state between storage backends (billing-outage migration)

Required inputs and options

This command has no command-specific inputs or options.

Output and state effect

This command group selects one of the subcommands listed below; use its exact child invocation to perform an operation.

Refusals

  • Before dispatch, Stado refuses a missing required token shown in the invocation, an unknown option, or a value outside a listed value set; argument-usage failures exit with code 2.

Subcommands

  • copy — Copy queue state from one storage backend to another
  • backup — Copy the active queue store to the configured disaster-recovery store
  • ls — List objects under a prefix, or per-prefix counts across the whole canonical prefix set when no prefix is given
  • stat — Report one object: present, absent, or unreachable
  • cat — Write one object's body to stdout
  • verify — Compare two stores object-for-object. Read-only; copies nothing
  • archive — Package one directory as a deterministic gzip-compressed release archive. Requires storage.archive_limits, or its WC_STORAGE_ARCHIVE_LIMITS JSON override
  • put — Upload a product object through the provider-neutral Stado namespace. Release objects are always create-only, even without --if-absent
  • get — Download a product object through the provider-neutral Stado namespace
  • objects — List product objects in one provider-neutral Stado namespace
  • abort-upload — Discard the staged parts of one interrupted multipart upload
  • rm — Delete a product object through the provider-neutral Stado namespace. Release objects are immutable and cannot be deleted
  • url — Print an object's URL: a release object's on the declared public origin, bearer-free; any other through the configured API