{
  "status": "outputs_received_billing_reconciliation_required",
  "context": "isolated execution of actual v6_app handlers; NOT production UI",
  "authentication": "normal production password login; isolated local session reissued by actual _create_jwt after verified login",
  "input_rights": "Original programmatically drawn geometric mug; no third-party or personal media",
  "price_sources": [
    "https://ai.google.dev/gemini-api/docs/pricing",
    "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-image"
  ],
  "pricing_checked_at": "2026-09-23T12:42:04.165775+00:00",
  "ceiling_usd": 5,
  "reservations_are_not_invoices": true,
  "transport_changes": "One provider POST per case; no redirects or retries; image maxOutputTokens=4096, candidateCount=1",
  "source_sha256": "efb3d8599c2981551af3122d0a03be75c24a71f6dae8f461e3115fafc7c9f30a",
  "cases": [
    {
      "id": "image-1",
      "kind": "image",
      "prompt": "Replace only the pale blue background with solid white. Preserve the orange mug, its handle, and the teal circle. Output one image.",
      "model": "gemini-2.5-flash-image",
      "input": "input.png",
      "requested_settings": {
        "aspect_ratio": "1:1",
        "image_size": "1K"
      },
      "used": true,
      "case": "organic-product-image-1",
      "reserved_usd": 0.5,
      "status": "output_received",
      "outputs": [
        "image-1-1.png"
      ],
      "credits_used": 2
    },
    {
      "id": "image-2",
      "kind": "image",
      "prompt": "Remove only the small teal circle from this product drawing. Keep the orange mug and pale blue background unchanged. Output one image.",
      "model": "gemini-2.5-flash-image",
      "input": "input.png",
      "requested_settings": {
        "aspect_ratio": "1:1",
        "image_size": "1K"
      },
      "used": true,
      "case": "organic-product-image-2",
      "reserved_usd": 0.5,
      "status": "output_received",
      "outputs": [
        "image-2-1.png"
      ],
      "credits_used": 2
    },
    {
      "id": "image-3",
      "kind": "image",
      "prompt": "Change only the orange mug to cobalt blue. Preserve its shape, handle, the teal circle and pale blue background. Output one image.",
      "model": "gemini-2.5-flash-image",
      "input": "input.png",
      "requested_settings": {
        "aspect_ratio": "1:1",
        "image_size": "1K"
      },
      "used": true,
      "case": "organic-product-image-3",
      "reserved_usd": 0.5,
      "status": "output_received",
      "outputs": [
        "image-3-1.png"
      ],
      "credits_used": 2
    },
    {
      "id": "video-1",
      "kind": "video",
      "case": "organic-product-video-1",
      "used": true,
      "model": "veo-3.1-fast-generate-preview",
      "input": "input.png",
      "duration_seconds": 4,
      "resolution": "720p",
      "prompt": "A gentle slow camera push toward the orange mug. Keep the mug shape and handle stable. No new objects.",
      "reserved_usd": 1.6,
      "credits_used": 8,
      "status": "output_received",
      "outputs": [
        "video-1.mp4"
      ]
    }
  ],
  "lifetime_reserved_usd": 5.0,
  "guarded_generation_reserved_usd": 3.1,
  "quarantined_unmetered_side_effect_usd": 1.9,
  "billing_caveat": "An indirect application import triggered background text generation outside the transport guard. Actual total charges are not independently verified; all remaining allowance is quarantined and no further generation is permitted.",
  "observations": {
    "image-1": "White-background edit retained the mug and teal circle. Output is opaque RGB, not transparent. Fine texture and edge pixels changed.",
    "image-2": "Teal circle removed while retaining the mug and pale blue background. Not a pixel-exact preservation test.",
    "image-3": "Mug body and handle changed to blue; brown top ellipse remained brown. Fine texture changed outside the edited object.",
    "video-1": "ffprobe confirms 4.000 seconds, 1280x720 H.264 with AAC audio. Four sampled frames show a push-in, initial black side areas, and the teal circle leaving frame. Audio was not assessed."
  },
  "video_contact_sheet": "video-contact-sheet.png",
  "qa_entitlements_restored": true
}
