Summary
Every generate create cinematic_studio_video_3_5 call with any media input fails immediately with:
Error: IP check not finished for input media
The error persists indefinitely (>1 hour, repeated retries), regardless of upload method, format, or media role. The identical upload IDs are accepted instantly by cinematic_studio_3_0 and seedance_2_0_mini, so this is specific to the 3.5 model's media gate, not the media itself.
Environment
- CLI:
higgsfield 1.1.10 (d2f5198) built 2026-07-08
- Plan: Plus (private workspace), sufficient credits
- Date observed: 2026-07-10, ~02:20–04:00 UTC (continuously)
Repro
higgsfield upload create ./cafe.jpg # returns upload id OK
higgsfield generate create cinematic_studio_video_3_5 \
--prompt "..." --start-image <upload_id> \
--duration 4 --resolution 1080p --prompt_language en --wait
# => Error: IP check not finished for input media (exit 3)
Ruled out
- Format: tried webp and jpeg re-encodes → same error
- Upload path: CLI
upload create AND web-UI uploads (which pass the UI's synchronous validation) → same error via CLI
- Media role:
--start-image and --image-references → same error
- Time: retries over 60+ minutes across 4 distinct upload ids → never clears
- The media: same upload ids generate fine on
cinematic_studio_3_0 and seedance_2_0_mini, first try
- Content: ordinary cafe interior photo, no brands/celebrities
Likely cause (from job-history inspection)
UI-created 3.5 jobs (via generate list --json) attach media through reference_elements entries that carry an ip_detected field — i.e., IP-check state is tracked per element on the UI's internal path. Media attached via the public API's plain medias roles appears to never receive that IP-check state, so the 3.5 gate waits forever. 3.0 presumably doesn't consult this gate, which is why it works.
Expected
Either run the IP check on public-API media inputs for 3.5 (and have submission wait/poll briefly), or return a clear terminal error. A related nice-to-have: expose the UI's reference_elements and camera params (camera_model, camera_lens, camera_focal_length, camera_aperture) in the public schema — currently rejected as unknown params despite being visible in stored job params (related: #15).
Summary
Every
generate create cinematic_studio_video_3_5call with any media input fails immediately with:The error persists indefinitely (>1 hour, repeated retries), regardless of upload method, format, or media role. The identical upload IDs are accepted instantly by
cinematic_studio_3_0andseedance_2_0_mini, so this is specific to the 3.5 model's media gate, not the media itself.Environment
higgsfield 1.1.10 (d2f5198) built 2026-07-08Repro
Ruled out
upload createAND web-UI uploads (which pass the UI's synchronous validation) → same error via CLI--start-imageand--image-references→ same errorcinematic_studio_3_0andseedance_2_0_mini, first tryLikely cause (from job-history inspection)
UI-created 3.5 jobs (via
generate list --json) attach media throughreference_elementsentries that carry anip_detectedfield — i.e., IP-check state is tracked per element on the UI's internal path. Media attached via the public API's plainmediasroles appears to never receive that IP-check state, so the 3.5 gate waits forever. 3.0 presumably doesn't consult this gate, which is why it works.Expected
Either run the IP check on public-API media inputs for 3.5 (and have submission wait/poll briefly), or return a clear terminal error. A related nice-to-have: expose the UI's
reference_elementsand camera params (camera_model,camera_lens,camera_focal_length,camera_aperture) in the public schema — currently rejected as unknown params despite being visible in stored job params (related: #15).