{
  "schema_version": 1,
  "krea-2-turbo": {
    "capability_exceptions": {},
    "primary": "comfyui",
    "primary_tier": "default",
    "notes": "Krea 2 Turbo (bf16) via local ComfyUI HTTP. Image-only, uncensored open model for graphic dramatic keyframes hosted providers refuse. No fallback (local). RunPod fp8 endpoint deferred."
  },
  "seeddance-2.0": {
    "capability_exceptions": {},
    "primary": "flora",
    "fallback": "fal",
    "primary_tier": "standard_720p",
    "notes": "Flora per-second pricing ~$0.21/s (standard_720p), PROVISIONAL pending first invoice. Fallback to fal."
  },
  "seeddance-2.0-fast": {
    "capability_exceptions": {},
    "primary": "flora",
    "fallback": "fal"
  },
  "seeddance-1.5-pro": {
    "capability_exceptions": {},
    "primary": "flora",
    "fallback": "fal"
  },
  "nbp": {
    "capability_exceptions": {},
    "primary": "google",
    "primary_tier": "default"
  },
  "flash": {
    "capability_exceptions": {},
    "primary": "google",
    "primary_tier": "default"
  },
  "veo-3.1": {
    "capability_exceptions": {},
    "primary": "google",
    "primary_tier": "default"
  },
  "gemini-3-pro-image-preview": {
    "capability_exceptions": {},
    "primary": "google",
    "primary_tier": "default"
  },
  "gemini-3.1-flash-image-preview": {
    "capability_exceptions": {},
    "primary": "google",
    "primary_tier": "default"
  },
  "gemini-2.5-flash-image": {
    "capability_exceptions": {},
    "primary": "google",
    "primary_tier": "default"
  },
  "wan-2.7-i2v": {
    "capability_exceptions": {},
    "primary": "wan",
    "primary_tier": "default"
  },
  "wan-2.7-r2v": {
    "capability_exceptions": {},
    "primary": "wan",
    "primary_tier": "default"
  },
  "kling-o3": {
    "capability_exceptions": {},
    "primary": "kling",
    "primary_tier": "standard_720p"
  },
  "kling-o3-pro": {
    "capability_exceptions": {},
    "primary": "flora",
    "primary_tier": "standard_720p",
    "notes": "Flora-native Kling O3 omni (t2v/i2v/f2v/r2v-kling-o3). No fal endpoint for this id; no fallback. Flora ~$0.21/s standard_720p, PROVISIONAL."
  },
  "kling-3.0-pro": {
    "capability_exceptions": {},
    "primary": "flora",
    "primary_tier": "standard_720p",
    "notes": "Flora-native Kling v3 (t2v/i2v[pro-turbo]/f2v). No fal endpoint for this id; no fallback. Flora ~$0.21/s standard_720p, PROVISIONAL."
  },
  "kling-2.5-pro": {
    "capability_exceptions": {},
    "primary": "flora",
    "primary_tier": "standard_720p",
    "notes": "Flora-native Kling 2.5 (t2v/i2v/f2v). No fal endpoint for this id; no fallback. Flora ~$0.21/s standard_720p, PROVISIONAL."
  },
  "kling-v3": {
    "capability_exceptions": {},
    "primary": "kling",
    "primary_tier": "standard_720p"
  },
  "kling-v3-i2v": {
    "capability_exceptions": {},
    "primary": "kling",
    "primary_tier": "standard_720p"
  },
  "eleven_multilingual_v2": {
    "capability_exceptions": {},
    "primary": "elevenlabs",
    "primary_tier": "default"
  },
  "lipsync-2.0": {
    "capability_exceptions": {},
    "primary": "sync_so",
    "primary_tier": "default"
  },
  "gemini-3.1-pro-preview": {
    "capability_exceptions": {},
    "primary": "gemini_vision",
    "primary_tier": "default"
  },
  "seedream-v4.5": {
    "capability_exceptions": {},
    "primary": "flora",
    "primary_tier": "default",
    "fallback": "fal",
    "fallback_tier": "default",
    "notes": "krea2-flora Phase 0: hero identity-strict image model routed to Flora (is2i-seedream-v4.5), fal as fallback. Flora billing PROVISIONAL via estimated_credits until confirmed at first supervised run. This is the Phase 0 ref-input probe target."
  },
  "krea-2": {
    "capability_exceptions": {},
    "primary": "flora",
    "primary_tier": "default",
    "notes": "krea2-flora Phase 0: Krea 2 concepting (t2i-krea-2-t2i). Flora-only model; no non-Flora fallback."
  },
  "krea-2-references": {
    "capability_exceptions": {},
    "primary": "flora",
    "primary_tier": "default",
    "notes": "krea2-flora Phase 0: Krea 2 style/identity references (is2i-krea-2-references-is2i). Flora-only model; no non-Flora fallback."
  },
  "seedream-v5": {
    "capability_exceptions": {},
    "primary": "flora",
    "primary_tier": "default",
    "fallback": "fal",
    "fallback_tier": "default",
    "notes": "krea2-flora Phase 0: hero alt (is2i-seedream-v5) on Flora; fal seedream as fallback."
  },
  "nano-banana": {
    "capability_exceptions": {},
    "primary": "flora",
    "primary_tier": "default",
    "fallback": "google",
    "fallback_tier": "default",
    "notes": "krea2-flora Phase 0: finals renderer (is2i-nano-banana / t2i-nano-banana) on Flora; google nanobanana as fallback."
  },
  "gemini-3-pro": {
    "capability_exceptions": {},
    "primary": "flora",
    "primary_tier": "default",
    "fallback": "google",
    "fallback_tier": "default",
    "notes": "krea2-flora Phase 0: finals / semantic-consistency (t2i-gemini-3-pro) on Flora; google as fallback."
  },
  "seedream-v5-lite": {
    "capability_exceptions": {},
    "primary": "fal",
    "primary_tier": "default"
  },
  "happy-horse-i2v": {
    "capability_exceptions": {},
    "primary": "wan",
    "primary_tier": "standard_720p"
  },
  "happy-horse-r2v": {
    "capability_exceptions": {},
    "primary": "wan",
    "primary_tier": "standard_720p"
  },
  "gpt-image-2": {
    "capability_exceptions": {},
    "primary": "fal",
    "primary_tier": "default"
  }
}