{
  "schema_version": "facebook-ad-mockup.v1",
  "specification_version": "meta-image-guidance.2026-09-27",
  "project": {
    "title": "",
    "purpose": "",
    "buyer": "",
    "offer": "",
    "intended_action": "",
    "reviewer": "",
    "production_owner": ""
  },
  "advertiser": {
    "page_name": "",
    "avatar_asset_id": "",
    "avatar": null
  },
  "copy": {
    "primary_text": "",
    "headline": "",
    "description": "",
    "display_domain": "",
    "destination_url": "",
    "cta": "",
    "local_counts": {
      "method": "Intl.Segmenter grapheme clusters; independently recalculated using executable JavaScript tooling",
      "primary_text": 0,
      "headline": 0,
      "description": 0,
      "display_domain": 0,
      "cta": 0
    },
    "placement_warnings": ""
  },
  "assets": {
    "feed": null,
    "vertical": null
  },
  "placement_decisions": {
    "facebook_feed": {
      "decision": "Hold",
      "reason": "Required inputs are missing",
      "native_check": "Not checked"
    },
    "instagram_feed": {
      "decision": "Hold",
      "reason": "Required inputs are missing",
      "native_check": "Not checked"
    },
    "facebook_stories": {
      "decision": "Hold",
      "reason": "Required inputs are missing",
      "native_check": "Not checked"
    },
    "instagram_stories": {
      "decision": "Hold",
      "reason": "Required inputs are missing",
      "native_check": "Not checked"
    },
    "facebook_reels": {
      "decision": "Hold",
      "reason": "Required inputs are missing",
      "native_check": "Not checked"
    },
    "instagram_reels": {
      "decision": "Hold",
      "reason": "Required inputs are missing",
      "native_check": "Not checked"
    }
  },
  "destination": {
    "url": "",
    "display_domain": "",
    "syntax": "",
    "access": "",
    "expected_headline": "",
    "expected_action": "",
    "observed_headline": "",
    "observed_action": "",
    "date": "",
    "source": "",
    "owner": "",
    "continuity": ""
  },
  "evidence": {
    "claims": [],
    "asset_permission": "",
    "destination_observation": {}
  },
  "unknowns": [],
  "states": {
    "preview": "Preview incomplete",
    "technical": "Unknown",
    "meta_native": "Not checked",
    "handoff": "Hold"
  },
  "route_states": {
    "feed": {
      "production_handoff": "Hold",
      "blocking_request_ids": []
    },
    "vertical": {
      "production_handoff": "Hold",
      "blocking_request_ids": []
    }
  },
  "native_requests": [],
  "exports": {
    "status": "Not generated",
    "files": []
  }
}
