selftune team is the noninteractive CLI for the same Skill Set releases,
assignments, contributions, and lifecycle state shown in SelfTune Desktop and
Cloud. It does not use the legacy compatible Registry state model.
Set the hosted endpoint and provide credentials without putting them in shell
arguments:
--token-stdin. Contribution submission uses
the linked Desktop credential from SELFTUNE_DEVICE_TOKEN or stdin because the
server must bind the proposal to the exact recipient assignment. Tokens are
never accepted as command arguments or printed.
Commands
--yes. Exit code 0 means
success, 1 an operational failure, 2 invalid/missing arguments or missing
confirmation, and 3 rejected credentials. --json emits one JSON value to
standard output; diagnostics go to standard error.
Responses must be JSON objects. Publish and contribution upload intents and
storage receipts are validated against the shared contracts. An invalid intent
stops before upload; an invalid storage receipt stops before finalization.
Malformed successful responses are operational failures, not successful JSON output.