{
  "passed": true,
  "count": 11,
  "checks": [
    "package arithmetic 48000",
    "OFF and no spend/API/moderation",
    "two separate intention groups",
    "four offline text previews",
    "text length counts are truthful",
    "headline/text longest word constraints",
    "four safe reserved-host links",
    "UTM source/medium/campaign exact and consistent",
    "four unique content tags match four ad IDs",
    "negative phrases keep useful commercial intent",
    "prelaunch gaps not called passed"
  ],
  "scope": "Local arithmetic/schema/text counts and outbound fences; not moderation, rendering, or campaign acceptance."
}
