{
  "allowed_image_provider": "openai-codex",
  "preferred_image_model": "gpt-image-2-high",
  "preferred_quality": "high",
  "max_styleframes_per_scene_without_approval": 3,
  "max_retries_per_styleframe": 1,
  "no_random_batches": true,
  "strategy": "TrueTraceShorts — Digital Red Flags / Scam Self-Defense for Normal People",
  "core_rule": "One screen. One red flag. One safer move.",
  "no_ai_images_for_mockups_when_deterministic_renderer_is_better": true,
  "deterministic_mockup_assets": [
    "sms_mockup",
    "delivery_text_mockup",
    "fake_invoice",
    "invoice_mockup",
    "fake_email_screen",
    "payment_card",
    "login_page_mockup",
    "marketplace_chat_mockup",
    "popup_warning_mockup",
    "screenshot_checklist_card"
  ],
  "ai_image_allowed_for": [
    "premium atmosphere",
    "realistic desk or phone environment",
    "text-free background texture",
    "styleframes without critical UI text"
  ],
  "ai_image_blocked_for": [
    "fake bank pages",
    "fake invoices with payment details",
    "fake SMS with real-looking phone numbers",
    "QR codes or barcodes",
    "real brands/logos/domains",
    "operational scam templates"
  ],
  "notes": "For Scam Self-Defense, exact screen/mockup text should usually be renderer-owned and deterministic. AI images are for premium context/atmosphere unless explicitly approved and QA-passed."
}
