{
  "package_id": "package_08a5b32e_director_v1",
  "source": "prepared_package",
  "workflow_preview": false,
  "queue_item_id": "08a5b32e-86a8-4550-9421-19d4ddccb32b",
  "family_id": "281ec4f7-322a-406b-96c0-56d840dcb58b",
  "working_title": "Delivery fee traps: refund link that steals the card",
  "language": "en",
  "series": "Delivery fee traps",
  "suggested_tiktok_caption": "A refund should not ask for your full card again. Close the link and verify in the official app or typed website. #ScamAlert #OnlineSafety #DigitalSafety #Phishing #EverydayRedFlags",
  "suggested_youtube_title": "A Refund Should Not Need Your Full Card Again",
  "suggested_youtube_description": "A refund page asks for full card details. Real refunds usually go back to the payment method you already used \u2014 close the link and verify through the official app or typed website.\n\nGuide: https://truetraceshorts.com/redflags/refund-card-trap/\n\n#scamawareness #onlinesafety #phishing #shorts",
  "suggested_hashtags": [
    "#ScamAlert",
    "#OnlineSafety",
    "#DigitalSafety",
    "#Phishing",
    "#EverydayRedFlags"
  ],
  "youtube_tags": [
    "ScamAlert",
    "OnlineSafety",
    "DigitalSafety",
    "Phishing",
    "EverydayRedFlags",
    "RefundScam"
  ],
  "script": "A refund should not need your full card again. This page says refund, but asks for the card number, expiry date and CVC. That is the red flag: real refunds usually go back to the payment method you already used. If a refund link needs a new card, stop. Close the link. Open the delivery app or website yourself, and check the refund there. One screen. One red flag. Never give a card to receive a refund.",
  "hook": "A refund should not need your full card again.",
  "production_notes": "Final Director-rendered package with premium AI keyframes, Gianna voice, active-word subtitles and Director QA. No placeholder preview.",
  "source_metadata": {
    "dashboard_generated": false,
    "workflow_preview": false,
    "director_render": true,
    "renderer": "render_erf028_refund_card_trap_director_pass.py",
    "candidate_id": "erf-028-refund-card-trap-director-pass",
    "version": "chatterbox_gianna_director_pass_pure_ai_v1",
    "video_sha256": "bf4681cc34fa7025dd9c48e19ffa6182b72b975070fbdcd530d469bcebed99bc",
    "media_cache_mp4": "/home/agent/.hermes/media_cache/autoshorts/erf-028-refund-card-trap-director-pass_chatterbox_gianna_director_pass_pure_ai_v1_preview.mp4",
    "contact_sheet": "/home/agent/.hermes/media_cache/autoshorts/erf-028-refund-card-trap-director-pass_contact_sheet_keyframes.png",
    "frame_sheet": "/home/agent/.hermes/media_cache/autoshorts/erf-028-refund-card-trap-director-pass_framesheet_preview.png"
  },
  "disclosure": {
    "synthetic_media": true,
    "commercial_content": false
  },
  "quality": {
    "visual_gate": "passed",
    "voice_gate": "passed",
    "hook_gate": "passed",
    "metadata_gate": "passed",
    "safety_gate": "passed",
    "package_integrity_gate": "passed",
    "overall": "passed",
    "checks": {
      "premium_ai_styleframes_used": true,
      "styleframes_text_free": true,
      "no_large_top_title": true,
      "no_unnecessary_lower_third_dim": true,
      "no_powerpoint_layout": true,
      "renderer_owned_text_listed": true
    }
  },
  "quality_report": {
    "overall": "passed",
    "mode": "director_render",
    "block_public_posting_until_final_director_render": false,
    "director_pass": {
      "second_1_feeling": "I am owed a refund, but the page is asking for my full card details.",
      "open_question": "Why would a refund need my card number, expiry date and CVC?",
      "dangerous_moment": "The fake refund form asks for card number, expiry date and CVC before giving money back.",
      "eye_first_shot": "Phone screen: refund page plus full card-detail fields.",
      "silent_understanding": "Refund page asking for full card details communicates the scam category without sound.",
      "pressure_scene": "Refund form with card number, expiry and CVC fields.",
      "near_wrong_action": "Viewer almost enters card details to receive a refund.",
      "relief_scene": "Suspicious link closed; official app or typed website used instead.",
      "strongest_screenshot": "Refund screen asking for card number, expiry and CVC.",
      "needed_motion": "Push to refund/card contradiction, hold on CVC red flag, resolve to official-app safe move.",
      "cheap_motion_avoided": "No shake, vibration, wobble, flash, arrows, boxes, labels.",
      "audio_cues": "SMS ping, subtle push whoosh, low hit at payment moment, resolve ping.",
      "hold_scene": "Card-field close-up and final safe-move rule."
    },
    "video_meta": {
      "width": 1080,
      "height": 1920,
      "sample_aspect_ratio": "1:1",
      "display_aspect_ratio": "9:16",
      "frame_rate": "30/1",
      "duration": 25.03,
      "size_bytes": 18647006,
      "bit_rate": 5959890
    },
    "duration_control": {
      "voice_duration": 24.68,
      "video_duration": 25.03,
      "video_minus_voice": 0.35,
      "target_rule": "video <= voice + 0.5s resolve tail"
    },
    "ai_images_count": 5,
    "voice": "Chatterbox Gianna Premium Clone v1"
  },
  "visual_qa": {
    "powerpoint_layout_detected": false,
    "large_top_title_detected": false,
    "unnecessary_lower_third_dim_detected": false,
    "renderer_owned_text": true,
    "first_frame_silent_recognition": "passed",
    "subtitles_phone_safe": "passed"
  },
  "voice_qa": {
    "provider": "Chatterbox Gianna Premium Clone v1",
    "voice_duration": 24.68,
    "video_minus_voice": 0.35,
    "gate": "passed"
  },
  "status": "ready_for_review"
}