{
  "slug": "cinematic-portrait-pack",
  "version": "1.0.0",
  "promptPath": "prompts/mirror-selfie.txt",
  "promptVariants": {
    "mirror-selfie": "prompts/mirror-selfie.txt",
    "rain-mask": "prompts/rain-mask.txt",
    "car-editorial": "prompts/car-editorial.txt",
    "punk-noir": "prompts/punk-noir.txt",
    "art-stop-sign": "prompts/art-stop-sign.txt",
    "sunroof-flash": "prompts/sunroof-flash.txt",
    "sword-studio": "prompts/sword-studio.txt",
    "cow-herd-sports-car": "prompts/cow-herd-sports-car.txt"
  },
  "input": {
    "mode": "image",
    "formats": ["jpg", "png", "webp"],
    "minimumWidth": 512,
    "minimumHeight": 512,
    "maximumBytes": 26214400
  },
  "defaultModel": "nano-banana-2",
  "modelRoutes": {
    "nano-banana-2-lite": {
      "label": "Nano Banana 2 Lite",
      "lane": "economy",
      "model": "google/nano-banana-2-lite",
      "family": "nano-banana",
      "aspectRatio": "3:4",
      "outputFormat": "jpg"
    },
    "nano-banana-2": {
      "label": "Nano Banana 2",
      "lane": "default / source model",
      "model": "google/nano-banana-2",
      "family": "nano-banana",
      "aspectRatio": "3:4",
      "outputFormat": "jpg",
      "resolution": "1K"
    },
    "nano-banana-pro": {
      "label": "Nano Banana Pro",
      "lane": "premium",
      "model": "google/nano-banana-pro",
      "family": "nano-banana",
      "aspectRatio": "3:4",
      "outputFormat": "jpg",
      "resolution": "1K"
    }
  },
  "expectedOutputs": 1,
  "maximumAttempts": 3,
  "smokeInputPath": "assets/source/smoke-input.jpg",
  "smokeExamplePath": "assets/source/skai-carousel-02.jpg",
  "minimumOutputWidth": 640,
  "minimumOutputHeight": 800,
  "minimumOutputBytes": 51200,
  "manualReview": [
    "the same person remains recognizable",
    "the selected look matches its packaged prompt",
    "face, hands, clothing, props, and scene geometry are coherent",
    "lighting, lens behavior, and texture remain photographic",
    "the result is useful as a finished cinematic portrait"
  ]
}
