Skip to content

cinematic_studio_video_3_5: all media inputs rejected with "IP check not finished for input media" (3.0 and seedance accept identical uploads) #49

Description

@udAIan

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions