LoomLoom has two distinct upload mechanisms. Their returned IDs are not interchangeable.
Upload reference material
If --content-type is omitted, the CLI attempts to infer it from the file extension. Use the returned inputAssetId only when the selected template schema accepts that input kind.
Upload private-template rows
orchestration-input upload accepts a .jsonl file:
Preserve the returned inputFileId, then use it with one explicit private-template version:
Never convert an inputAssetId into an inputFileId, and never guess either ID. Official-template JSON/JSONL commands read the local file directly with run validate, run precheck, and run execute; they do not use orchestration-input upload.
Uploaded content is sent to the configured LoomLoom server. Review sensitive data before upload and follow Authentication safety.