grok-imagine/upscaleupscale2 paramsThe only enhance model that takes no asset: it re-renders a video Kie still holds, addressed by the taskId that generated it, so its source cannot come from the asset library. DOC AMBIGUITY: the page says only "Must be from a Kie AI video generation model (e.g. grok-imagine/text-to-video)" and "Only Kie AI-generated task IDs are supported". It does NOT state whether a Kling, Wan, Seedance or Veo task id is accepted, and the example is a Grok one. Read a 422 here as "that source model is not supported", not as a bad parameter. In scope because enhance is a capability family — the rest of Grok Imagine is not.