{
  "contract_id": "maestro.linkedin_ad_file_check",
  "contract_version": "0.2.0",
  "record_id": "maestro-linkedin-horizontal-2026-09-28",
  "record_owner": "Paid media operator",
  "format_id": "single_image",
  "placement_id": "horizontal",
  "rule_source": {
    "url": "https://business.linkedin.com/advertise/ads/sponsored-content/single-image-ads-specs",
    "observed_on": "2026-09-28",
    "text_sha256": "73f2d9b336416559ff7a8bf8a80cfc4ec31bd8e28926ef41ef89daa2d809a3d7"
  },
  "asset": {
    "asset_id": "maestro-worked-example-horizontal",
    "owner": "Creative operator",
    "expected_file_name": "maestro-worked-example.png",
    "file_name": "maestro-worked-example.png",
    "sha256": "a60faf2d0f8160e4a1b56c806b39855a1f24509fb8d69cb78f87bf4edf6e445b",
    "byte_count": 71122
  },
  "decode_evidence": {
    "kind": "local_binary_decode",
    "state": "verified",
    "observed_asset_sha256": "a60faf2d0f8160e4a1b56c806b39855a1f24509fb8d69cb78f87bf4edf6e445b",
    "detected_mime": "image/png",
    "byte_count": 71122,
    "decoder": "browser-image-decode-v1",
    "observed_at": "2026-09-28T15:20:00Z",
    "oriented_width_px": 1200,
    "oriented_height_px": 628
  },
  "native_checks": [
    {
      "check_id": "campaign_manager_upload_and_preview",
      "label": "Campaign Manager upload and placement preview",
      "state": "not_checked",
      "owner": "Paid media operator",
      "asset_sha256": "a60faf2d0f8160e4a1b56c806b39855a1f24509fb8d69cb78f87bf4edf6e445b",
      "observed_at": null,
      "evidence_location": null,
      "open_request": "Upload this exact asset in Campaign Manager, inspect the chosen horizontal placement and save dated evidence."
    },
    {
      "check_id": "copyright_permission",
      "label": "Copyright and usage permission",
      "state": "not_checked",
      "owner": "Creative owner",
      "asset_sha256": "a60faf2d0f8160e4a1b56c806b39855a1f24509fb8d69cb78f87bf4edf6e445b",
      "observed_at": null,
      "evidence_location": null,
      "open_request": "Confirm usage permission for this exact final asset and save the approval reference."
    }
  ],
  "result": {
    "state": "LOCAL_READY",
    "local_checks": [
      {
        "check_id": "img-mime",
        "label": "File type",
        "kind": "requirement",
        "passed": true,
        "expected": [
          "image/jpeg",
          "image/png",
          "image/gif"
        ],
        "supplied": "image/png"
      },
      {
        "check_id": "img-bytes",
        "label": "File size",
        "kind": "requirement",
        "passed": true,
        "expected": "<= 5000000 bytes",
        "supplied": 71122
      },
      {
        "check_id": "img-width",
        "label": "Width",
        "kind": "requirement",
        "passed": true,
        "expected": [
          640,
          7680
        ],
        "supplied": 1200
      },
      {
        "check_id": "img-height",
        "label": "Height",
        "kind": "requirement",
        "passed": true,
        "expected": [
          360,
          4320
        ],
        "supplied": 628
      }
    ],
    "recommendations": [
      {
        "check_id": "img-recommended-canvas",
        "label": "Recommended canvas",
        "kind": "recommendation",
        "passed": true,
        "expected": [
          1200,
          628
        ],
        "supplied": [
          1200,
          628
        ]
      }
    ],
    "requests": [
      {
        "request_id": "req-native-campaign_manager_upload_and_preview",
        "field": "native_checks.campaign_manager_upload_and_preview",
        "owner": "Paid media operator",
        "expected": "Dated observed_pass bound to current asset SHA-256 with saved evidence",
        "supplied": {
          "check_id": "campaign_manager_upload_and_preview",
          "label": "Campaign Manager upload and placement preview",
          "state": "not_checked",
          "owner": "Paid media operator",
          "asset_sha256": "a60faf2d0f8160e4a1b56c806b39855a1f24509fb8d69cb78f87bf4edf6e445b",
          "observed_at": null,
          "evidence_location": null,
          "open_request": "Upload this exact asset in Campaign Manager, inspect the chosen horizontal placement and save dated evidence."
        },
        "reason": "The local file check cannot establish this native or source-application property.",
        "next_action": "Upload this exact asset in Campaign Manager, inspect the chosen horizontal placement and save dated evidence."
      },
      {
        "request_id": "req-native-copyright_permission",
        "field": "native_checks.copyright_permission",
        "owner": "Creative owner",
        "expected": "Dated observed_pass bound to current asset SHA-256 with saved evidence",
        "supplied": {
          "check_id": "copyright_permission",
          "label": "Copyright and usage permission",
          "state": "not_checked",
          "owner": "Creative owner",
          "asset_sha256": "a60faf2d0f8160e4a1b56c806b39855a1f24509fb8d69cb78f87bf4edf6e445b",
          "observed_at": null,
          "evidence_location": null,
          "open_request": "Confirm usage permission for this exact final asset and save the approval reference."
        },
        "reason": "The local file check cannot establish this native or source-application property.",
        "next_action": "Confirm usage permission for this exact final asset and save the approval reference."
      }
    ],
    "native_checks": [
      {
        "check_id": "campaign_manager_upload_and_preview",
        "state": "not_checked",
        "owner": "Paid media operator",
        "observed_at": null,
        "evidence_location": null,
        "open_request": "Upload this exact asset in Campaign Manager, inspect the chosen horizontal placement and save dated evidence."
      },
      {
        "check_id": "copyright_permission",
        "state": "not_checked",
        "owner": "Creative owner",
        "observed_at": null,
        "evidence_location": null,
        "open_request": "Confirm usage permission for this exact final asset and save the approval reference."
      }
    ],
    "next_action": "Upload this exact asset in Campaign Manager, inspect the chosen horizontal placement and save dated evidence."
  }
}
