{
  "built_at": "2026-09-25T20:26:04+00:00",
  "assets": [
    {
      "kind": "video",
      "title": "Your AI is powerful. Give it your business data.",
      "group": "Current candidates",
      "streaming": true,
      "href": "/data-explainer/#data-explainer-heading",
      "poster": "https://media.sourcemedium.com/mcp/review/explainers/d5b94d176d14236a/data-explainer-wide.jpg",
      "variants": [
        {
          "label": "16:9",
          "src": "https://media.sourcemedium.com/mcp/review/explainers/d5b94d176d14236a/data-explainer-wide-big-idea.mp4"
        },
        {
          "label": "4:5",
          "src": "https://media.sourcemedium.com/mcp/review/explainers/d5b94d176d14236a/data-explainer-feed-big-idea.mp4"
        },
        {
          "label": "9:16",
          "src": "https://media.sourcemedium.com/mcp/review/explainers/d5b94d176d14236a/data-explainer-vertical-big-idea.mp4"
        }
      ],
      "id": "1",
      "revision": "4fba4e46a0562db2aedef206a0d0d28723fce5c3d4144998a699085d69b12b17",
      "target": "gallery:ae74025d142d96239e12d1f4bc804797f4f0d6ad93ab0a5c876e2f02390e5a61"
    },
    {
      "kind": "video",
      "title": "Your ecommerce data. In ChatGPT.",
      "group": "Current candidates",
      "streaming": true,
      "href": "/data-explainer/#data-explainer-short-heading",
      "poster": "https://media.sourcemedium.com/mcp/review/explainers/d5b94d176d14236a/data-explainer-short-wide.jpg",
      "variants": [
        {
          "label": "16:9",
          "src": "https://media.sourcemedium.com/mcp/review/explainers/d5b94d176d14236a/data-explainer-short-wide-big-idea.mp4"
        },
        {
          "label": "4:5",
          "src": "https://media.sourcemedium.com/mcp/review/explainers/d5b94d176d14236a/data-explainer-short-feed-big-idea.mp4"
        },
        {
          "label": "9:16",
          "src": "https://media.sourcemedium.com/mcp/review/explainers/d5b94d176d14236a/data-explainer-short-vertical-big-idea.mp4"
        }
      ],
      "id": "2",
      "revision": "fabac0fcfcbc2cf06dd0fd59e8a6bac54b1497d47028be23604032a987faeea2",
      "target": "gallery:3cd8f9a9e27ef58b9ce1878980a2e81f44e44bd0285613ad5b18d68c1ce96ddf"
    },
    {
      "kind": "canvas",
      "title": "Paying for powerful AI \u00b7 12s",
      "route": "/big-ideas/",
      "concept": "ai-plan-focused",
      "model": null,
      "href": "/big-ideas/?concept=ai-plan-focused",
      "group": "Current candidates",
      "seconds": 12,
      "family": "ideas",
      "id": "3",
      "revision": "e01587594955d3e729e571ef4eb326436d197dfe9f5d411d8c1f8ea57c047bf2",
      "target": "gallery:aab7ad2b933fa1d9b1e916839eeeb52b5c5795732dc8f07db1b77da8f2f40f88"
    },
    {
      "kind": "canvas",
      "title": "Stop feeding your AI crap \u00b7 12s",
      "route": "/big-ideas/",
      "concept": "better-data-focused",
      "model": null,
      "href": "/big-ideas/?concept=better-data-focused",
      "group": "Current candidates",
      "seconds": 12,
      "family": "ideas",
      "id": "4",
      "revision": "3fc7684c2456be2a56d0bea7076e72c8e0f51f081cde411b46df8a81bd65889b",
      "target": "gallery:bd8de8bfe9ecd92c9596f7dc08033d7a6352213aa98ed1b6def9c2dee3f6fee1"
    },
    {
      "kind": "canvas",
      "title": "AI thrives on data \u00b7 12s control",
      "route": "/big-ideas/",
      "concept": "ai-thrives-focused",
      "model": null,
      "href": "/big-ideas/?concept=ai-thrives-focused",
      "group": "Current candidates",
      "seconds": 12,
      "family": "ideas",
      "id": "5",
      "revision": "1a6a4156be71e0d310e9902fb2fff3dafc4e29b1273c817dc7387f96e488ff1f",
      "target": "gallery:8f8ca76728e657ffc5152a5cc7e022df9b5be35c9bfa1d5ac1e96b77de0832aa"
    },
    {
      "kind": "canvas",
      "title": "AI thrives on data",
      "route": "/big-ideas/",
      "concept": "ai-thrives",
      "model": null,
      "href": "/big-ideas/?concept=ai-thrives",
      "group": "Original studies",
      "seconds": 20,
      "family": "ideas",
      "id": "6",
      "revision": "021418db90b8901e678c42ea6ec4c63d9ed054f9fb21dc0bfaf1f91d9cc9c042",
      "target": "gallery:6f4cc4383c99810770508a835c91e67c318cb1a08aa434aaa490be64218ef1c2"
    },
    {
      "kind": "canvas",
      "title": "One source of truth",
      "route": "/big-ideas/",
      "concept": "single-truth",
      "model": null,
      "href": "/big-ideas/?concept=single-truth",
      "group": "Original studies",
      "seconds": 20,
      "family": "ideas",
      "id": "7",
      "revision": "7438ec55b8ff4a6700f0f5c67b93a513b9e054aeab66b3e8bcc4ccdc5c8ba470",
      "target": "gallery:c11ed523fd4fc68eaa8d4212553df257103607c8f4627055fb584af51a44e886"
    },
    {
      "kind": "canvas",
      "title": "Put your AI plan to work",
      "route": "/big-ideas/",
      "concept": "ai-plan",
      "model": null,
      "href": "/big-ideas/?concept=ai-plan",
      "group": "Original studies",
      "seconds": 20,
      "family": "ideas",
      "id": "8",
      "revision": "ff0f56960e08699fd3aab404762577b6c6398e5318afde4b74bafb3e23ecca10",
      "target": "gallery:e28159bef741f15d60075625b2c7b8ae75da5bfe6b5aa2f2217911b254efd8c1"
    },
    {
      "kind": "canvas",
      "title": "Stop feeding your AI crap",
      "route": "/big-ideas/",
      "concept": "better-data",
      "model": null,
      "href": "/big-ideas/?concept=better-data",
      "group": "Original studies",
      "seconds": 20,
      "family": "ideas",
      "id": "9",
      "revision": "a05ebd6204859d8f4b6ae656fd28e455acc1e019967ef91faa1667efcaae2070",
      "target": "gallery:6b5a454828f63b0b0d5fe0524ca72a73fea22ff711cde67d2a23291460c29594"
    },
    {
      "kind": "canvas",
      "title": "Your data. In Claude.",
      "route": "/model-led/",
      "concept": "connection-claude",
      "model": null,
      "href": "/model-led/?concept=connection-claude",
      "group": "Current candidates",
      "seconds": 6,
      "family": "models",
      "id": "10",
      "revision": "485300999f7b4a62b19424eef4181dbc092f2f7394c74eac5549fd5b7c83b075",
      "target": "gallery:797d85f86211599f04f5bb6c7abc5b0958036298f1104e5eb6c874c3e2d7189e"
    },
    {
      "kind": "canvas",
      "title": "Your data. In ChatGPT.",
      "route": "/model-led/",
      "concept": "connection-chatgpt",
      "model": null,
      "href": "/model-led/?concept=connection-chatgpt",
      "group": "Current candidates",
      "seconds": 6,
      "family": "models",
      "id": "11",
      "revision": "e0e702858c69e4f6236f57491c9315cc36e34b40f3138ce22069986be71ba04f",
      "target": "gallery:df977248c82e6422e4876a9077ae5af33fc57dfacf8c64ce53fb727f8381a294"
    },
    {
      "kind": "canvas",
      "title": "Ask bigger \u00b7 simplified",
      "route": "/model-led/",
      "concept": "questions-clean",
      "model": null,
      "href": "/model-led/?concept=questions-clean",
      "group": "Current candidates",
      "seconds": 12,
      "family": "models",
      "id": "12",
      "revision": "3861a9fb8ec89ad1123fe3e17b1a272349f7c94e81a0daa84a6b50f4fd1fa437",
      "target": "gallery:030923c5135d9151c2a6f95a238bd25f8119b3e3cf7d8afbeb23042805a1e888"
    },
    {
      "kind": "canvas",
      "title": "Ask bigger",
      "route": "/model-led/",
      "concept": "questions",
      "model": null,
      "href": "/model-led/?concept=questions",
      "group": "Original studies",
      "seconds": 12,
      "family": "models",
      "id": "13",
      "revision": "af5157ef0fad56fb2e6f8f475233f2f187f05f8ee20edc9e79c90e2ab6709a17",
      "target": "gallery:4d0af8ce22c530a734cfa8ccc284ff5598eb0e15246328b926f2c5f9c77a1db1"
    },
    {
      "kind": "canvas",
      "title": "Open the possibilities \u00b7 Astra",
      "route": "/model-led/",
      "concept": "portal",
      "model": "gpt-6-astra",
      "href": "/model-led/?concept=portal&model=gpt-6-astra",
      "group": "Original studies",
      "seconds": 6,
      "family": "models",
      "id": "14",
      "revision": "724411054de0c4626f310fd1ef6d169aa1a4ad277b3b7b8e56e6726d99547ab0",
      "target": "gallery:24756cdf4c54f32024cb995727b183738458300779b7ca8626e71357921d19e4"
    },
    {
      "kind": "canvas",
      "title": "Open the possibilities \u00b7 Fable",
      "route": "/model-led/",
      "concept": "portal",
      "model": "claude-fable-5-1",
      "href": "/model-led/?concept=portal&model=claude-fable-5-1",
      "group": "Original studies",
      "seconds": 6,
      "family": "models",
      "id": "15",
      "revision": "4996104b3f1ec79d938603bd81088a76a60596d9e071a636a8405ac10fd44b98",
      "target": "gallery:a11a6b9af4aa09286be37869a46ff7e06810ba04cac7bd2b36f51586f615a409"
    },
    {
      "kind": "canvas",
      "title": "Set your data free \u00b7 Astra",
      "route": "/model-led/",
      "concept": "network",
      "model": "gpt-6-astra",
      "href": "/model-led/?concept=network&model=gpt-6-astra",
      "group": "Original studies",
      "seconds": 12,
      "family": "models",
      "id": "16",
      "revision": "f6d4ed403e97eddbe7c3190e793a49df0123c165f151e99b64ceab4511179f87",
      "target": "gallery:f19fa4f2fca526dd3ea6a505ea08e903acb398cb7dbf8a86f0d692cbfb65d4f7"
    },
    {
      "kind": "canvas",
      "title": "Set your data free \u00b7 Fable",
      "route": "/model-led/",
      "concept": "network",
      "model": "claude-fable-5-1",
      "href": "/model-led/?concept=network&model=claude-fable-5-1",
      "group": "Original studies",
      "seconds": 12,
      "family": "models",
      "id": "17",
      "revision": "88c3a992799001316bdca8539685e4b6cebe7dad826940dae96ddb03dfb81ea6",
      "target": "gallery:cdbe4b710f0f5119dda27f8f00bbd8f14a106cb2379ebca37e62ce31885a428b"
    },
    {
      "kind": "canvas",
      "title": "Your AI. Your call.",
      "route": "/model-led/",
      "concept": "rotation",
      "model": null,
      "href": "/model-led/?concept=rotation",
      "group": "Original studies",
      "seconds": 12,
      "family": "models",
      "id": "18",
      "revision": "baff1a2f8f58be8e81d96a2cc9bf6e096b44bb1ac29006a79cffcb935a513b14",
      "target": "gallery:3cc316937da4d1ec9f9ebabb814c7c1b2d7d82449cb798bd0cfd69005d9d1ae7"
    },
    {
      "kind": "video",
      "title": "Data quality \u00b7 challenger",
      "group": "Enabled test",
      "href": "/paid-ads/#ad-1",
      "note": "Enabled \u00b7 see dated provider status",
      "variants": [
        {
          "label": "Exact test media",
          "src": "https://media.sourcemedium.com/mcp/review/second-order-hooks/870886746c3d/better-data-focused-feed-big-idea.mp4"
        }
      ],
      "poster": "https://media.sourcemedium.com/mcp/review/second-order-hooks/870886746c3d/better-data-focused-feed.png",
      "crop": "",
      "id": "19",
      "streaming": true,
      "revision": "566312d35ce3502be0b59af097e31ff28accd7b15f306208b1e0465dffc58ba8",
      "target": "gallery:40cbf7cfb70ff979b5899a9aafb80a177a2607bfd4a778d5e2a4cf3aab7eb587"
    },
    {
      "kind": "video",
      "title": "AI thrives \u00b7 control",
      "group": "Enabled test",
      "href": "/paid-ads/#ad-2",
      "note": "Enabled \u00b7 see dated provider status",
      "variants": [
        {
          "label": "Exact test media",
          "src": "https://media.sourcemedium.com/mcp/review/second-order-hooks/870886746c3d/ai-thrives-focused-feed-big-idea.mp4"
        }
      ],
      "poster": "https://media.sourcemedium.com/mcp/review/second-order-hooks/870886746c3d/ai-thrives-focused-feed.png",
      "crop": "",
      "id": "20",
      "streaming": true,
      "revision": "f6ae85a2d989dae01f6e436472217a4ff61c72a3349e63566d82f1530882d172",
      "target": "gallery:c7ff49957df2067fe64728534b4ee7964199d7ffb9836a48dd1c85da57541da0"
    },
    {
      "kind": "image",
      "title": "Stop feeding your AI crap.",
      "group": "Enabled test",
      "href": "/paid-ads/#ad-3",
      "note": "Enabled \u00b7 see dated provider status",
      "variants": [
        {
          "label": "Exact test media",
          "src": "/paid-ads/shopify-questions-card-wide.png"
        }
      ],
      "poster": "",
      "crop": "width:177.77777777777777%;height:100.0%;left:-38.888888888888886%;top:0.0%",
      "id": "21",
      "revision": "2d4038bdb17b7cf52672a859451be6ff0c36ad035a2a7850e912a19f1cb9fdcd",
      "target": "gallery:08574421a4326cc25112033c1e3bae18c7e62c4d1e51f3c3b70e3a5a2474d507"
    },
    {
      "kind": "image",
      "title": "AI thrives on data.",
      "group": "Enabled test",
      "href": "/paid-ads/#ad-4",
      "note": "Enabled \u00b7 see dated provider status",
      "variants": [
        {
          "label": "Exact test media",
          "src": "/paid-ads/shopify-questions-card-wide.png"
        }
      ],
      "poster": "",
      "crop": "width:177.77777777777777%;height:100.0%;left:-38.888888888888886%;top:0.0%",
      "id": "22",
      "revision": "080583befd9ff31e5e2502a227c969a8e90ee4c03be5ecf9fb7ac74192f45635",
      "target": "gallery:95665dc6a5bb87e981ccb35b2cb4de739d8b4b1b2caaedecdec065655167b0ad"
    },
    {
      "kind": "video",
      "title": "Data quality \u00b7 challenger",
      "group": "Enabled test",
      "href": "/paid-ads/#ad-5",
      "note": "Enabled \u00b7 see dated provider status",
      "variants": [
        {
          "label": "Exact test media",
          "src": "https://media.sourcemedium.com/mcp/review/second-order-hooks/870886746c3d/better-data-focused-feed-big-idea.mp4"
        }
      ],
      "poster": "https://media.sourcemedium.com/mcp/review/second-order-hooks/870886746c3d/better-data-focused-feed.png",
      "crop": "",
      "id": "23",
      "streaming": true,
      "revision": "a0526e22aceb509e0882195da5c009446a7e83e003a4eb6e7b1ac1caa3933814",
      "target": "gallery:e5f15e2fb98c3548a446ea68762f6451179687918c1c28d8fce7600d5ecd74e0"
    },
    {
      "kind": "video",
      "title": "AI thrives \u00b7 control",
      "group": "Enabled test",
      "href": "/paid-ads/#ad-6",
      "note": "Enabled \u00b7 see dated provider status",
      "variants": [
        {
          "label": "Exact test media",
          "src": "https://media.sourcemedium.com/mcp/review/second-order-hooks/870886746c3d/ai-thrives-focused-feed-big-idea.mp4"
        }
      ],
      "poster": "https://media.sourcemedium.com/mcp/review/second-order-hooks/870886746c3d/ai-thrives-focused-feed.png",
      "crop": "",
      "id": "24",
      "streaming": true,
      "revision": "81b3f69d20e07f381b7e2f0aab3aebf0d63e03db8f499b693da18cf501817c0e",
      "target": "gallery:5fb64be2b0d7ea4b58acf1fa286d5fd563b9042b415f99c8a85ccfced39885ea"
    },
    {
      "kind": "canvas",
      "title": "Attribution",
      "route": "/domains/",
      "concept": "attribution",
      "model": null,
      "href": "/domains/?concept=attribution",
      "group": "Original studies",
      "seconds": 20,
      "family": "domains",
      "id": "25",
      "revision": "f948a3a89acba79f3985c64a5595846d76979196d072c9407f7d1d2e3229911e",
      "target": "gallery:b9823a0a66330d018c0bfd6fd24bd3532eb2beb9d93a00070ea992290f51948f"
    },
    {
      "kind": "canvas",
      "title": "Retention",
      "route": "/domains/",
      "concept": "retention",
      "model": null,
      "href": "/domains/?concept=retention",
      "group": "Original studies",
      "seconds": 20,
      "family": "domains",
      "id": "26",
      "revision": "14da4db455fff637d46bd83d930e7996366f88ae8440eaebbfd58a1c1410d2ae",
      "target": "gallery:2e20c4e10949d4430b853b9824209b80bf8a66b4342ce77e2a295770f5f19030"
    },
    {
      "kind": "canvas",
      "title": "Email + SMS",
      "route": "/domains/",
      "concept": "email-sms",
      "model": null,
      "href": "/domains/?concept=email-sms",
      "group": "Original studies",
      "seconds": 20,
      "family": "domains",
      "id": "27",
      "revision": "96d1ae11951f438f0cc2ff4a02b302f55c1f7a2a63470e0791c75cb7c7324d34",
      "target": "gallery:2470069b1dfcbd1c5c0d8fc3b0690fb73adcfbab4105fb8a1cdaece9c10e79bf"
    },
    {
      "kind": "canvas",
      "title": "SKU performance",
      "route": "/domains/",
      "concept": "sku",
      "model": null,
      "href": "/domains/?concept=sku",
      "group": "Original studies",
      "seconds": 20,
      "family": "domains",
      "id": "28",
      "revision": "da99ac48f2fcfb83c0a983c5ff10d2332729faf7ac74e1e85585003e7fa2b699",
      "target": "gallery:2a3d9661674b93a7b5578e023a1616a5f4be8d0d0265c3c1473f58e8eff42bfd"
    },
    {
      "kind": "canvas",
      "title": "Inventory",
      "route": "/domains/",
      "concept": "inventory",
      "model": null,
      "href": "/domains/?concept=inventory",
      "group": "Original studies",
      "seconds": 20,
      "family": "domains",
      "id": "29",
      "revision": "021a3307feb3425ec83be0cedf98fad4eb2b605a7b447a9bf9a343019104827a",
      "target": "gallery:8630e559fa8edaf7cea4f6352745824441dd13b55cdae2b97d42b0a54b458907"
    },
    {
      "kind": "canvas",
      "title": "Customer experience",
      "route": "/domains/",
      "concept": "support",
      "model": null,
      "href": "/domains/?concept=support",
      "group": "Original studies",
      "seconds": 20,
      "family": "domains",
      "id": "30",
      "revision": "a4163dbbb48a7a9f5ad9bca193731f18c0ff49c9bc28cd151ff8fdc6dc550ea4",
      "target": "gallery:741bcb31ed61bfd446d682be6dec39977f3948b31281035691f543c58f355362"
    },
    {
      "kind": "canvas",
      "title": "Ad creative",
      "route": "/domains/",
      "concept": "ad-creative",
      "model": null,
      "href": "/domains/?concept=ad-creative",
      "group": "Original studies",
      "seconds": 20,
      "family": "domains",
      "id": "31",
      "revision": "71c9fb08d6b9aa8acf5ea794e0d8bff3fd1243001251eda2e3292e774fa6fa14",
      "target": "gallery:505057ff3390ea5c7a0c56b14f7d2260e499ce97d367b8058ed7240bd0803fcd"
    },
    {
      "kind": "canvas",
      "title": "Multi-touch attribution",
      "route": "/domains/",
      "concept": "multi-touch",
      "model": null,
      "href": "/domains/?concept=multi-touch",
      "group": "Original studies",
      "seconds": 20,
      "family": "domains",
      "id": "32",
      "revision": "ff6c2b8aaa1c10f3959145e82e8c1eb170512b92e14014deeab6bc091819ecaa",
      "target": "gallery:4b881497584301438580be65737727226aa13b0580771634735bdb48ab780f02"
    },
    {
      "kind": "video",
      "title": "Your Shopify data. In ChatGPT. Three questions.",
      "group": "Recorded & earlier ads",
      "href": "/talk-to-your-data/",
      "seconds": 11.0,
      "variants": [
        {
          "label": "16:9",
          "src": "/talk-to-your-data/shopify-questions-eleven-wide-big-idea.mp4"
        },
        {
          "label": "4:5",
          "src": "/talk-to-your-data/shopify-questions-eleven-feed-big-idea.mp4"
        },
        {
          "label": "9:16",
          "src": "/talk-to-your-data/shopify-questions-eleven-vertical-big-idea.mp4"
        }
      ],
      "id": "33",
      "poster": "/all-ads/fbdecb78a80c.jpg",
      "revision": "4a1d3af664d45e2b53c1a580f41a92fb6dc07ea33f84912e1fdbb8953faff5d3",
      "target": "gallery:2cc55a30c1ba54bb4c0ee36a3f96723aef8fc56c42451f1b89bcd98d8fdcab59"
    },
    {
      "kind": "video",
      "title": "Your Recharge data. In ChatGPT. Three questions.",
      "group": "Recorded & earlier ads",
      "href": "/talk-to-your-data/",
      "seconds": 11.0,
      "variants": [
        {
          "label": "16:9",
          "src": "/talk-to-your-data/recharge-questions-eleven-wide-big-idea.mp4"
        },
        {
          "label": "4:5",
          "src": "/talk-to-your-data/recharge-questions-eleven-feed-big-idea.mp4"
        },
        {
          "label": "9:16",
          "src": "/talk-to-your-data/recharge-questions-eleven-vertical-big-idea.mp4"
        }
      ],
      "id": "34",
      "poster": "/all-ads/fc505f4de071.jpg",
      "revision": "d1c2f30e169b5bbb3aad788392103569367ca7ac141937d0d980dcb25fb275d2",
      "target": "gallery:978ba64d681de7128a487fbb6bbc38f74e3d36aa5f702181ff84a7310bd88fc9"
    },
    {
      "kind": "video",
      "title": "Your attribution data. In ChatGPT. Three questions.",
      "group": "Recorded & earlier ads",
      "href": "/talk-to-your-data/",
      "seconds": 11.0,
      "variants": [
        {
          "label": "16:9",
          "src": "/talk-to-your-data/attribution-questions-eleven-wide-big-idea.mp4"
        },
        {
          "label": "4:5",
          "src": "/talk-to-your-data/attribution-questions-eleven-feed-big-idea.mp4"
        },
        {
          "label": "9:16",
          "src": "/talk-to-your-data/attribution-questions-eleven-vertical-big-idea.mp4"
        }
      ],
      "id": "35",
      "poster": "/all-ads/713a67af848d.jpg",
      "revision": "a38bfed25562bf8238330239178a016e2ca4a65d52bed0edc648d8435c370c9f",
      "target": "gallery:39b706806066d7dd4fb4dcc36c7876c235264d3fe80447672ddbd8c2b08b33eb"
    },
    {
      "kind": "video",
      "title": "Shopify repeat revenue. Real ChatGPT workflow.",
      "group": "Recorded & earlier ads",
      "href": "/talk-to-your-data/",
      "seconds": 13.0,
      "variants": [
        {
          "label": "16:9",
          "src": "/talk-to-your-data/shopify-proof-wide-big-idea.mp4"
        },
        {
          "label": "4:5",
          "src": "/talk-to-your-data/shopify-proof-feed-feed-big-idea.mp4"
        },
        {
          "label": "9:16",
          "src": "/talk-to-your-data/shopify-proof-vertical-vertical-big-idea.mp4"
        }
      ],
      "id": "36",
      "poster": "/all-ads/993cae6677ef.jpg",
      "revision": "091e49c48cdb83a9df549692f94d7dc1274d879a9d1cb3bc23bc0d8af41212c9",
      "target": "gallery:da232c21d28585ce60cd6e5411cd3c87ca1e351f38e9e4d64207dc3d9cfd2f1b"
    },
    {
      "kind": "image",
      "title": "Shopify questions card",
      "group": "Recorded & earlier ads",
      "href": "/talk-to-your-data/",
      "variants": [
        {
          "label": "16:9",
          "src": "/talk-to-your-data/shopify-questions-card-wide.png"
        }
      ],
      "id": "37",
      "revision": "4845d7e03bbc40477c26ebc9ba117e7ce9e2620bc3e0a1d4b432fbf064932543",
      "target": "gallery:3a22377052b5839a780d95045129563481401a44bcc199873af0f8019374ab51"
    },
    {
      "kind": "image",
      "title": "Recharge questions card",
      "group": "Recorded & earlier ads",
      "href": "/talk-to-your-data/",
      "variants": [
        {
          "label": "16:9",
          "src": "/talk-to-your-data/recharge-questions-card-wide.png"
        }
      ],
      "id": "38",
      "revision": "994c1f7f4e6757439886bb75c8f7e6b1cd2f4e937dc981393fab96f9acc29e82",
      "target": "gallery:fb2e380758dbebbc68928ad6786708371a874d5ab84ce3f74b311e1830bae344"
    },
    {
      "kind": "image",
      "title": "Attribution questions card",
      "group": "Recorded & earlier ads",
      "href": "/talk-to-your-data/",
      "variants": [
        {
          "label": "16:9",
          "src": "/talk-to-your-data/attribution-questions-card-wide.png"
        }
      ],
      "id": "39",
      "revision": "3b762f37d681dab1891a0ea8eebc097a03afa33727add8e21a7aaa9002c51353",
      "target": "gallery:b83e4445346bcda124eb6af298752adf46eaaffce696ef7cfc8d5d8df535512e"
    },
    {
      "kind": "video",
      "title": "Less time preparing data. More time using it.",
      "group": "Recorded & earlier ads",
      "href": "/paid-ads/concepts.html",
      "seconds": 6.0,
      "variants": [
        {
          "label": "16:9",
          "src": "/paid-ads/social-maintenance-six-wide-big-idea.mp4"
        },
        {
          "label": "4:5",
          "src": "/paid-ads/social-maintenance-six-feed-big-idea.mp4"
        },
        {
          "label": "9:16",
          "src": "/paid-ads/social-maintenance-six-vertical-big-idea.mp4"
        }
      ],
      "id": "40",
      "poster": "/all-ads/ff25602aefbf.jpg",
      "revision": "22a2a80e647b56b53ef9b30fd8af0120323827c9c0ccc51f49e449f16ec29101",
      "target": "gallery:a7bf5c43a191538eb8b8c357e9fe7d95bc97352f128514b07e26588ac830253d"
    },
    {
      "kind": "image",
      "title": "Less prep. More possibilities.",
      "group": "Recorded & earlier ads",
      "href": "/paid-ads/concepts.html",
      "variants": [
        {
          "label": "16:9",
          "src": "/paid-ads/mcp-maintenance-wide.png"
        },
        {
          "label": "4:5",
          "src": "/paid-ads/mcp-maintenance-feed.png"
        }
      ],
      "id": "41",
      "revision": "5990634f1cc3a1a3dc4a34fa2a01af3cc634ca781e997746e136cddb13daefc4",
      "target": "gallery:fa0c7df28a75ae75bd7140cb0dd37daf13d011a89d9dedde92ec0f68d64cac93"
    },
    {
      "kind": "video",
      "title": "Three Shopify questions",
      "group": "Retired ads",
      "href": "/paid-ads/previous-test.html#ad-1",
      "note": "Superseded test \u00b7 paused snapshot",
      "variants": [
        {
          "label": "Exact staged media",
          "src": "/talk-to-your-data/shopify-questions-eleven-feed-big-idea.mp4"
        }
      ],
      "poster": "/paid-ads/reddit-shopify-questions-feed.jpg",
      "crop": "",
      "id": "42",
      "revision": "105c28d0eebcbccec86c95f0956606ceda9c9ee44234e8cbe5edd40d2108354f",
      "target": "gallery:4ebc7296df428ff60e0c703d2027fd8ac6c095d0a65f9fcea298ae04a1d09405"
    },
    {
      "kind": "video",
      "title": "A real Shopify investigation",
      "group": "Retired ads",
      "href": "/paid-ads/previous-test.html#ad-2",
      "note": "Superseded test \u00b7 paused snapshot",
      "variants": [
        {
          "label": "Exact staged media",
          "src": "/talk-to-your-data/shopify-proof-feed-feed-big-idea.mp4"
        }
      ],
      "poster": "/paid-ads/reddit-shopify-proof-feed-feed.jpg",
      "crop": "",
      "id": "43",
      "revision": "c0ca1cc729304a23550661d180b04d4b1b8f2ff815babaa605b45acb8100f1a6",
      "target": "gallery:94c1aa536f35368619ec65fe4c7f1cf07dadeb9db1ae04bd0268ea7277d0c2c4"
    },
    {
      "kind": "image",
      "title": "Ask your Shopify data",
      "group": "Retired ads",
      "href": "/paid-ads/previous-test.html#ad-3",
      "note": "Superseded test \u00b7 paused snapshot",
      "variants": [
        {
          "label": "Exact staged media",
          "src": "/paid-ads/shopify-questions-card-wide.png"
        }
      ],
      "poster": "",
      "crop": "width:177.77777777777777%;height:100.0%;left:-38.888888888888886%;top:0.0%",
      "id": "44",
      "revision": "a6ee5a1edbd961aa5828428e59e8b6d1021bd2ae886df4339219c94e2457b4d2",
      "target": "gallery:8c7f9500c244da6d38942c6f7a9be66ab9177e20c00e89f0b491795d5b3e1c84"
    },
    {
      "kind": "image",
      "title": "Ask your Recharge data",
      "group": "Retired ads",
      "href": "/paid-ads/previous-test.html#ad-4",
      "note": "Superseded test \u00b7 paused snapshot",
      "variants": [
        {
          "label": "Exact staged media",
          "src": "/paid-ads/recharge-questions-card-wide.png"
        }
      ],
      "poster": "",
      "crop": "width:177.77777777777777%;height:100.0%;left:-38.888888888888886%;top:0.0%",
      "id": "45",
      "revision": "eb6f672263edc000cdec53496099677a294ce480415beb1111bf675c436876f0",
      "target": "gallery:d409cfbe6209e2a8eaca939da3911f783f20deb699e8a0539c5d735d06ea8031"
    },
    {
      "kind": "image",
      "title": "Ask your marketing data",
      "group": "Retired ads",
      "href": "/paid-ads/previous-test.html#ad-5",
      "note": "Superseded test \u00b7 paused snapshot",
      "variants": [
        {
          "label": "Exact staged media",
          "src": "/paid-ads/attribution-questions-card-wide.png"
        }
      ],
      "poster": "",
      "crop": "width:177.77777777777777%;height:100.0%;left:-38.888888888888886%;top:0.0%",
      "id": "46",
      "revision": "3e81a3b0c5c017b417c36c1b6398169f58c50d889c83625a4edb5326762280cc",
      "target": "gallery:cedec73c87fdc0fa6cb9cca32d2d358c61be2c266f73a640c83ad31c7fad0f40"
    }
  ],
  "reviews": [
    {
      "id": "META-NUMBERS-HUMAN-FOUNDER-COLD-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-NUMBERS-HUMAN-FOUNDER-COLD-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Which number goes in the board deck?",
      "media_type": "static",
      "placements": [],
      "destination": "/",
      "copy": {
        "primary_text": "Meta and Shopify can report different revenue because they measure different things. The problem is not forcing them to match; it is knowing which governed number applies, where it came from, and why. SourceMedium connects and maintains your ecommerce data in BigQuery so dashboards, attribution, and AI run from one documented foundation.",
        "headline": "Stop debating the numbers.",
        "description": "Governed definitions"
      },
      "revision": "759ecd3d6f03f47820e380c74fcb5301e7bb4bdef8b8efcbb95546ff05e932df",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "META-NUMBERS-ARTIFACT-GROWTH-COLD-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-NUMBERS-ARTIFACT-GROWTH-COLD-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Your board deck shouldn't need this many disclaimers.",
      "media_type": "static",
      "placements": [],
      "destination": "/",
      "copy": {
        "primary_text": "Meta and Shopify can report different revenue because they measure different things. The problem is not forcing them to match; it is knowing which governed number applies, where it came from, and why. SourceMedium connects and maintains your ecommerce data in BigQuery so dashboards, attribution, and AI run from one documented foundation.",
        "headline": "Stop debating the numbers.",
        "description": "Governed definitions"
      },
      "revision": "4f7b62b211d61594b5d8bf7b30a02c15250f8b13e85c9182463b089ee2194676",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "META-NUMBERS-PRODUCT-GROWTH-COLD-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-NUMBERS-PRODUCT-GROWTH-COLD-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Know which number to use and why.",
      "media_type": "static",
      "placements": [],
      "destination": "/why-sourcemedium",
      "copy": {
        "primary_text": "Meta and Shopify can report different revenue because they measure different things. The problem is not forcing them to match; it is knowing which governed number applies, where it came from, and why. SourceMedium connects and maintains your ecommerce data in BigQuery so dashboards, attribution, and AI run from one documented foundation.",
        "headline": "Stop debating the numbers.",
        "description": "Governed definitions"
      },
      "revision": "16cc082ef22ec55c97800dbe221d17ca01eee0c0eaf76252b61c38780d6c762a",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, technical_proof, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "technical_proof",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "META-AI-HUMAN-FOUNDER-COLD-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-AI-HUMAN-FOUNDER-COLD-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Don't trust the AI. Check the SQL.",
      "media_type": "static",
      "placements": [],
      "destination": "/ai",
      "copy": {
        "primary_text": "An AI answer can sound confident and still be wrong. SourceMedium's AI Analyst answers analytical questions in Slack and can expose the underlying SQL, so your team can inspect it, run it in BigQuery, and verify the result.",
        "headline": "AI answers you can audit.",
        "description": "Inspect the SQL"
      },
      "revision": "65ad54401557de5427c6bfe24ebae98ffdec0c60c0e743288fec2c3f9b5a2b5d",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, technical_proof, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "technical_proof",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "META-AI-ARTIFACT-GROWTH-COLD-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-AI-ARTIFACT-GROWTH-COLD-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Every answer needs a receipt.",
      "media_type": "static",
      "placements": [],
      "destination": "/ai",
      "copy": {
        "primary_text": "An AI answer can sound confident and still be wrong. SourceMedium's AI Analyst answers analytical questions in Slack and can expose the underlying SQL, so your team can inspect it, run it in BigQuery, and verify the result.",
        "headline": "AI answers you can audit.",
        "description": "Inspect the SQL"
      },
      "revision": "c56f2520108f52fedfaf1d0f2be75ca2e4cae267ad5dbec3befd2bafaa9b9d75",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, technical_proof, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "technical_proof",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "META-AI-PRODUCT-DATA-WARM-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-AI-PRODUCT-DATA-WARM-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Ask in Slack. Inspect the answer.",
      "media_type": "static",
      "placements": [],
      "destination": "/ai",
      "copy": {
        "primary_text": "An AI answer can sound confident and still be wrong. SourceMedium's AI Analyst answers analytical questions in Slack and can expose the underlying SQL, so your team can inspect it, run it in BigQuery, and verify the result.",
        "headline": "AI answers you can audit.",
        "description": "Inspect the SQL"
      },
      "revision": "554539def25d00f476e41650f1723a047d7f441510a76f4b8e0586ecf4caefae",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, technical_proof, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "technical_proof",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "META-MAINT-HUMAN-DATA-COLD-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-MAINT-HUMAN-DATA-COLD-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Your team should use the data, not clean it every Monday.",
      "media_type": "static",
      "placements": [],
      "destination": "/why-sourcemedium",
      "copy": {
        "primary_text": "AI made the first pipeline easier to build. It did not eliminate source changes, drifting definitions, broken reports, QA, documentation, or ongoing maintenance. SourceMedium manages the foundation so your team can focus on using the data.",
        "headline": "The hard part starts Monday.",
        "description": "A managed foundation"
      },
      "revision": "5a09a0b1ea4bca5c5055cac85917ccf066fe0a1c10a4b9985d5b6ac0b6e2299d",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "META-MAINT-ARTIFACT-DATA-COLD-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-MAINT-ARTIFACT-DATA-COLD-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "The first pipeline is the easy part.",
      "media_type": "static",
      "placements": [],
      "destination": "/compare/sourcemedium-vs-building-in-house",
      "copy": {
        "primary_text": "AI made the first pipeline easier to build. It did not eliminate source changes, drifting definitions, broken reports, QA, documentation, or ongoing maintenance. SourceMedium manages the foundation so your team can focus on using the data.",
        "headline": "The hard part starts Monday.",
        "description": "A managed foundation"
      },
      "revision": "79e27f30dbdc2cad8b1ec4261e54ae0b969894820929419b23ff0ca506ff3456",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, technical_proof, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "technical_proof",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "META-MAINT-PRODUCT-DATA-WARM-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-MAINT-PRODUCT-DATA-WARM-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "You built the dashboard. Who maintains it Monday?",
      "media_type": "static",
      "placements": [],
      "destination": "/compare/sourcemedium-vs-building-in-house",
      "copy": {
        "primary_text": "AI made the first pipeline easier to build. It did not eliminate source changes, drifting definitions, broken reports, QA, documentation, or ongoing maintenance. SourceMedium manages the foundation so your team can focus on using the data.",
        "headline": "The hard part starts Monday.",
        "description": "A managed foundation"
      },
      "revision": "b788f2cde882d89ff9948a500055d537a1b280ea093baec0ab8bc4c2b8b64762",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, technical_proof, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "technical_proof",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "META-NUMBERS-MOTION-FOUNDER-COLD-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-NUMBERS-MOTION-FOUNDER-COLD-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Which number goes in the board deck?",
      "media_type": "motion",
      "placements": [],
      "destination": "/",
      "copy": {
        "primary_text": "Meta and Shopify can report different revenue because they measure different things. The problem is not forcing them to match; it is knowing which governed number applies, where it came from, and why. SourceMedium connects and maintains your ecommerce data in BigQuery so dashboards, attribution, and AI run from one documented foundation.",
        "headline": "Stop debating the numbers.",
        "description": "Governed definitions"
      },
      "revision": "d6e3bca8d4ac5d5951fab0d7464de8dab0ebb3ad792ae72829a073bf89b56f67",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, technical_proof, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "technical_proof",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "META-AI-MOTION-GROWTH-WARM-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-AI-MOTION-GROWTH-WARM-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Every answer needs a receipt.",
      "media_type": "motion",
      "placements": [],
      "destination": "/ai",
      "copy": {
        "primary_text": "An AI answer can sound confident and still be wrong. SourceMedium's AI Analyst answers analytical questions in Slack and can expose the underlying SQL, so your team can inspect it, run it in BigQuery, and verify the result.",
        "headline": "AI answers you can audit.",
        "description": "Inspect the SQL"
      },
      "revision": "99699bad8a9852e597ceb40915da80dcb71746bc0451dacc8da3cda3e7e8e2aa",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, technical_proof, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "technical_proof",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "META-MAINT-MOTION-DATA-COLD-V01",
      "source": "traffic/creative/manifests/initial-meta-jul-2026.yaml",
      "campaign": "initial-meta-jul-2026",
      "target": "manifest:traffic/creative/manifests/initial-meta-jul-2026.yaml#META-MAINT-MOTION-DATA-COLD-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "The hard part starts Monday.",
      "media_type": "motion",
      "placements": [],
      "destination": "/compare/sourcemedium-vs-building-in-house",
      "copy": {
        "primary_text": "AI made the first pipeline easier to build. It did not eliminate source changes, drifting definitions, broken reports, QA, documentation, or ongoing maintenance. SourceMedium manages the foundation so your team can focus on using the data.",
        "headline": "The hard part starts Monday.",
        "description": "A managed foundation"
      },
      "revision": "999b3e8e787eb5fffe57b9f8cb1b3873b68fd84ffcd9567370f00ccb5f1275ea",
      "issues": [
        "campaign claims registry is unresolved",
        "no approved claim references",
        "no source assets",
        "no render concept is bound",
        "render concept revision is unresolved",
        "output paths do not cover every required ratio",
        "output hashes do not cover every required ratio",
        "missing reviews: messaging, mobile_legibility, product_claim, technical_proof, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "technical_proof",
        "visual_qa",
        "mobile_legibility"
      ],
      "output_hashes": {}
    },
    {
      "id": "CHATGPT-SECOND-ORDER-BETTER-DATA-V01",
      "source": "traffic/creative/manifests/mcp-hook-test-chatgpt-sep-2026.json",
      "campaign": "mcp-second-order-hooks-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-hook-test-chatgpt-sep-2026.json#CHATGPT-SECOND-ORDER-BETTER-DATA-V01",
      "synced_reviews": [],
      "channel": "chatgpt",
      "status": "approved",
      "hook": "Stop feeding your AI crap.",
      "media_type": "static",
      "placements": [
        "chatgpt:card"
      ],
      "destination": "/mcp?utm_source=chatgpt_ads&utm_medium=cpc&utm_campaign=second-order-chatgpt&utm_content=chatgpt-second-order-better-data",
      "copy": {
        "primary_text": "What do customers buy the second time? Ask your Shopify data in ChatGPT.",
        "headline": "Stop feeding your AI crap.",
        "description": "Learn more"
      },
      "revision": "ecad680a5ff7e6bc83fa71a92ce178ed2e00aa6a328a6ebee9995b942477a2ae",
      "issues": [],
      "approvals": [
        {
          "role": "messaging",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "ecad680a5ff7e6bc83fa71a92ce178ed2e00aa6a328a6ebee9995b942477a2ae",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "product_claim",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "ecad680a5ff7e6bc83fa71a92ce178ed2e00aa6a328a6ebee9995b942477a2ae",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "visual_qa",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "ecad680a5ff7e6bc83fa71a92ce178ed2e00aa6a328a6ebee9995b942477a2ae",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "mobile_legibility",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "ecad680a5ff7e6bc83fa71a92ce178ed2e00aa6a328a6ebee9995b942477a2ae",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "commercial",
          "reviewer": "Fei (explicit launch instruction)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "ecad680a5ff7e6bc83fa71a92ce178ed2e00aa6a328a6ebee9995b942477a2ae",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        }
      ],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "c929d862a7cce9c87690cd20ded2bd4498c1f5c5d00ea703ea75822acc4643a8"
      }
    },
    {
      "id": "CHATGPT-SECOND-ORDER-AI-THRIVES-V01",
      "source": "traffic/creative/manifests/mcp-hook-test-chatgpt-sep-2026.json",
      "campaign": "mcp-second-order-hooks-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-hook-test-chatgpt-sep-2026.json#CHATGPT-SECOND-ORDER-AI-THRIVES-V01",
      "synced_reviews": [],
      "channel": "chatgpt",
      "status": "approved",
      "hook": "AI thrives on data.",
      "media_type": "static",
      "placements": [
        "chatgpt:card"
      ],
      "destination": "/mcp?utm_source=chatgpt_ads&utm_medium=cpc&utm_campaign=second-order-chatgpt&utm_content=chatgpt-second-order-ai-thrives",
      "copy": {
        "primary_text": "What do customers buy the second time? Ask your Shopify data in ChatGPT.",
        "headline": "AI thrives on data.",
        "description": "Learn more"
      },
      "revision": "d974c8b360e63f91e5ea47cbd6da0c1abb75a91a7fc0a4557df30d0cac1dc9fb",
      "issues": [],
      "approvals": [
        {
          "role": "messaging",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "d974c8b360e63f91e5ea47cbd6da0c1abb75a91a7fc0a4557df30d0cac1dc9fb",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "product_claim",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "d974c8b360e63f91e5ea47cbd6da0c1abb75a91a7fc0a4557df30d0cac1dc9fb",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "visual_qa",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "d974c8b360e63f91e5ea47cbd6da0c1abb75a91a7fc0a4557df30d0cac1dc9fb",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "mobile_legibility",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "d974c8b360e63f91e5ea47cbd6da0c1abb75a91a7fc0a4557df30d0cac1dc9fb",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "commercial",
          "reviewer": "Fei (explicit launch instruction)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "d974c8b360e63f91e5ea47cbd6da0c1abb75a91a7fc0a4557df30d0cac1dc9fb",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        }
      ],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "c929d862a7cce9c87690cd20ded2bd4498c1f5c5d00ea703ea75822acc4643a8"
      }
    },
    {
      "id": "META-SECOND-ORDER-BETTER-DATA-V01",
      "source": "traffic/creative/manifests/mcp-hook-test-meta-sep-2026.json",
      "campaign": "mcp-second-order-hooks-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-hook-test-meta-sep-2026.json#META-SECOND-ORDER-BETTER-DATA-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "approved",
      "hook": "Stop feeding your AI crap. Give it data worth working with.",
      "media_type": "motion",
      "placements": [
        "meta:feed"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=second-order-meta&utm_content=meta-second-order-better-data",
      "copy": {
        "primary_text": "Stop feeding your AI crap. Give it data worth working with.",
        "headline": "What do customers buy the second time?",
        "description": "Your ecommerce data. In your AI."
      },
      "revision": "3077250c0558c890395daa1869479c63da64d7af28ca99873c0d1088ca89e9a2",
      "issues": [],
      "approvals": [
        {
          "role": "messaging",
          "reviewer": "Codex (exact export and native Facebook Feed review)",
          "reviewed_at": "2026-09-25T00:50:50.607705Z",
          "creative_revision": "3077250c0558c890395daa1869479c63da64d7af28ca99873c0d1088ca89e9a2",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "product_claim",
          "reviewer": "Codex (exact export and native Facebook Feed review)",
          "reviewed_at": "2026-09-25T00:50:50.607901Z",
          "creative_revision": "3077250c0558c890395daa1869479c63da64d7af28ca99873c0d1088ca89e9a2",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "visual_qa",
          "reviewer": "Codex (exact export and native Facebook Feed review)",
          "reviewed_at": "2026-09-25T00:50:50.607904Z",
          "creative_revision": "3077250c0558c890395daa1869479c63da64d7af28ca99873c0d1088ca89e9a2",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "mobile_legibility",
          "reviewer": "Codex (exact export and native Facebook Feed review)",
          "reviewed_at": "2026-09-25T00:50:50.607905Z",
          "creative_revision": "3077250c0558c890395daa1869479c63da64d7af28ca99873c0d1088ca89e9a2",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "commercial",
          "reviewer": "Fei (explicit Meta launch instruction)",
          "reviewed_at": "2026-09-25T00:50:50.607907Z",
          "creative_revision": "3077250c0558c890395daa1869479c63da64d7af28ca99873c0d1088ca89e9a2",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        }
      ],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "ba7bc736f993acea33c81071c7189af092a2cfb86037063dfb7e889ed6fbd518"
      }
    },
    {
      "id": "META-SECOND-ORDER-AI-THRIVES-V01",
      "source": "traffic/creative/manifests/mcp-hook-test-meta-sep-2026.json",
      "campaign": "mcp-second-order-hooks-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-hook-test-meta-sep-2026.json#META-SECOND-ORDER-AI-THRIVES-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "approved",
      "hook": "AI thrives on data. Give it yours.",
      "media_type": "motion",
      "placements": [
        "meta:feed"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=second-order-meta&utm_content=meta-second-order-ai-thrives",
      "copy": {
        "primary_text": "AI thrives on data. Give it yours.",
        "headline": "What do customers buy the second time?",
        "description": "Your ecommerce data. In your AI."
      },
      "revision": "1ce705db20927760906cd4cf9aa4331d767edd0cf3810470a16249131b978706",
      "issues": [],
      "approvals": [
        {
          "role": "messaging",
          "reviewer": "Codex (exact export and native Facebook Feed review)",
          "reviewed_at": "2026-09-25T00:50:50.608080Z",
          "creative_revision": "1ce705db20927760906cd4cf9aa4331d767edd0cf3810470a16249131b978706",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "product_claim",
          "reviewer": "Codex (exact export and native Facebook Feed review)",
          "reviewed_at": "2026-09-25T00:50:50.608083Z",
          "creative_revision": "1ce705db20927760906cd4cf9aa4331d767edd0cf3810470a16249131b978706",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "visual_qa",
          "reviewer": "Codex (exact export and native Facebook Feed review)",
          "reviewed_at": "2026-09-25T00:50:50.608084Z",
          "creative_revision": "1ce705db20927760906cd4cf9aa4331d767edd0cf3810470a16249131b978706",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "mobile_legibility",
          "reviewer": "Codex (exact export and native Facebook Feed review)",
          "reviewed_at": "2026-09-25T00:50:50.608086Z",
          "creative_revision": "1ce705db20927760906cd4cf9aa4331d767edd0cf3810470a16249131b978706",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "commercial",
          "reviewer": "Fei (explicit Meta launch instruction)",
          "reviewed_at": "2026-09-25T00:50:50.608087Z",
          "creative_revision": "1ce705db20927760906cd4cf9aa4331d767edd0cf3810470a16249131b978706",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        }
      ],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "014b6ef7c9d83972935ac50a660b3fef7c3dfe5eb0e3c062ccee750765cf00e6"
      }
    },
    {
      "id": "REDDIT-SECOND-ORDER-BETTER-DATA-V01",
      "source": "traffic/creative/manifests/mcp-hook-test-reddit-sep-2026.json",
      "campaign": "mcp-second-order-hooks-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-hook-test-reddit-sep-2026.json#REDDIT-SECOND-ORDER-BETTER-DATA-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "approved",
      "hook": "Stop feeding your AI crap. Give it data worth working with.",
      "media_type": "motion",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=second-order-reddit&utm_content=reddit-second-order-better-data",
      "copy": {
        "primary_text": "Stop feeding your AI crap. Give it data worth working with.",
        "headline": "Stop feeding your AI crap. Give it data worth working with.",
        "description": "Learn more"
      },
      "revision": "cdb032fe17108efff3e01682883a34db471d6355abcf1fac1bafa52edf1ebc76",
      "issues": [],
      "approvals": [
        {
          "role": "messaging",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "cdb032fe17108efff3e01682883a34db471d6355abcf1fac1bafa52edf1ebc76",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "product_claim",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "cdb032fe17108efff3e01682883a34db471d6355abcf1fac1bafa52edf1ebc76",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "visual_qa",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "cdb032fe17108efff3e01682883a34db471d6355abcf1fac1bafa52edf1ebc76",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "mobile_legibility",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "cdb032fe17108efff3e01682883a34db471d6355abcf1fac1bafa52edf1ebc76",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "commercial",
          "reviewer": "Fei (explicit launch instruction)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "cdb032fe17108efff3e01682883a34db471d6355abcf1fac1bafa52edf1ebc76",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        }
      ],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "ba7bc736f993acea33c81071c7189af092a2cfb86037063dfb7e889ed6fbd518"
      }
    },
    {
      "id": "REDDIT-SECOND-ORDER-AI-THRIVES-V01",
      "source": "traffic/creative/manifests/mcp-hook-test-reddit-sep-2026.json",
      "campaign": "mcp-second-order-hooks-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-hook-test-reddit-sep-2026.json#REDDIT-SECOND-ORDER-AI-THRIVES-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "approved",
      "hook": "AI thrives on data. Give it yours.",
      "media_type": "motion",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=second-order-reddit&utm_content=reddit-second-order-ai-thrives",
      "copy": {
        "primary_text": "AI thrives on data. Give it yours.",
        "headline": "AI thrives on data. Give it yours.",
        "description": "Learn more"
      },
      "revision": "c1a400276dc3fcacdc2826f256cbcb9840b7e5e8e727b17df0b9a481267f8832",
      "issues": [],
      "approvals": [
        {
          "role": "messaging",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "c1a400276dc3fcacdc2826f256cbcb9840b7e5e8e727b17df0b9a481267f8832",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "product_claim",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "c1a400276dc3fcacdc2826f256cbcb9840b7e5e8e727b17df0b9a481267f8832",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "visual_qa",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "c1a400276dc3fcacdc2826f256cbcb9840b7e5e8e727b17df0b9a481267f8832",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "mobile_legibility",
          "reviewer": "Codex (recorded technical and creative review)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "c1a400276dc3fcacdc2826f256cbcb9840b7e5e8e727b17df0b9a481267f8832",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "commercial",
          "reviewer": "Fei (explicit launch instruction)",
          "reviewed_at": "2026-09-24T20:45:54.575248Z",
          "creative_revision": "c1a400276dc3fcacdc2826f256cbcb9840b7e5e8e727b17df0b9a481267f8832",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        }
      ],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "014b6ef7c9d83972935ac50a660b3fef7c3dfe5eb0e3c062ccee750765cf00e6"
      }
    },
    {
      "id": "X-SECOND-ORDER-BETTER-DATA-V01",
      "source": "traffic/creative/manifests/mcp-hook-test-x-sep-2026.json",
      "campaign": "mcp-second-order-hooks-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-hook-test-x-sep-2026.json#X-SECOND-ORDER-BETTER-DATA-V01",
      "synced_reviews": [],
      "channel": "x",
      "status": "approved",
      "hook": "Stop feeding your AI crap. Give it data worth working with.",
      "media_type": "motion",
      "placements": [
        "x:feed"
      ],
      "destination": "/mcp?utm_source=x_ads&utm_medium=cpc&utm_campaign=pc7ca&utm_content=x-second-order-better-data",
      "copy": {
        "primary_text": "Stop feeding your AI crap. Give it data worth working with.",
        "headline": "Your data. In your AI.",
        "description": "Learn more"
      },
      "revision": "885670e6297f5de06bb588466d56dc352094f863df4f27248d9b829f847d5d38",
      "issues": [],
      "approvals": [
        {
          "role": "messaging",
          "reviewer": "Codex",
          "reviewed_at": "2026-09-25T17:56:17.454300Z",
          "creative_revision": "885670e6297f5de06bb588466d56dc352094f863df4f27248d9b829f847d5d38",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "product_claim",
          "reviewer": "Codex",
          "reviewed_at": "2026-09-25T17:56:17.454300Z",
          "creative_revision": "885670e6297f5de06bb588466d56dc352094f863df4f27248d9b829f847d5d38",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "visual_qa",
          "reviewer": "Codex",
          "reviewed_at": "2026-09-25T17:56:17.454300Z",
          "creative_revision": "885670e6297f5de06bb588466d56dc352094f863df4f27248d9b829f847d5d38",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "mobile_legibility",
          "reviewer": "Codex",
          "reviewed_at": "2026-09-25T17:56:17.454300Z",
          "creative_revision": "885670e6297f5de06bb588466d56dc352094f863df4f27248d9b829f847d5d38",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "commercial",
          "reviewer": "Fei (explicit September 25 launch authorization)",
          "reviewed_at": "2026-09-25T17:56:17.454300Z",
          "creative_revision": "885670e6297f5de06bb588466d56dc352094f863df4f27248d9b829f847d5d38",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        }
      ],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "ac258eea3fd0fec0a9e5e498c24601c8b10ae78e6fbb87af49104f7f10f094ea"
      }
    },
    {
      "id": "X-SECOND-ORDER-AI-THRIVES-V01",
      "source": "traffic/creative/manifests/mcp-hook-test-x-sep-2026.json",
      "campaign": "mcp-second-order-hooks-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-hook-test-x-sep-2026.json#X-SECOND-ORDER-AI-THRIVES-V01",
      "synced_reviews": [],
      "channel": "x",
      "status": "approved",
      "hook": "AI thrives on data. Give it yours.",
      "media_type": "motion",
      "placements": [
        "x:feed"
      ],
      "destination": "/mcp?utm_source=x_ads&utm_medium=cpc&utm_campaign=pc7ca&utm_content=x-second-order-ai-thrives",
      "copy": {
        "primary_text": "AI thrives on data. Give it yours.",
        "headline": "Your data. In your AI.",
        "description": "Learn more"
      },
      "revision": "b84a52eedde0c39add7d5f15796be8cea94f39b365e74e9543ca8b98609acab7",
      "issues": [],
      "approvals": [
        {
          "role": "messaging",
          "reviewer": "Codex",
          "reviewed_at": "2026-09-25T17:56:17.454300Z",
          "creative_revision": "b84a52eedde0c39add7d5f15796be8cea94f39b365e74e9543ca8b98609acab7",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "product_claim",
          "reviewer": "Codex",
          "reviewed_at": "2026-09-25T17:56:17.454300Z",
          "creative_revision": "b84a52eedde0c39add7d5f15796be8cea94f39b365e74e9543ca8b98609acab7",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "visual_qa",
          "reviewer": "Codex",
          "reviewed_at": "2026-09-25T17:56:17.454300Z",
          "creative_revision": "b84a52eedde0c39add7d5f15796be8cea94f39b365e74e9543ca8b98609acab7",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "mobile_legibility",
          "reviewer": "Codex",
          "reviewed_at": "2026-09-25T17:56:17.454300Z",
          "creative_revision": "b84a52eedde0c39add7d5f15796be8cea94f39b365e74e9543ca8b98609acab7",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "commercial",
          "reviewer": "Fei (explicit September 25 launch authorization)",
          "reviewed_at": "2026-09-25T17:56:17.454300Z",
          "creative_revision": "b84a52eedde0c39add7d5f15796be8cea94f39b365e74e9543ca8b98609acab7",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        }
      ],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "5e0a500459f2b5cc1f2587e5311a619287366274ef21f15a63fdfb05ee1c158d"
      }
    },
    {
      "id": "YOUTUBE-SECOND-ORDER-BETTER-DATA-V01",
      "source": "traffic/creative/manifests/mcp-hook-test-youtube-sep-2026.json",
      "campaign": "mcp-second-order-hooks-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-hook-test-youtube-sep-2026.json#YOUTUBE-SECOND-ORDER-BETTER-DATA-V01",
      "synced_reviews": [],
      "channel": "google_video",
      "status": "approved",
      "hook": "Stop feeding your AI crap. Give it data worth working with.",
      "media_type": "motion",
      "placements": [
        "google_video:instream"
      ],
      "destination": "/mcp?utm_source=google&utm_medium=cpc&utm_campaign=second-order-youtube&utm_content=youtube-second-order-better-data",
      "copy": {
        "primary_text": "Stop feeding your AI crap. Give it data worth working with.",
        "headline": "Your data. In your AI.",
        "description": "Learn more"
      },
      "revision": "93fc8e22bcf0b1ee9db74abca339f527e42120256d8bf4a4d116881fbd7fd9a5",
      "issues": [],
      "approvals": [
        {
          "role": "messaging",
          "reviewer": "Codex (exact export and native YouTube desktop/mobile preview review)",
          "reviewed_at": "2026-09-25T14:42:41.022023Z",
          "creative_revision": "93fc8e22bcf0b1ee9db74abca339f527e42120256d8bf4a4d116881fbd7fd9a5",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "product_claim",
          "reviewer": "Codex (exact export and native YouTube desktop/mobile preview review)",
          "reviewed_at": "2026-09-25T14:42:41.022234Z",
          "creative_revision": "93fc8e22bcf0b1ee9db74abca339f527e42120256d8bf4a4d116881fbd7fd9a5",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "visual_qa",
          "reviewer": "Codex (exact export and native YouTube desktop/mobile preview review)",
          "reviewed_at": "2026-09-25T14:42:41.022236Z",
          "creative_revision": "93fc8e22bcf0b1ee9db74abca339f527e42120256d8bf4a4d116881fbd7fd9a5",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "mobile_legibility",
          "reviewer": "Codex (exact export and native YouTube desktop/mobile preview review)",
          "reviewed_at": "2026-09-25T14:42:41.022237Z",
          "creative_revision": "93fc8e22bcf0b1ee9db74abca339f527e42120256d8bf4a4d116881fbd7fd9a5",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "commercial",
          "reviewer": "Fei (explicit Google Search and YouTube launch instruction)",
          "reviewed_at": "2026-09-25T14:42:41.022239Z",
          "creative_revision": "93fc8e22bcf0b1ee9db74abca339f527e42120256d8bf4a4d116881fbd7fd9a5",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        }
      ],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "ac258eea3fd0fec0a9e5e498c24601c8b10ae78e6fbb87af49104f7f10f094ea"
      }
    },
    {
      "id": "YOUTUBE-SECOND-ORDER-AI-THRIVES-V01",
      "source": "traffic/creative/manifests/mcp-hook-test-youtube-sep-2026.json",
      "campaign": "mcp-second-order-hooks-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-hook-test-youtube-sep-2026.json#YOUTUBE-SECOND-ORDER-AI-THRIVES-V01",
      "synced_reviews": [],
      "channel": "google_video",
      "status": "approved",
      "hook": "AI thrives on data. Give it yours.",
      "media_type": "motion",
      "placements": [
        "google_video:instream"
      ],
      "destination": "/mcp?utm_source=google&utm_medium=cpc&utm_campaign=second-order-youtube&utm_content=youtube-second-order-ai-thrives",
      "copy": {
        "primary_text": "AI thrives on data. Give it yours.",
        "headline": "Your data. In your AI.",
        "description": "Learn more"
      },
      "revision": "9c4eb977182ca0a0b1f43e2c7ba56132401ace7d392adaa2d917bb9360df003f",
      "issues": [],
      "approvals": [
        {
          "role": "messaging",
          "reviewer": "Codex (exact export and native YouTube desktop/mobile preview review)",
          "reviewed_at": "2026-09-25T14:42:41.022408Z",
          "creative_revision": "9c4eb977182ca0a0b1f43e2c7ba56132401ace7d392adaa2d917bb9360df003f",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "product_claim",
          "reviewer": "Codex (exact export and native YouTube desktop/mobile preview review)",
          "reviewed_at": "2026-09-25T14:42:41.022413Z",
          "creative_revision": "9c4eb977182ca0a0b1f43e2c7ba56132401ace7d392adaa2d917bb9360df003f",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "visual_qa",
          "reviewer": "Codex (exact export and native YouTube desktop/mobile preview review)",
          "reviewed_at": "2026-09-25T14:42:41.022415Z",
          "creative_revision": "9c4eb977182ca0a0b1f43e2c7ba56132401ace7d392adaa2d917bb9360df003f",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "mobile_legibility",
          "reviewer": "Codex (exact export and native YouTube desktop/mobile preview review)",
          "reviewed_at": "2026-09-25T14:42:41.022416Z",
          "creative_revision": "9c4eb977182ca0a0b1f43e2c7ba56132401ace7d392adaa2d917bb9360df003f",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        },
        {
          "role": "commercial",
          "reviewer": "Fei (explicit Google Search and YouTube launch instruction)",
          "reviewed_at": "2026-09-25T14:42:41.022418Z",
          "creative_revision": "9c4eb977182ca0a0b1f43e2c7ba56132401ace7d392adaa2d917bb9360df003f",
          "evidence_ref": "campaign:specs/mcp-hook-test-sep-2026.md"
        }
      ],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "5e0a500459f2b5cc1f2587e5311a619287366274ef21f15a63fdfb05ee1c158d"
      }
    },
    {
      "id": "CHATGPT-MCP-CARD-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-chatgpt-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-chatgpt-sep-2026.json#CHATGPT-MCP-CARD-WIDE-V01",
      "synced_reviews": [],
      "channel": "chatgpt",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "static",
      "placements": [
        "chatgpt:card"
      ],
      "destination": "/mcp?utm_source=chatgpt_ads&utm_medium=cpc&utm_campaign=cmpn_6a78b53e0570819f98a873b9311802c3&utm_content=chatgpt-mcp-card-wide",
      "copy": {
        "primary_text": "Explore your ecommerce data in ChatGPT. SourceMedium maintains the data. Book a walkthrough.",
        "headline": "Use your ecommerce data in ChatGPT",
        "description": "Learn more"
      },
      "revision": "ead3491eec4256ef261bfbb8b031abdb0c90445736c8bbd85023bab93473e6a4",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "afcc66ca1e08c6f57f1a6c8b2ee468d54303d928567550ad287907a703951d30"
      }
    },
    {
      "id": "CHATGPT-MCP-QUALITY-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-chatgpt-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-chatgpt-sep-2026.json#CHATGPT-MCP-QUALITY-WIDE-V01",
      "synced_reviews": [],
      "channel": "chatgpt",
      "status": "draft",
      "hook": "Unified. Accurate. Documented. Fresh.",
      "media_type": "static",
      "placements": [
        "chatgpt:card"
      ],
      "destination": "/mcp?utm_source=chatgpt_ads&utm_medium=cpc&utm_campaign=cmpn_6a78b53e0570819f98a873b9311802c3&utm_content=chatgpt-mcp-quality-wide",
      "copy": {
        "primary_text": "Explore your ecommerce data in ChatGPT. SourceMedium maintains the data. Book a walkthrough.",
        "headline": "Use your ecommerce data in ChatGPT",
        "description": "Learn more"
      },
      "revision": "81321847d1c25b6b97311b572d2eee863e949791d6fe7cf521b6c2f04f25fd6d",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "a30133a68230ea1c6250d05234c06479043554c7327630b30ed652865b0bf7d2"
      }
    },
    {
      "id": "CHATGPT-MCP-MAINTENANCE-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-chatgpt-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-chatgpt-sep-2026.json#CHATGPT-MCP-MAINTENANCE-WIDE-V01",
      "synced_reviews": [],
      "channel": "chatgpt",
      "status": "draft",
      "hook": "Less time preparing data. More time using it.",
      "media_type": "static",
      "placements": [
        "chatgpt:card"
      ],
      "destination": "/mcp?utm_source=chatgpt_ads&utm_medium=cpc&utm_campaign=cmpn_6a78b53e0570819f98a873b9311802c3&utm_content=chatgpt-mcp-maintenance-wide",
      "copy": {
        "primary_text": "Explore your ecommerce data in ChatGPT. SourceMedium maintains the data. Book a walkthrough.",
        "headline": "Use your ecommerce data in ChatGPT",
        "description": "Learn more"
      },
      "revision": "14957088b169c0f644eda289b155c5ce96788b85af083962e34dc1f97a3807df",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "72839237c4dc12a19a2a3c204cb0173659327690c1cc72389aec354690ed0103"
      }
    },
    {
      "id": "GOOGLE-VIDEO-SOCIAL-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-google_video-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-google_video-sep-2026.json#GOOGLE-VIDEO-SOCIAL-WIDE-V01",
      "synced_reviews": [],
      "channel": "google_video",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "motion",
      "placements": [
        "google_video:instream"
      ],
      "destination": "/mcp?utm_source=google&utm_medium=cpc&utm_campaign=proposed-mcp-video&utm_content=google-video-social-wide",
      "copy": {
        "primary_text": "Your ecommerce data, in your AI. SourceMedium maintains the data. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "Learn more"
      },
      "revision": "25519b8b21fbc0a1254c8f91ffef5bcdbb5c88c833b43bb5d869bacb9f30208f",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "c61ba326361cf83eefcfbf217686a8f8d1d5facec91ac674ad8d6b0d52e866f6"
      }
    },
    {
      "id": "GOOGLE-VIDEO-SOCIAL-VERTICAL-V01",
      "source": "traffic/creative/manifests/mcp-paid-google_video-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-google_video-sep-2026.json#GOOGLE-VIDEO-SOCIAL-VERTICAL-V01",
      "synced_reviews": [],
      "channel": "google_video",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "motion",
      "placements": [
        "google_video:shorts"
      ],
      "destination": "/mcp?utm_source=google&utm_medium=cpc&utm_campaign=proposed-mcp-video&utm_content=google-video-social-vertical",
      "copy": {
        "primary_text": "Your ecommerce data, in your AI. SourceMedium maintains the data. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "Learn more"
      },
      "revision": "dba29bf4a317f05b5f2d9272d455f606c7a32bdc360f87ee204468dbb1e545d1",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "9x16": "2608cd94853c56923f90264bb52608ea644315a067be592dc591d68c0548cb8e"
      }
    },
    {
      "id": "GOOGLE-VIDEO-SOCIAL-SIX-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-google_video-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-google_video-sep-2026.json#GOOGLE-VIDEO-SOCIAL-SIX-WIDE-V01",
      "synced_reviews": [],
      "channel": "google_video",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "motion",
      "placements": [
        "google_video:instream"
      ],
      "destination": "/mcp?utm_source=google&utm_medium=cpc&utm_campaign=proposed-mcp-video&utm_content=google-video-social-six-wide",
      "copy": {
        "primary_text": "Your ecommerce data, in your AI. SourceMedium maintains the data. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "Learn more"
      },
      "revision": "cb0552f39ebbef515d0503b0b6423a1dcac5923393ca72ff0547e892314f9e61",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "17722ab3f9b52fccb1d1c28df9107230e5798188a57741dc8501d3fcfecae0c6"
      }
    },
    {
      "id": "GOOGLE-VIDEO-SOCIAL-MAINTENANCE-SIX-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-google_video-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-google_video-sep-2026.json#GOOGLE-VIDEO-SOCIAL-MAINTENANCE-SIX-WIDE-V01",
      "synced_reviews": [],
      "channel": "google_video",
      "status": "draft",
      "hook": "Less time preparing data. More time using it.",
      "media_type": "motion",
      "placements": [
        "google_video:instream"
      ],
      "destination": "/mcp?utm_source=google&utm_medium=cpc&utm_campaign=proposed-mcp-video&utm_content=google-video-social-maintenance-six-wide",
      "copy": {
        "primary_text": "Your ecommerce data, in your AI. SourceMedium maintains the data. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "Learn more"
      },
      "revision": "fa4fa248bb2a43e9ba70a4ddb54a99cb3a7c2d05fa43de84ab316ef9b0737941",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "ff25602aefbfafb075a9a7fe9d751872a4f96558c4e567419bc781bd9e790329"
      }
    },
    {
      "id": "REDDIT-SOCIAL-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-reddit-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-reddit-sep-2026.json#REDDIT-SOCIAL-FEED-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "motion",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=2569590837452730326&utm_content=reddit-social-feed",
      "copy": {
        "primary_text": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "description": "Learn more"
      },
      "revision": "ab77f51ac32a9256b8c0ac091f4fe00c46538c03f122c6950377393fc8d9a3a5",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "c32107f89fd9d500d4dcd9ec2bbd7dab6125f57efa96e34300078b6a568e4535"
      }
    },
    {
      "id": "REDDIT-SOCIAL-REVIEW-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-reddit-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-reddit-sep-2026.json#REDDIT-SOCIAL-REVIEW-FEED-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "draft",
      "hook": "Your next growth review. Starts here.",
      "media_type": "motion",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=2569590837452730326&utm_content=reddit-social-review-feed",
      "copy": {
        "primary_text": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "description": "Learn more"
      },
      "revision": "51f460502757696fcbd8bd0f43a3d75095fb9e6c49f752f03627842d14dfd1de",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "04c2ae11989cf4e362a3d30c05ec503bded6e4f6185139d0c4b1c03606e4480f"
      }
    },
    {
      "id": "REDDIT-SOCIAL-CHATGPT-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-reddit-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-reddit-sep-2026.json#REDDIT-SOCIAL-CHATGPT-FEED-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "draft",
      "hook": "Talk to your data. Inside ChatGPT.",
      "media_type": "motion",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=2569590837452730326&utm_content=reddit-social-chatgpt-feed",
      "copy": {
        "primary_text": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "description": "Learn more"
      },
      "revision": "a913e1835cc32205ca12cf1ae3b71d084d9eab7e9c9fced2458431a49ab37d27",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "6aaabe77a85df2b9acca0e40a8ac19e374d604d990a51bd5707803f6d5f359c5"
      }
    },
    {
      "id": "REDDIT-SOCIAL-SIX-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-reddit-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-reddit-sep-2026.json#REDDIT-SOCIAL-SIX-FEED-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "motion",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=2569590837452730326&utm_content=reddit-social-six-feed",
      "copy": {
        "primary_text": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "description": "Learn more"
      },
      "revision": "ff44d2370d70864c08b84347e5b1caf5d9fb256305ce869571d1f999a294b916",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "f98f6bc0715bacfaf306dcabb57c3388c8b77405a774b7cd5abbd0f0a550fc19"
      }
    },
    {
      "id": "REDDIT-MCP-CARD-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-reddit-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-reddit-sep-2026.json#REDDIT-MCP-CARD-WIDE-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "static",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=2569590837452730326&utm_content=reddit-mcp-card-wide",
      "copy": {
        "primary_text": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "description": "Learn more"
      },
      "revision": "0740e17c33db477ea8e7df7eba06eb78a5c4bb0eb1dc2fc5d5dfe172713ad716",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "afcc66ca1e08c6f57f1a6c8b2ee468d54303d928567550ad287907a703951d30"
      }
    },
    {
      "id": "REDDIT-MCP-QUALITY-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-reddit-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-reddit-sep-2026.json#REDDIT-MCP-QUALITY-WIDE-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "draft",
      "hook": "Unified. Accurate. Documented. Fresh.",
      "media_type": "static",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=2569590837452730326&utm_content=reddit-mcp-quality-wide",
      "copy": {
        "primary_text": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "description": "Learn more"
      },
      "revision": "31b11fd28fe7037750bd79096dfb80e6da76d97b8b119a43004f141741901092",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "a30133a68230ea1c6250d05234c06479043554c7327630b30ed652865b0bf7d2"
      }
    },
    {
      "id": "REDDIT-SOCIAL-MAINTENANCE-SIX-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-reddit-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-reddit-sep-2026.json#REDDIT-SOCIAL-MAINTENANCE-SIX-FEED-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "draft",
      "hook": "Less time preparing data. More time using it.",
      "media_type": "motion",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=2569590837452730326&utm_content=reddit-social-maintenance-six-feed",
      "copy": {
        "primary_text": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "description": "Learn more"
      },
      "revision": "c636a23b736b330720167e2c7915a9a0dcba2fc0a6b62023bd15cfa91b53314c",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "86b03243b2330c022ad8b3ce22c5f64d5b77d4c26be26a7d8096a2a3a0f3921e"
      }
    },
    {
      "id": "REDDIT-MCP-MAINTENANCE-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-reddit-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-reddit-sep-2026.json#REDDIT-MCP-MAINTENANCE-WIDE-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "draft",
      "hook": "Less time preparing data. More time using it.",
      "media_type": "static",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=2569590837452730326&utm_content=reddit-mcp-maintenance-wide",
      "copy": {
        "primary_text": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough.",
        "description": "Learn more"
      },
      "revision": "8e370aa7429e81eaeeea36b84d72644c73a0ac453a96f214b504057ab7563713",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "72839237c4dc12a19a2a3c204cb0173659327690c1cc72389aec354690ed0103"
      }
    },
    {
      "id": "META-SOCIAL-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-SOCIAL-FEED-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "motion",
      "placements": [
        "meta:feed"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-social-feed",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "18ec45621f819c5123fab31c56449da9b11e8a44107f2f81f9b8826000c14526",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "c32107f89fd9d500d4dcd9ec2bbd7dab6125f57efa96e34300078b6a568e4535"
      }
    },
    {
      "id": "META-SOCIAL-VERTICAL-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-SOCIAL-VERTICAL-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "motion",
      "placements": [
        "meta:reels"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-social-vertical",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "0b890bb04313e3ec8fc10e4fd34f5c15506f1e40dbc15550a79c0c7150a0943b",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "9x16": "2608cd94853c56923f90264bb52608ea644315a067be592dc591d68c0548cb8e"
      }
    },
    {
      "id": "META-SOCIAL-REVIEW-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-SOCIAL-REVIEW-FEED-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Your next growth review. Starts here.",
      "media_type": "motion",
      "placements": [
        "meta:feed"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-social-review-feed",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "ee518c8eed0721a4c5d806c74ac07e170bf1178fef0151cb7a676099bad27aff",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "04c2ae11989cf4e362a3d30c05ec503bded6e4f6185139d0c4b1c03606e4480f"
      }
    },
    {
      "id": "META-SOCIAL-REVIEW-VERTICAL-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-SOCIAL-REVIEW-VERTICAL-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Your next growth review. Starts here.",
      "media_type": "motion",
      "placements": [
        "meta:reels"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-social-review-vertical",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "b93a77de681b031fa43615c9bb0198e27d984391e4d0592726dba53345e09e82",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "9x16": "1c57300238aaad761692b8cdb1f715b772feb771604f93ca04bdb455eb7fedb4"
      }
    },
    {
      "id": "META-SOCIAL-CHATGPT-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-SOCIAL-CHATGPT-FEED-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Talk to your data. Inside ChatGPT.",
      "media_type": "motion",
      "placements": [
        "meta:feed"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-social-chatgpt-feed",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "f55eb34b62fece0e0fc8d15a3a8d4dd1078189a607aa011b49aab9cfd18ea81b",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "6aaabe77a85df2b9acca0e40a8ac19e374d604d990a51bd5707803f6d5f359c5"
      }
    },
    {
      "id": "META-SOCIAL-CHATGPT-VERTICAL-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-SOCIAL-CHATGPT-VERTICAL-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Talk to your data. Inside ChatGPT.",
      "media_type": "motion",
      "placements": [
        "meta:reels"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-social-chatgpt-vertical",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "1ea4c9530daadf737bea3414d2bf9844fbe5ffa38f3f4bddef31a74241e2c7a4",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "9x16": "26d7d3075b82d329c657ffab69f8ee48797e7c19dac749466705d4bee5c1a807"
      }
    },
    {
      "id": "META-MCP-CARD-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-MCP-CARD-FEED-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "static",
      "placements": [
        "meta:feed"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-mcp-card-feed",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "87a98c508fd718e10169f0b41f785c5a670a757fe4f58e76d07ccfb350414971",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "d92b281c6cff324473b778f2392386a862910e2930aaef2bf360860a8aa368ce"
      }
    },
    {
      "id": "META-MCP-QUALITY-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-MCP-QUALITY-FEED-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Unified. Accurate. Documented. Fresh.",
      "media_type": "static",
      "placements": [
        "meta:feed"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-mcp-quality-feed",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "763b3de584876f970c2b2bbcd105340f031e277b3c79eef70bede7a7251f23da",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "0a14fd4c024f9f53203f26912355fc862f009009177e83cfa04c3f4a78d0b53a"
      }
    },
    {
      "id": "META-SOCIAL-SIX-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-SOCIAL-SIX-FEED-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "motion",
      "placements": [
        "meta:feed"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-social-six-feed",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "030252f62f486a2ee35e0c76bd09ab4512cd77583d23e82d55d0d680ab9bcb14",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "f98f6bc0715bacfaf306dcabb57c3388c8b77405a774b7cd5abbd0f0a550fc19"
      }
    },
    {
      "id": "META-SOCIAL-SIX-VERTICAL-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-SOCIAL-SIX-VERTICAL-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "motion",
      "placements": [
        "meta:reels"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-social-six-vertical",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "5921ed0fe5ceee8d23fd72fcb82105d137184dca3817c14faaee5b36d67eabb7",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "9x16": "d409ead4b7f13342bddbef2b8f5e323b64b79b639d7313a2364fbb7c3d243ff7"
      }
    },
    {
      "id": "META-MCP-MAINTENANCE-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-MCP-MAINTENANCE-FEED-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Less time preparing data. More time using it.",
      "media_type": "static",
      "placements": [
        "meta:feed"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-mcp-maintenance-feed",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "f1f6e0cd7bc76c662364c85a5a43dc40ecadd11b5bde0d25b2b37b00962a0e7d",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "6ffa02659b8f5d4746a911cec9b89edbb39b4f2d78b101cae63dd98f2b311997"
      }
    },
    {
      "id": "META-SOCIAL-MAINTENANCE-SIX-FEED-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-SOCIAL-MAINTENANCE-SIX-FEED-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Less time preparing data. More time using it.",
      "media_type": "motion",
      "placements": [
        "meta:feed"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-social-maintenance-six-feed",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "57f37d0f92317e685a7d221fb0e7d2e35ffbb91da55e28b5a632e042f85d99c2",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "86b03243b2330c022ad8b3ce22c5f64d5b77d4c26be26a7d8096a2a3a0f3921e"
      }
    },
    {
      "id": "META-SOCIAL-MAINTENANCE-SIX-VERTICAL-V01",
      "source": "traffic/creative/manifests/mcp-paid-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-sep-2026.json#META-SOCIAL-MAINTENANCE-SIX-VERTICAL-V01",
      "synced_reviews": [],
      "channel": "meta",
      "status": "draft",
      "hook": "Less time preparing data. More time using it.",
      "media_type": "motion",
      "placements": [
        "meta:reels"
      ],
      "destination": "/mcp?utm_source=meta_ads&utm_medium=cpc&utm_campaign=prospecting&utm_content=meta-social-maintenance-six-vertical",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "60+ integrations. Bring your own AI."
      },
      "revision": "6149ca1b9142b7d6aed8128646f86dcfbb375ca0a5536de0aa989bdcb8573f15",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "9x16": "816fd3c55ea695c85ac75a261487d7bda47668ae0118460888ba882d0743f7e0"
      }
    },
    {
      "id": "X-SOCIAL-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-x-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-x-sep-2026.json#X-SOCIAL-WIDE-V01",
      "synced_reviews": [],
      "channel": "x",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "motion",
      "placements": [
        "x:feed"
      ],
      "destination": "/mcp?utm_source=x_ads&utm_medium=cpc&utm_campaign=p4ahz&utm_content=x-social-wide",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "Learn more"
      },
      "revision": "7a650851106e05950d49edeec1b6f357c39a888c2ed45ff274d14c6df10ee7f4",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "c61ba326361cf83eefcfbf217686a8f8d1d5facec91ac674ad8d6b0d52e866f6"
      }
    },
    {
      "id": "X-SOCIAL-SIX-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-x-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-x-sep-2026.json#X-SOCIAL-SIX-WIDE-V01",
      "synced_reviews": [],
      "channel": "x",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "motion",
      "placements": [
        "x:feed"
      ],
      "destination": "/mcp?utm_source=x_ads&utm_medium=cpc&utm_campaign=p4ahz&utm_content=x-social-six-wide",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "Learn more"
      },
      "revision": "53b1fcb89d5d2b854cbf60763669f5bf0e4bd27e0c001ae6666a813266d67261",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "17722ab3f9b52fccb1d1c28df9107230e5798188a57741dc8501d3fcfecae0c6"
      }
    },
    {
      "id": "X-MCP-CARD-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-x-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-x-sep-2026.json#X-MCP-CARD-WIDE-V01",
      "synced_reviews": [],
      "channel": "x",
      "status": "draft",
      "hook": "Your ecommerce data. Inside your AI.",
      "media_type": "static",
      "placements": [
        "x:feed"
      ],
      "destination": "/mcp?utm_source=x_ads&utm_medium=cpc&utm_campaign=p4ahz&utm_content=x-mcp-card-wide",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "Learn more"
      },
      "revision": "ae2290ee2a05ffb0068c9c0dc5de82fde18c1cc5898482447ef76c482eb9f6a3",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "afcc66ca1e08c6f57f1a6c8b2ee468d54303d928567550ad287907a703951d30"
      }
    },
    {
      "id": "X-MCP-QUALITY-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-x-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-x-sep-2026.json#X-MCP-QUALITY-WIDE-V01",
      "synced_reviews": [],
      "channel": "x",
      "status": "draft",
      "hook": "Unified. Accurate. Documented. Fresh.",
      "media_type": "static",
      "placements": [
        "x:feed"
      ],
      "destination": "/mcp?utm_source=x_ads&utm_medium=cpc&utm_campaign=p4ahz&utm_content=x-mcp-quality-wide",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "Learn more"
      },
      "revision": "0e128f341c3dd773b0592478ea4496b308b426454a05ebb08cae567f2979dec5",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "a30133a68230ea1c6250d05234c06479043554c7327630b30ed652865b0bf7d2"
      }
    },
    {
      "id": "X-SOCIAL-MAINTENANCE-SIX-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-x-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-x-sep-2026.json#X-SOCIAL-MAINTENANCE-SIX-WIDE-V01",
      "synced_reviews": [],
      "channel": "x",
      "status": "draft",
      "hook": "Less time preparing data. More time using it.",
      "media_type": "motion",
      "placements": [
        "x:feed"
      ],
      "destination": "/mcp?utm_source=x_ads&utm_medium=cpc&utm_campaign=p4ahz&utm_content=x-social-maintenance-six-wide",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "Learn more"
      },
      "revision": "b596e296a3ba8b13243d7578f2e13f7541f6e7250449c5a40600fbe2230cc151",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "ff25602aefbfafb075a9a7fe9d751872a4f96558c4e567419bc781bd9e790329"
      }
    },
    {
      "id": "X-MCP-MAINTENANCE-WIDE-V01",
      "source": "traffic/creative/manifests/mcp-paid-x-sep-2026.json",
      "campaign": "mcp-launch-sep-2026",
      "target": "manifest:traffic/creative/manifests/mcp-paid-x-sep-2026.json#X-MCP-MAINTENANCE-WIDE-V01",
      "synced_reviews": [],
      "channel": "x",
      "status": "draft",
      "hook": "Less time preparing data. More time using it.",
      "media_type": "static",
      "placements": [
        "x:feed"
      ],
      "destination": "/mcp?utm_source=x_ads&utm_medium=cpc&utm_campaign=p4ahz&utm_content=x-mcp-maintenance-wide",
      "copy": {
        "primary_text": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
        "headline": "Your ecommerce data. Inside your AI.",
        "description": "Learn more"
      },
      "revision": "43726a023b3aa2fa89799b994cbb846ebdb71d06038f7d5cad9e161b628c28df",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "72839237c4dc12a19a2a3c204cb0173659327690c1cc72389aec354690ed0103"
      }
    },
    {
      "id": "CHATGPT-SHOPIFY-QUESTIONS-WIDE-CARD-V01",
      "source": "traffic/creative/manifests/talk-to-your-data-chatgpt-sep-2026.json",
      "campaign": "talk-to-your-data-sep-2026",
      "target": "manifest:traffic/creative/manifests/talk-to-your-data-chatgpt-sep-2026.json#CHATGPT-SHOPIFY-QUESTIONS-WIDE-CARD-V01",
      "synced_reviews": [],
      "channel": "chatgpt",
      "status": "draft",
      "hook": "Talk to your Shopify data.",
      "media_type": "static",
      "placements": [
        "chatgpt:card"
      ],
      "destination": "/mcp?utm_source=chatgpt_ads&utm_medium=cpc&utm_campaign=talk-to-your-data-chatgpt&utm_content=chatgpt-shopify-questions-wide-card",
      "copy": {
        "primary_text": "Which cohorts keep coming back? Which products sell together?",
        "headline": "Ask your Shopify data",
        "description": "Learn more"
      },
      "revision": "c3313bcc3f99b132d3a4fb65eaca4b2ef023186f613d532b831c0aa6f1e77bbc",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "c929d862a7cce9c87690cd20ded2bd4498c1f5c5d00ea703ea75822acc4643a8"
      }
    },
    {
      "id": "CHATGPT-RECHARGE-QUESTIONS-WIDE-CARD-V01",
      "source": "traffic/creative/manifests/talk-to-your-data-chatgpt-sep-2026.json",
      "campaign": "talk-to-your-data-sep-2026",
      "target": "manifest:traffic/creative/manifests/talk-to-your-data-chatgpt-sep-2026.json#CHATGPT-RECHARGE-QUESTIONS-WIDE-CARD-V01",
      "synced_reviews": [],
      "channel": "chatgpt",
      "status": "draft",
      "hook": "Talk to your Recharge data.",
      "media_type": "static",
      "placements": [
        "chatgpt:card"
      ],
      "destination": "/mcp?utm_source=chatgpt_ads&utm_medium=cpc&utm_campaign=talk-to-your-data-chatgpt&utm_content=chatgpt-recharge-questions-wide-card",
      "copy": {
        "primary_text": "Which signup cohorts retain best? How did churn change last month?",
        "headline": "Ask your Recharge data",
        "description": "Learn more"
      },
      "revision": "b7eea2d4ffb6f95289ee227de15efac69f9aea464a1451460716e8c74b90f221",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "a42c543c53b865ae10d924a642206cfd7e12bf3ad0878eafac2d8ec8609f9d4a"
      }
    },
    {
      "id": "CHATGPT-ATTRIBUTION-QUESTIONS-WIDE-CARD-V01",
      "source": "traffic/creative/manifests/talk-to-your-data-chatgpt-sep-2026.json",
      "campaign": "talk-to-your-data-sep-2026",
      "target": "manifest:traffic/creative/manifests/talk-to-your-data-chatgpt-sep-2026.json#CHATGPT-ATTRIBUTION-QUESTIONS-WIDE-CARD-V01",
      "synced_reviews": [],
      "channel": "chatgpt",
      "status": "draft",
      "hook": "Talk to your attribution data.",
      "media_type": "static",
      "placements": [
        "chatgpt:card"
      ],
      "destination": "/mcp?utm_source=chatgpt_ads&utm_medium=cpc&utm_campaign=talk-to-your-data-chatgpt&utm_content=chatgpt-attribution-questions-wide-card",
      "copy": {
        "primary_text": "Where do customers first find us? Which campaigns appear before purchase?",
        "headline": "Ask your marketing data",
        "description": "Learn more"
      },
      "revision": "d2c118dc6a2da983cd693303577322a0c4773698ae70280b9f65c0604669fbda",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "16x9": "6c9ad4ab71c724e098a08413d8d7f3bb117d0bdc4d16388d6b4127efe1eaf724"
      }
    },
    {
      "id": "REDDIT-SHOPIFY-PROOF-FEED-FEED-V01",
      "source": "traffic/creative/manifests/talk-to-your-data-reddit-sep-2026.json",
      "campaign": "talk-to-your-data-sep-2026",
      "target": "manifest:traffic/creative/manifests/talk-to-your-data-reddit-sep-2026.json#REDDIT-SHOPIFY-PROOF-FEED-FEED-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "draft",
      "hook": "How much revenue comes from repeat customers?",
      "media_type": "motion",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=talk-to-your-data-reddit&utm_content=reddit-shopify-proof-feed-feed",
      "copy": {
        "primary_text": "How much Shopify revenue comes from repeat customers? Watch a real ChatGPT workflow using SourceMedium data.",
        "headline": "How much Shopify revenue comes from repeat customers? Watch a real ChatGPT workflow using SourceMedium data.",
        "description": "Learn more"
      },
      "revision": "ec09430eaea2a3719be4637b97890b3c7a5b6647c02e290843cbeb40d629671f",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "8b6eac0f664a1fad8b4c620fe7682e7e0473ebfcf255a5ad85592ff7581ea4c2"
      }
    },
    {
      "id": "REDDIT-SHOPIFY-QUESTIONS-FEED-V01",
      "source": "traffic/creative/manifests/talk-to-your-data-reddit-sep-2026.json",
      "campaign": "talk-to-your-data-sep-2026",
      "target": "manifest:traffic/creative/manifests/talk-to-your-data-reddit-sep-2026.json#REDDIT-SHOPIFY-QUESTIONS-FEED-V01",
      "synced_reviews": [],
      "channel": "reddit",
      "status": "draft",
      "hook": "Talk to your Shopify data.",
      "media_type": "motion",
      "placements": [
        "reddit:feed"
      ],
      "destination": "/mcp?utm_source=reddit_ads&utm_medium=cpc&utm_campaign=talk-to-your-data-reddit&utm_content=reddit-shopify-questions-feed",
      "copy": {
        "primary_text": "Which customer cohorts keep coming back? How much revenue goes to discounts? Which products sell together? Explore your data in ChatGPT, connected through SourceMedium.",
        "headline": "Which customer cohorts keep coming back? How much revenue goes to discounts? Which products sell together? Explore your data in ChatGPT, connected through SourceMedium.",
        "description": "Learn more"
      },
      "revision": "887b0d8006dc35b2097197adfb953cde94436b952c6fe4e12ec8f1717eb6657c",
      "issues": [
        "source 'campaign:demo-media-registry' lacks hash or review timestamp",
        "source 'campaign:music/big-idea' lacks hash or review timestamp",
        "missing reviews: commercial, messaging, mobile_legibility, product_claim, visual_qa",
        "status is draft, not approved"
      ],
      "approvals": [],
      "required_reviews": [
        "messaging",
        "product_claim",
        "visual_qa",
        "mobile_legibility",
        "commercial"
      ],
      "output_hashes": {
        "4x5": "f989a1717cccc187edebe19d1c3ff008df4b2abe8af3eb3e34c36122ee4a472a"
      }
    }
  ],
  "manifest_errors": [],
  "briefs": [
    {
      "campaign": "mcp-second-order-hooks-sep-2026",
      "source": "specs/mcp-hook-test-sep-2026.json",
      "promise": "",
      "destination": "https://sourcemedium.com/mcp",
      "experiments": {
        "reddit-second-order-hook": {
          "hypothesis": "A blunt data-quality hook earns more qualified interest than the positive AI-thrives hook for the same second-order question.",
          "controlled_dimension": "hook-and-support",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Compare only within this channel and audience. Keep media format, question, music, CTA, destination, bid and targeting fixed. Review delivery and engagement after one complete day and the first seven complete days. Unequal platform allocation is not randomization. Sparse or unavailable qualified outcomes are inconclusive; do not pool channels or auto-scale."
        },
        "chatgpt-second-order-hook": {
          "hypothesis": "A blunt data-quality hook earns more qualified interest than the positive AI-thrives hook for the same second-order question.",
          "controlled_dimension": "native-title",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Compare only within this channel and audience. Keep media format, question, music, CTA, destination, bid and targeting fixed. Review delivery and engagement after one complete day and the first seven complete days. Unequal platform allocation is not randomization. Sparse or unavailable qualified outcomes are inconclusive; do not pool channels or auto-scale."
        }
      },
      "units": [
        {
          "id": "reddit-second-order-better-data",
          "platform": "reddit",
          "placement": "feed",
          "asset": "better-data-focused-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "reddit-second-order-hook",
          "copy": {
            "headline": "Stop feeding your AI crap. Give it data worth working with."
          }
        },
        {
          "id": "reddit-second-order-ai-thrives",
          "platform": "reddit",
          "placement": "feed",
          "asset": "ai-thrives-focused-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "reddit-second-order-hook",
          "copy": {
            "headline": "AI thrives on data. Give it yours."
          }
        },
        {
          "id": "chatgpt-second-order-better-data",
          "platform": "chatgpt",
          "placement": "card",
          "asset": "shopify-questions-card-wide.png",
          "cta": "Learn more",
          "experiment": "chatgpt-second-order-hook",
          "copy": {
            "title": "Stop feeding your AI crap.",
            "body": "What do customers buy the second time? Ask your Shopify data in ChatGPT."
          }
        },
        {
          "id": "chatgpt-second-order-ai-thrives",
          "platform": "chatgpt",
          "placement": "card",
          "asset": "shopify-questions-card-wide.png",
          "cta": "Learn more",
          "experiment": "chatgpt-second-order-hook",
          "copy": {
            "title": "AI thrives on data.",
            "body": "What do customers buy the second time? Ask your Shopify data in ChatGPT."
          }
        }
      ]
    },
    {
      "campaign": "mcp-launch-sep-2026",
      "source": "specs/mcp-paid-sep-2026.json",
      "promise": "Unified, accurate, documented, fresh ecommerce data. Accessible to your AI through MCP.",
      "destination": "https://sourcemedium.com/mcp",
      "experiments": {
        "opening": {
          "hypothesis": "A recognizable growth-review or ChatGPT hook earns more qualified interest than the general opening.",
          "controlled_dimension": "opening",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Compare within channel, audience and placement; inspect spend and outcome maturity before judging. Unknown outcomes stay unknown."
        },
        "message-format": {
          "hypothesis": "A concise connection message earns qualified interest more efficiently than the longer recorded proof.",
          "controlled_dimension": "message-format",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Treat six versus twenty seconds as a story/format test, not a pure duration test."
        },
        "image-message": {
          "hypothesis": "Maintained data quality motivates buyers differently from connection breadth.",
          "controlled_dimension": "message",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Hold native ad copy, audience and placement fixed; compare actual exposure and qualified outcomes."
        },
        "search-message": {
          "hypothesis": "MCP-intent searches respond to maintained ecommerce data in their own AI.",
          "controlled_dimension": "message",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Use native RSA reporting; combinations are selected by Google, not independent controlled headline tests."
        },
        "maintenance-message": {
          "hypothesis": "Relief from preparing and maintaining data motivates qualified buyers more than AI connectivity alone.",
          "controlled_dimension": "headline",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Compare social-maintenance-six with social-six, and mcp-maintenance with mcp-card, within matching format, audience and placement. Keep native copy, CTA, layout and music fixed. Do not pool static and video results or claim measured time savings."
        }
      },
      "units": [
        {
          "id": "google-search-rsa",
          "platform": "google_search",
          "placement": "search",
          "asset": null,
          "cta": "Learn more",
          "experiment": "search-message",
          "copy": {
            "headlines": [
              "All Your Ecommerce Data",
              "Inside ChatGPT And Claude",
              "Bring Your Own AI",
              "60+ Ecommerce Integrations",
              "Data Your AI Can Work With",
              "Unified Ecommerce Data",
              "Accurate. Documented. Fresh.",
              "SourceMedium For Your AI",
              "Explore Your Data With AI",
              "Put Your Data To Work",
              "Ask More Of Your Data",
              "Your Next Growth Review",
              "Create With Your Own Data",
              "Connect Your Data Via MCP",
              "Book A Walkthrough"
            ],
            "descriptions": [
              "Use your ecommerce data in ChatGPT, Claude and supported AI agents through SourceMedium.",
              "60+ integrations. Unified, accurate, documented, fresh data for your next question.",
              "Explore your data and build reports in the AI tools you already use. Book a walkthrough.",
              "SourceMedium maintains the connections, models and definitions. You put the data to work."
            ],
            "display_path": [
              "ecommerce",
              "mcp"
            ]
          }
        },
        {
          "id": "google-video-social-wide",
          "platform": "google_video",
          "placement": "instream",
          "asset": "social-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "Your ecommerce data, in your AI. SourceMedium maintains the data. Book a walkthrough."
          }
        },
        {
          "id": "google-video-social-vertical",
          "platform": "google_video",
          "placement": "shorts",
          "asset": "social-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "Your ecommerce data, in your AI. SourceMedium maintains the data. Book a walkthrough."
          }
        },
        {
          "id": "google-video-social-six-wide",
          "platform": "google_video",
          "placement": "instream",
          "asset": "social-six-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "message-format",
          "copy": {
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "Your ecommerce data, in your AI. SourceMedium maintains the data. Book a walkthrough."
          }
        },
        {
          "id": "meta-social-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "social-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "meta-social-vertical",
          "platform": "meta",
          "placement": "reels",
          "asset": "social-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "meta-social-review-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "social-review-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "meta-social-review-vertical",
          "platform": "meta",
          "placement": "reels",
          "asset": "social-review-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "meta-social-chatgpt-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "social-chatgpt-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "meta-social-chatgpt-vertical",
          "platform": "meta",
          "placement": "reels",
          "asset": "social-chatgpt-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "meta-mcp-card-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "mcp-card-feed.png",
          "cta": "Learn more",
          "experiment": "image-message",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "meta-mcp-quality-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "mcp-quality-feed.png",
          "cta": "Learn more",
          "experiment": "image-message",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "meta-social-six-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "social-six-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "message-format",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "meta-social-six-vertical",
          "platform": "meta",
          "placement": "reels",
          "asset": "social-six-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "message-format",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "reddit-social-feed",
          "platform": "reddit",
          "placement": "feed",
          "asset": "social-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough."
          }
        },
        {
          "id": "reddit-social-review-feed",
          "platform": "reddit",
          "placement": "feed",
          "asset": "social-review-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough."
          }
        },
        {
          "id": "reddit-social-chatgpt-feed",
          "platform": "reddit",
          "placement": "feed",
          "asset": "social-chatgpt-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough."
          }
        },
        {
          "id": "reddit-social-six-feed",
          "platform": "reddit",
          "placement": "feed",
          "asset": "social-six-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "message-format",
          "copy": {
            "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough."
          }
        },
        {
          "id": "reddit-mcp-card-wide",
          "platform": "reddit",
          "placement": "feed",
          "asset": "mcp-card-wide.png",
          "cta": "Learn more",
          "experiment": "image-message",
          "copy": {
            "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough."
          }
        },
        {
          "id": "reddit-mcp-quality-wide",
          "platform": "reddit",
          "placement": "feed",
          "asset": "mcp-quality-wide.png",
          "cta": "Learn more",
          "experiment": "image-message",
          "copy": {
            "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough."
          }
        },
        {
          "id": "x-social-wide",
          "platform": "x",
          "placement": "feed",
          "asset": "social-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "opening",
          "copy": {
            "post": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI."
          }
        },
        {
          "id": "x-social-six-wide",
          "platform": "x",
          "placement": "feed",
          "asset": "social-six-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "message-format",
          "copy": {
            "post": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI."
          }
        },
        {
          "id": "x-mcp-card-wide",
          "platform": "x",
          "placement": "feed",
          "asset": "mcp-card-wide.png",
          "cta": "Learn more",
          "experiment": "image-message",
          "copy": {
            "post": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI."
          }
        },
        {
          "id": "x-mcp-quality-wide",
          "platform": "x",
          "placement": "feed",
          "asset": "mcp-quality-wide.png",
          "cta": "Learn more",
          "experiment": "image-message",
          "copy": {
            "post": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI."
          }
        },
        {
          "id": "chatgpt-mcp-card-wide",
          "platform": "chatgpt",
          "placement": "card",
          "asset": "mcp-card-wide.png",
          "cta": "Learn more",
          "experiment": "image-message",
          "copy": {
            "title": "Use your ecommerce data in ChatGPT",
            "body": "Explore your ecommerce data in ChatGPT. SourceMedium maintains the data. Book a walkthrough."
          }
        },
        {
          "id": "chatgpt-mcp-quality-wide",
          "platform": "chatgpt",
          "placement": "card",
          "asset": "mcp-quality-wide.png",
          "cta": "Learn more",
          "experiment": "image-message",
          "copy": {
            "title": "Use your ecommerce data in ChatGPT",
            "body": "Explore your ecommerce data in ChatGPT. SourceMedium maintains the data. Book a walkthrough."
          }
        },
        {
          "id": "google-video-social-maintenance-six-wide",
          "platform": "google_video",
          "placement": "instream",
          "asset": "social-maintenance-six-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "maintenance-message",
          "copy": {
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "Your ecommerce data, in your AI. SourceMedium maintains the data. Book a walkthrough."
          }
        },
        {
          "id": "meta-mcp-maintenance-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "mcp-maintenance-feed.png",
          "cta": "Learn more",
          "experiment": "maintenance-message",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "meta-social-maintenance-six-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "social-maintenance-six-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "maintenance-message",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "meta-social-maintenance-six-vertical",
          "platform": "meta",
          "placement": "reels",
          "asset": "social-maintenance-six-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "maintenance-message",
          "copy": {
            "primary_text": "Your ecommerce data. Inside your AI. SourceMedium maintains the connections, models and definitions, so you can investigate performance and build reports in ChatGPT, Claude and supported AI tools. 60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI.",
            "description": "60+ integrations. Bring your own AI."
          }
        },
        {
          "id": "reddit-social-maintenance-six-feed",
          "platform": "reddit",
          "placement": "feed",
          "asset": "social-maintenance-six-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "maintenance-message",
          "copy": {
            "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough."
          }
        },
        {
          "id": "reddit-mcp-maintenance-wide",
          "platform": "reddit",
          "placement": "feed",
          "asset": "mcp-maintenance-wide.png",
          "cta": "Learn more",
          "experiment": "maintenance-message",
          "copy": {
            "headline": "Your ecommerce data, inside ChatGPT and Claude. SourceMedium maintains the connections, models and definitions. Book a walkthrough."
          }
        },
        {
          "id": "x-social-maintenance-six-wide",
          "platform": "x",
          "placement": "feed",
          "asset": "social-maintenance-six-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "maintenance-message",
          "copy": {
            "post": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI."
          }
        },
        {
          "id": "x-mcp-maintenance-wide",
          "platform": "x",
          "placement": "feed",
          "asset": "mcp-maintenance-wide.png",
          "cta": "Learn more",
          "experiment": "maintenance-message",
          "copy": {
            "post": "Your ecommerce data. Inside your AI.\n\nSourceMedium maintains the connections, models and definitions. Investigate performance and build reports in the tools you already use.\n\n60+ integrations. Book a walkthrough.",
            "headline": "Your ecommerce data. Inside your AI."
          }
        },
        {
          "id": "chatgpt-mcp-maintenance-wide",
          "platform": "chatgpt",
          "placement": "card",
          "asset": "mcp-maintenance-wide.png",
          "cta": "Learn more",
          "experiment": "maintenance-message",
          "copy": {
            "title": "Use your ecommerce data in ChatGPT",
            "body": "Explore your ecommerce data in ChatGPT. SourceMedium maintains the data. Book a walkthrough."
          }
        }
      ]
    },
    {
      "campaign": "model-led-sep-2026",
      "source": "specs/model-led-sep-2026.json",
      "promise": "Unified, accurate, documented, fresh ecommerce data. Accessible to your AI through MCP.",
      "destination": "https://sourcemedium.com/mcp",
      "experiments": {
        "model-interest": {
          "hypothesis": "Naming a current model makes the same ecommerce questions more relevant to people already using that AI workspace.",
          "controlled_dimension": "model-and-workspace",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Hold questions, source, format, layout, destination, audience and exposure fixed within each channel and placement. Astra versus Claude changes both model and workspace; do not claim a pure model-name effect. Fable versus Opus holds the Claude workspace fixed. Keep ChatGPT native-card results separate from social image results. These prompt invitations are not model benchmarks or recordings of model execution."
        }
      },
      "units": [
        {
          "id": "meta-shopify-gpt-6-astra",
          "platform": "meta",
          "placement": "feed",
          "asset": "shopify-gpt-6-astra-card-feed.png",
          "cta": "Learn more",
          "experiment": "model-interest",
          "copy": {
            "primary_text": "Your Shopify data. Meet GPT-6 Astra.\n\nWhich cohorts keep coming back? How much revenue goes to discounts? Which products sell together?\n\nAsk in ChatGPT. SourceMedium connects and maintains the data.",
            "headline": "Your data. Meet GPT-6 Astra.",
            "description": "Unified. Accurate. Documented. Fresh."
          }
        },
        {
          "id": "reddit-shopify-gpt-6-astra",
          "platform": "reddit",
          "placement": "feed",
          "asset": "shopify-gpt-6-astra-card-feed.png",
          "cta": "Learn more",
          "experiment": "model-interest",
          "copy": {
            "headline": "Your Shopify data. Meet GPT-6 Astra. Which cohorts keep coming back? Which products sell together? Ask in ChatGPT, connected through SourceMedium."
          }
        },
        {
          "id": "x-shopify-gpt-6-astra",
          "platform": "x",
          "placement": "feed",
          "asset": "shopify-gpt-6-astra-card-wide.png",
          "cta": "Learn more",
          "experiment": "model-interest",
          "copy": {
            "post": "Your Shopify data. Meet GPT-6 Astra.\n\nWhich cohorts keep coming back? Which products sell together?\n\nSourceMedium connects and maintains the data. You ask in ChatGPT.",
            "headline": "Your Shopify data. Meet GPT-6 Astra."
          }
        },
        {
          "id": "meta-shopify-claude-fable-5-1",
          "platform": "meta",
          "placement": "feed",
          "asset": "shopify-claude-fable-5-1-card-feed.png",
          "cta": "Learn more",
          "experiment": "model-interest",
          "copy": {
            "primary_text": "Your Shopify data. Meet Claude Fable 5.1.\n\nWhich cohorts keep coming back? How much revenue goes to discounts? Which products sell together?\n\nAsk in Claude. SourceMedium connects and maintains the data.",
            "headline": "Your data. Meet Fable 5.1.",
            "description": "Unified. Accurate. Documented. Fresh."
          }
        },
        {
          "id": "reddit-shopify-claude-fable-5-1",
          "platform": "reddit",
          "placement": "feed",
          "asset": "shopify-claude-fable-5-1-card-feed.png",
          "cta": "Learn more",
          "experiment": "model-interest",
          "copy": {
            "headline": "Your Shopify data. Meet Claude Fable 5.1. Which cohorts keep coming back? Which products sell together? Ask in Claude, connected through SourceMedium."
          }
        },
        {
          "id": "x-shopify-claude-fable-5-1",
          "platform": "x",
          "placement": "feed",
          "asset": "shopify-claude-fable-5-1-card-wide.png",
          "cta": "Learn more",
          "experiment": "model-interest",
          "copy": {
            "post": "Your Shopify data. Meet Claude Fable 5.1.\n\nWhich cohorts keep coming back? Which products sell together?\n\nSourceMedium connects and maintains the data. You ask in Claude.",
            "headline": "Your Shopify data. Meet Claude Fable 5.1."
          }
        },
        {
          "id": "meta-shopify-claude-opus-5-5",
          "platform": "meta",
          "placement": "feed",
          "asset": "shopify-claude-opus-5-5-card-feed.png",
          "cta": "Learn more",
          "experiment": "model-interest",
          "copy": {
            "primary_text": "Your Shopify data. Meet Claude Opus 5.5.\n\nWhich cohorts keep coming back? How much revenue goes to discounts? Which products sell together?\n\nAsk in Claude. SourceMedium connects and maintains the data.",
            "headline": "Your data. Meet Opus 5.5.",
            "description": "Unified. Accurate. Documented. Fresh."
          }
        },
        {
          "id": "reddit-shopify-claude-opus-5-5",
          "platform": "reddit",
          "placement": "feed",
          "asset": "shopify-claude-opus-5-5-card-feed.png",
          "cta": "Learn more",
          "experiment": "model-interest",
          "copy": {
            "headline": "Your Shopify data. Meet Claude Opus 5.5. Which cohorts keep coming back? Which products sell together? Ask in Claude, connected through SourceMedium."
          }
        },
        {
          "id": "x-shopify-claude-opus-5-5",
          "platform": "x",
          "placement": "feed",
          "asset": "shopify-claude-opus-5-5-card-wide.png",
          "cta": "Learn more",
          "experiment": "model-interest",
          "copy": {
            "post": "Your Shopify data. Meet Claude Opus 5.5.\n\nWhich cohorts keep coming back? Which products sell together?\n\nSourceMedium connects and maintains the data. You ask in Claude.",
            "headline": "Your Shopify data. Meet Claude Opus 5.5."
          }
        },
        {
          "id": "chatgpt-shopify-gpt-6-astra",
          "platform": "chatgpt",
          "placement": "card",
          "asset": "shopify-gpt-6-astra-thumbnail-wide.png",
          "cta": "Learn more",
          "experiment": "model-interest",
          "copy": {
            "title": "Your Shopify data. GPT-6 Astra.",
            "body": "Which cohorts keep coming back? Which products sell together?"
          }
        }
      ]
    },
    {
      "campaign": "talk-to-your-data-sep-2026",
      "source": "specs/talk-to-your-data-sep-2026.json",
      "promise": "Unified, accurate, documented, fresh ecommerce data. Accessible to your AI through MCP.",
      "destination": "https://sourcemedium.com/mcp",
      "experiments": {
        "topic": {
          "hypothesis": "A specific data source or business question earns more qualified interest than a broad ecommerce promise.",
          "controlled_dimension": "topic-and-question",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Compare within a matched audience, channel and placement. Source, question and relevance change together; do not claim a pure headline test."
        },
        "workspace": {
          "hypothesis": "Naming a familiar AI workspace increases qualified interest for the same Shopify question.",
          "controlled_dimension": "ai-workspace",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Hold question, media format, native copy, audience, placement and exposure fixed."
        },
        "proof": {
          "hypothesis": "A real question, SourceMedium retrieval and readable matching answer produces more qualified interest than a prompt invitation alone.",
          "controlled_dimension": "creative-treatment",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Compare within the same channel, audience, placement and native copy. Duration, proof and pacing change together; do not attribute results to proof alone."
        },
        "website-question": {
          "hypothesis": "A recognizable business question increases qualified interest in using Shopify data inside ChatGPT.",
          "controlled_dimension": "question",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Compare these three Shopify questions within the same audience, channel and placement. Hold source logo, app, duration, layout, music, native copy and destination fixed. Static and motion results remain separate. Website prompt IDs are provenance, not proof of an executed answer."
        },
        "question-range": {
          "hypothesis": "Showing a range of concrete business questions makes the available analysis more tangible than one logo and one prompt.",
          "controlled_dimension": "creative-treatment",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Compare within channel, audience and placement. The range creative and recorded proof differ in story and pacing; do not attribute results to a headline alone. Static and motion remain separate."
        },
        "topic-range": {
          "hypothesis": "A focused range of questions about one source or domain makes the data useful to a more specific buyer than a broad question sequence.",
          "controlled_dimension": "topic-and-question-range",
          "primary_outcome": "qualified_outcomes",
          "decision_rule": "Compare within a matched channel, audience and placement. Hold ChatGPT, 11-second timing, layout, music and destination constant across the three new reels. Topic, source logos, questions and native copy change together. Compare static and motion separately. The 13-second recorded proof is a different treatment, not a controlled question test."
        }
      },
      "units": [
        {
          "id": "meta-shopify-proof-feed-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "shopify-proof-feed-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "proof",
          "copy": {
            "primary_text": "How much Shopify revenue comes from repeat customers? Watch ChatGPT retrieve SourceMedium data and show the breakdown. Your data, inside the AI you already use. See it work.",
            "headline": "Your Shopify data. In ChatGPT.",
            "description": "Watch a real question get answered."
          }
        },
        {
          "id": "meta-shopify-proof-vertical-vertical",
          "platform": "meta",
          "placement": "reels",
          "asset": "shopify-proof-vertical-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "proof",
          "copy": {
            "primary_text": "How much Shopify revenue comes from repeat customers? Watch ChatGPT retrieve SourceMedium data and show the breakdown. Your data, inside the AI you already use. See it work.",
            "headline": "Your Shopify data. In ChatGPT.",
            "description": "Watch a real question get answered."
          }
        },
        {
          "id": "reddit-shopify-proof-feed-feed",
          "platform": "reddit",
          "placement": "feed",
          "asset": "shopify-proof-feed-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "proof",
          "copy": {
            "headline": "How much Shopify revenue comes from repeat customers? Watch a real ChatGPT workflow using SourceMedium data."
          }
        },
        {
          "id": "x-shopify-proof-wide",
          "platform": "x",
          "placement": "feed",
          "asset": "shopify-proof-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "proof",
          "copy": {
            "post": "How much Shopify revenue comes from repeat customers?\n\nWatch ChatGPT use SourceMedium data to show the breakdown. Your Shopify data. In your AI.",
            "headline": "Your Shopify data. In ChatGPT."
          }
        },
        {
          "id": "google-video-shopify-proof-wide",
          "platform": "google_video",
          "placement": "instream",
          "asset": "shopify-proof-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "proof",
          "copy": {
            "headline": "Your Shopify data. In ChatGPT.",
            "description": "Watch a real question get answered with SourceMedium data. See the workflow."
          }
        },
        {
          "id": "google-video-shopify-proof-vertical-vertical",
          "platform": "google_video",
          "placement": "shorts",
          "asset": "shopify-proof-vertical-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "proof",
          "copy": {
            "headline": "Your Shopify data. In ChatGPT.",
            "description": "Watch a real question get answered with SourceMedium data. See the workflow."
          }
        },
        {
          "id": "meta-shopify-questions-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "shopify-questions-eleven-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "primary_text": "Which customer cohorts keep coming back? How much revenue goes to discounts? Which products sell together? Bring the questions to ChatGPT. SourceMedium connects and maintains the data. Explore more questions.",
            "headline": "Your Shopify data. In ChatGPT.",
            "description": "Customers. Discounts. Products."
          }
        },
        {
          "id": "meta-shopify-questions-vertical",
          "platform": "meta",
          "placement": "reels",
          "asset": "shopify-questions-eleven-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "primary_text": "Which customer cohorts keep coming back? How much revenue goes to discounts? Which products sell together? Bring the questions to ChatGPT. SourceMedium connects and maintains the data. Explore more questions.",
            "headline": "Your Shopify data. In ChatGPT.",
            "description": "Customers. Discounts. Products."
          }
        },
        {
          "id": "reddit-shopify-questions-feed",
          "platform": "reddit",
          "placement": "feed",
          "asset": "shopify-questions-eleven-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "headline": "Which customer cohorts keep coming back? How much revenue goes to discounts? Which products sell together? Explore your data in ChatGPT, connected through SourceMedium."
          }
        },
        {
          "id": "x-shopify-questions-wide",
          "platform": "x",
          "placement": "feed",
          "asset": "shopify-questions-eleven-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "post": "Which customer cohorts keep coming back? How much revenue goes to discounts? Which products sell together?\n\nYour Shopify data. In ChatGPT. Connected through SourceMedium. Explore more questions.",
            "headline": "Your Shopify data. In ChatGPT."
          }
        },
        {
          "id": "chatgpt-shopify-questions-wide-card",
          "platform": "chatgpt",
          "placement": "card",
          "asset": "shopify-questions-card-wide.png",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "title": "Ask your Shopify data",
            "body": "Which cohorts keep coming back? Which products sell together?"
          }
        },
        {
          "id": "google-video-shopify-questions-wide",
          "platform": "google_video",
          "placement": "instream",
          "asset": "shopify-questions-eleven-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "headline": "Your Shopify data. In ChatGPT.",
            "description": "Customers. Discounts. Products. Explore your data in ChatGPT with SourceMedium."
          }
        },
        {
          "id": "google-video-shopify-questions-vertical",
          "platform": "google_video",
          "placement": "shorts",
          "asset": "shopify-questions-eleven-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "headline": "Your Shopify data. In ChatGPT.",
            "description": "Customers. Discounts. Products. Explore your data in ChatGPT with SourceMedium."
          }
        },
        {
          "id": "meta-recharge-questions-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "recharge-questions-eleven-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "primary_text": "Which signup cohorts retain best? How did churn change last month? How much recurring revenue did we add? Bring the questions to ChatGPT. SourceMedium connects and maintains the data. Explore more questions.",
            "headline": "Your Recharge data. In ChatGPT.",
            "description": "Retention. Churn. Recurring revenue."
          }
        },
        {
          "id": "meta-recharge-questions-vertical",
          "platform": "meta",
          "placement": "reels",
          "asset": "recharge-questions-eleven-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "primary_text": "Which signup cohorts retain best? How did churn change last month? How much recurring revenue did we add? Bring the questions to ChatGPT. SourceMedium connects and maintains the data. Explore more questions.",
            "headline": "Your Recharge data. In ChatGPT.",
            "description": "Retention. Churn. Recurring revenue."
          }
        },
        {
          "id": "reddit-recharge-questions-feed",
          "platform": "reddit",
          "placement": "feed",
          "asset": "recharge-questions-eleven-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "headline": "Which signup cohorts retain best? How did churn change last month? How much recurring revenue did we add? Explore your data in ChatGPT, connected through SourceMedium."
          }
        },
        {
          "id": "x-recharge-questions-wide",
          "platform": "x",
          "placement": "feed",
          "asset": "recharge-questions-eleven-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "post": "Which signup cohorts retain best? How did churn change last month? How much recurring revenue did we add?\n\nYour Recharge data. In ChatGPT. Connected through SourceMedium. Explore more questions.",
            "headline": "Your Recharge data. In ChatGPT."
          }
        },
        {
          "id": "chatgpt-recharge-questions-wide-card",
          "platform": "chatgpt",
          "placement": "card",
          "asset": "recharge-questions-card-wide.png",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "title": "Ask your Recharge data",
            "body": "Which signup cohorts retain best? How did churn change last month?"
          }
        },
        {
          "id": "google-video-recharge-questions-wide",
          "platform": "google_video",
          "placement": "instream",
          "asset": "recharge-questions-eleven-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "headline": "Your Recharge data. In ChatGPT.",
            "description": "Retention. Churn. Recurring revenue. Explore your data in ChatGPT with SourceMedium."
          }
        },
        {
          "id": "google-video-recharge-questions-vertical",
          "platform": "google_video",
          "placement": "shorts",
          "asset": "recharge-questions-eleven-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "headline": "Your Recharge data. In ChatGPT.",
            "description": "Retention. Churn. Recurring revenue. Explore your data in ChatGPT with SourceMedium."
          }
        },
        {
          "id": "meta-attribution-questions-feed",
          "platform": "meta",
          "placement": "feed",
          "asset": "attribution-questions-eleven-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "primary_text": "Where do customers first find us? How many orders have no known source? Which campaigns appear before purchase? Bring the questions to ChatGPT. SourceMedium connects and maintains the data. Explore more questions.",
            "headline": "Your attribution data. In ChatGPT.",
            "description": "Discovery. Coverage. Purchase journeys."
          }
        },
        {
          "id": "meta-attribution-questions-vertical",
          "platform": "meta",
          "placement": "reels",
          "asset": "attribution-questions-eleven-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "primary_text": "Where do customers first find us? How many orders have no known source? Which campaigns appear before purchase? Bring the questions to ChatGPT. SourceMedium connects and maintains the data. Explore more questions.",
            "headline": "Your attribution data. In ChatGPT.",
            "description": "Discovery. Coverage. Purchase journeys."
          }
        },
        {
          "id": "reddit-attribution-questions-feed",
          "platform": "reddit",
          "placement": "feed",
          "asset": "attribution-questions-eleven-feed-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "headline": "Where do customers first find us? How many orders have no known source? Which campaigns appear before purchase? Explore your data in ChatGPT, connected through SourceMedium."
          }
        },
        {
          "id": "x-attribution-questions-wide",
          "platform": "x",
          "placement": "feed",
          "asset": "attribution-questions-eleven-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "post": "Where do customers first find us? How many orders have no known source? Which campaigns appear before purchase?\n\nYour attribution data. In ChatGPT. Connected through SourceMedium. Explore more questions.",
            "headline": "Your attribution data. In ChatGPT."
          }
        },
        {
          "id": "chatgpt-attribution-questions-wide-card",
          "platform": "chatgpt",
          "placement": "card",
          "asset": "attribution-questions-card-wide.png",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "title": "Ask your marketing data",
            "body": "Where do customers first find us? Which campaigns appear before purchase?"
          }
        },
        {
          "id": "google-video-attribution-questions-wide",
          "platform": "google_video",
          "placement": "instream",
          "asset": "attribution-questions-eleven-wide-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "headline": "Your attribution data. In ChatGPT.",
            "description": "Discovery. Coverage. Purchase journeys. Explore your data in ChatGPT with SourceMedium."
          }
        },
        {
          "id": "google-video-attribution-questions-vertical",
          "platform": "google_video",
          "placement": "shorts",
          "asset": "attribution-questions-eleven-vertical-big-idea.mp4",
          "cta": "Learn more",
          "experiment": "topic-range",
          "copy": {
            "headline": "Your attribution data. In ChatGPT.",
            "description": "Discovery. Coverage. Purchase journeys. Explore your data in ChatGPT with SourceMedium."
          }
        }
      ]
    }
  ]
}
