Studio's image normaliser re-encodes embedded base64 images via stb_image (routes/inference.py:3410) so llama-server gets a uniform PNG payload. stb_image happily reads the 4x4 PNG as a PIL test, but rejects it on the inference path with `broken data stream when reading image file`. 64x64 is small enough to keep token cost trivial (155 bytes) and large enough to satisfy stb_image's minimum. Job 1, Job 2, the UI smoke, and the JSON portion of Job 3 are all green now -- this is the last piece holding Job 3 back. |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||
| CODEOWNERS | ||
| dependabot.yml | ||
| FUNDING.yml | ||