{
 "note": "Blind second scoring pass, 1 October 2026 (adopted from the audio paper's review round 4). Separate AI scorers, given the published scoring rules and each row's cited sources and verified claims but not the first scores, grades or rationales, re-scored every applicable cell of the banded rows whose offset sits within 2 points of a band line or whose band moves under a K or reweighting variant. The second pass is reported beside the first and replaces no score.",
 "rows": [
  "anzu",
  "gadsme",
  "iion-in-game-brand-network",
  "kidoz-kid-safe-ad-network",
  "superleague",
  "enthusiast-gaming-media",
  "esl-faceit-group-esports-media",
  "ign-advertising",
  "livad-livestream-video-ads",
  "venatus-gaming-media"
 ],
 "cells": [
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "format_execution",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-ANZU-S13",
    "GAM-ANZU-S15",
    "GAM-ANZU-S14",
    "GAM-ANZU-S45",
    "GAM-B-S21"
   ],
   "second_reason": "Anchor 3: specifications (Playgama guide aspect ratios, image/video components) and creative guidelines (6s or less, no sound, logo/CTA early) are documented for intrinsic display/video, but the counting approach is framed generically as IAB/MRC thresholds and nothing covers custom ads, interstitials or rewarded video, so anchor 4 (every format) is not met."
  },
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "targeting_context",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-ANZU-S16",
    "GAM-ANZU-S17",
    "GAM-D-S15"
   ],
   "second_reason": "Anchor 3: two listed signals are documented, game genre and named title/title list (title targeting, keyword lists mapped to game bundle IDs, allow/block lists by publisher, app or game); PEGI is applied by Anzu on a reasonable-efforts basis rather than buyer-selectable, and the September 2025 additions are personal-data audiences that earn no points."
  },
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "measurement_function",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-C-S21",
    "GAM-ANZU-S18",
    "GAM-ANZU-S14",
    "GAM-C-S17",
    "GAM-H-S03"
   ],
   "second_reason": "Viewability, brand lift (named partners), attention (dentsu/Lumen) and attribution (Claritas) are claimed, but aligned counting is only restated as generic IAB/MRC thresholds rather than Anzu's documented counting, and the sources are vendor marketing and press releases, so grade D caps the cell at 3."
  },
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "optimisation_outcomes",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-H-S03",
    "GAM-H-S06",
    "GAM-H-S07",
    "GAM-ANZU-S24"
   ],
   "second_reason": "Anchor 3: results are reported with a partly stated method (dentsu lab sample of 200 plus 250 controls; Happydemics 110 campaigns against a 600-advertiser database), but no brand outcome objective or in-flight optimisation is documented (the February 2026 CPA claims are user-acquisition economics), and the vendor-released sources cap at 3 anyway."
  },
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "creative_insertion",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-ANZU-S14",
    "GAM-ANZU-S13",
    "GAM-ANZU-S45"
   ],
   "second_reason": "Anchor 3: one feature, dynamic insertion, is documented (dynamic channels that swap creative after an impression and a cool-off period; Playgama's 'Is Dynamic' switch); no asset tooling and no AI-assisted placement with controls is documented."
  },
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "supply",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-B-S24",
    "GAM-B-S25",
    "GAM-ANZU-S21",
    "GAM-ANZU-S22",
    "GAM-B-S22",
    "GAM-B-S01"
   ],
   "second_reason": "Anchor 3: six named live titles in the scoring period (UFL, Gangsta Island, Asphalt 8, Dragon Mania Legends, Fashion Battle, Drill & Collect), fewer than the 10 needed for anchor 4; the 250M MAU figure predates the period and is not ad-eligible, sellers.json counts are accounts not titles, and the sources are vendor releases (grade D, cap 3)."
  },
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "coverage",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-B-S24",
    "GAM-ANZU-S38",
    "GAM-B-S25",
    "GAM-ANZU-S21",
    "GAM-ANZU-S22"
   ],
   "second_reason": "Three evidenced tuples in the period: PC x own launcher x premium (UFL), web x casual (Gangsta Island via Playgama), and mobile x app store x casual (Gameloft and APPS titles); no console title is named, and vendor-only evidence caps the cell at 3 even if Asphalt 8 were counted as premium."
  },
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "programmatic_access",
   "first": 3,
   "first_grade": "D",
   "second": 4,
   "second_grade": "C",
   "second_sources": [
    "GAM-B-S21",
    "GAM-B-S23",
    "GAM-ANZU-S32",
    "GAM-ANZU-S11",
    "GAM-D-S15",
    "GAM-B-S22"
   ],
   "second_reason": "Anchor 4: five DSPs are named (The Trade Desk, StackAdapt, Basis, Smadex, Adikteev), and open auction plus Deal-ID private auction are documented in vendor terms and policy; anchor 5 fails because only StackAdapt and Smadex confirm the integration on the DSP side."
  },
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "us_availability",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-B-S21",
    "GAM-ANZU-S24",
    "GAM-U-S28",
    "GAM-ANZU-S16",
    "GAM-ANZU-S12"
   ],
   "second_reason": "Anchor 3: US availability is documented through US campaigns (SUPERPRETZEL, QuikTrip), a New York dateline and NBCU as US sales partner, but the only US coverage figure (47M+ US monthly users) is 2023 reseller marketing and no five US titles are named in vendor documentation or better."
  },
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "independent_assurance",
   "first": 2,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-C-S17",
    "GAM-C-S18",
    "GAM-C-S08",
    "GAM-C-S09",
    "GAM-ANZU-S29",
    "GAM-C-S23"
   ],
   "second_reason": "Anchor 2: verifier-published third-party viewability/IVT (IAS, 2022) covers only mobile, the PC/console extension is Anzu's own statement, and web and click-enabled formats are uncovered; there is no MRC record, and the announced TAG seals are absent from TAG's registry (not scored 0 because no source documents a lapse)."
  },
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "transparency",
   "first": 3,
   "first_grade": "B",
   "second": 3,
   "second_grade": "B",
   "second_sources": [
    "GAM-B-S01",
    "GAM-ANZU-S11",
    "GAM-ANZU-S10",
    "GAM-D-S15"
   ],
   "second_reason": "Anchor 3: supply-path disclosure is published and was directly observed (sellers.json with PUBLISHER/INTERMEDIARY types, ads.txt requirement), but title-level reporting to buyers is not documented as standard (report form is left to each IO; screenshots only)."
  },
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "dimension": "suitability_age_data",
   "first": 4,
   "first_grade": "C",
   "second": 4,
   "second_grade": "C",
   "second_sources": [
    "GAM-D-S15",
    "GAM-ANZU-S08",
    "GAM-ANZU-S10",
    "GAM-ANZU-S11"
   ],
   "second_reason": "Anchor 4: brand-suitability controls (allow/block lists by game, country and platform, category blocks, manual creative check, PEGI, takedown time) and data practices (three data modes, collection, US hosting, seven-year retention) are in operational detail; the age control (publisher-chosen Kids Safe-Mode, contractual duties) is only in outline, since the publisher may share more data at its discretion."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "format_execution",
   "first": 1,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-GADSME-S08",
    "GAM-GADSME-S03",
    "GAM-GADSME-S07",
    "GAM-GADSME-S31"
   ],
   "second_reason": "Partial: formats are named (display, video, in-menu, 2D/3D scene placements) and the publisher terms give counting rules and format behaviour (impression on display/visible, video at start, sound off, auto-refresh), but no public creative specifications or creative guidelines exist (docs are gated), so anchor 3 is not reached."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "targeting_context",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-D-S16",
    "GAM-B-S27",
    "GAM-GADSME-S08"
   ],
   "second_reason": "Anchor 3: two signals are documented in the brand-safety policy, game exclusion lists (title list) and in-game scene/content discriminators added on request; genre ('themed game') and curated games appear only in marketing, and PEGI review and Gadsme's contextual classification are Gadsme-run, not buyer-selectable."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "measurement_function",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-GADSME-S08",
    "GAM-B-S27",
    "GAM-GADSME-S04",
    "GAM-GADSME-S23"
   ],
   "second_reason": "Anchor 3: one or two listed functions are documented without aligned counting, namely viewability (proprietary method in terms, IAS) and brand-lift surveys; no IIG 2.0 or MRC-aligned counting claim was found."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "optimisation_outcomes",
   "first": 2,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-B-S27",
    "GAM-GADSME-S17"
   ],
   "second_reason": "Anchor 2: results are reported without a stated method (35% ad recall and +25 pts from unnamed brand-lift surveys; Easy Cash reach and CTR in co-produced content); 'real-time optimization' appears only as marketing, with no documented outcome objective."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "creative_insertion",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-GADSME-S08",
    "GAM-GADSME-S04",
    "GAM-GADSME-S26"
   ],
   "second_reason": "Anchor 3: one feature, dynamic insertion, is documented in vendor terms and pages (run-time ad calls, auto-refresh, real-time Ad Content Pooling); no asset tooling and no AI-assisted placement with controls is documented."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "supply",
   "first": 2,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-B-S29",
    "GAM-GADSME-S16",
    "GAM-GADSME-S17",
    "GAM-GADSME-S21",
    "GAM-B-S31",
    "GAM-GADSME-S22",
    "GAM-GADSME-S18"
   ],
   "second_reason": "Anchor 2: only one named live title in the period (Football Manager 26, publisher-confirmed exclusive); the four mobile titles in a January 2026 article carry no campaign dates; aggregate claims (1,500 or 1,600 games, 200+ studios) lack a metric period; no ad-eligible audience figure with metric and period exists."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "coverage",
   "first": 2,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-B-S29",
    "GAM-GADSME-S16",
    "GAM-GADSME-S18",
    "GAM-B-S28",
    "GAM-B-S30"
   ],
   "second_reason": "Anchor 2: two evidenced tuples, PC x Steam x premium (Football Manager 26) and mobile x app store x casual (Make-A-Wish campaign across named mobile publishers); the console claims come from mobile inventory sold to console advertisers, not placements in console titles."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "programmatic_access",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-GADSME-S03",
    "GAM-B-S32",
    "GAM-GADSME-S35",
    "GAM-B-S47",
    "GAM-B-S27"
   ],
   "second_reason": "Anchor 3: deal types are named (PMP, curated deals, direct programmatic, with Deal-ID activation), but only one third-party DSP (Eskimi, confirmed on its own site) is named; Magnite, Xandr and Equativ are SSPs, and DV360 lists no Gadsme exchange."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "us_availability",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-GADSME-S21",
    "GAM-B-S31"
   ],
   "second_reason": "Anchor 3, at its edge: a New York office with a VP US was opened 'to launch in the US market' (restated October 2025), a US sales presence; no US titles, US audience figure or dated US campaign quantifies US coverage."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "independent_assurance",
   "first": 2,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-GADSME-S23",
    "GAM-GADSME-S24",
    "GAM-C-S08",
    "GAM-C-S09",
    "GAM-GADSME-S30",
    "GAM-D-S16"
   ],
   "second_reason": "Anchor 2: IAS's own record (2022) covers viewability/IVT for mobile and web campaigns only, with no verifier record for PC or console or confirming current operation; there is no MRC entry, and TAG shows only Verified-by-TAG enrolment with no seal, which is not a certification."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "transparency",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "B",
   "second_sources": [
    "GAM-B-S04",
    "GAM-GADSME-S35",
    "GAM-B-S11",
    "GAM-GADSME-S04",
    "GAM-D-S16"
   ],
   "second_reason": "Anchor 3: supply-path disclosure is published and was directly observed (sellers.json with publisher/intermediary types, app-ads.txt), though it contradicts 'no reseller stacking' marketing; no buyer-facing title- or placement-level report is documented as standard."
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "dimension": "suitability_age_data",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-D-S16",
    "GAM-E-S40",
    "GAM-GADSME-S04"
   ],
   "second_reason": "Anchor 3: brand-suitability controls (per-game PEGI and environment review, pre-live placement check, default discriminators, exclusion lists, 48-hour takedown) and data practices (identifiers collected, use, 12-month and 4-month retention) are in operational detail, but no age-gating or age-based limit is documented; the COPPA flag's handling is unstated and 'COPPA compliant' is marketing."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "format_execution",
   "first": 1,
   "first_grade": "D",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-D-S23",
    "GAM-B-S35"
   ],
   "second_reason": "Anchor 1: IION names its brand formats (in-game display and video, banner, interstitial, rewarded video, playables) but no page opened publishes specifications, a counting approach or creative guidelines."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "targeting_context",
   "first": 3,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-D-S23"
   ],
   "second_reason": "Anchor 2: the platform page documents buyer selection by game genre only among the listed signals; choosing in-game, around-the-game or away-from-the-game environments is a channel choice rather than in-game or session context, and demographic or behavioural filters earn no contextual credit."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "measurement_function",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-D-S23",
    "GAM-R-S117"
   ],
   "second_reason": "Anchor 3 (anchor 4 not met): marketing pages describe attention (via Amplified Intelligence), in-platform brand-lift surveys and per-format viewability guarantees, but no counting aligned to the Intrinsic In-Game Guidelines or IAB/MRC guideline is documented, and grade D caps at 3."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "optimisation_outcomes",
   "first": 2,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S117",
    "GAM-R-S125",
    "GAM-R-S121"
   ],
   "second_reason": "Anchor 3: the guaranteed-outcomes page documents per-format engagement, viewability and completion minimums with real-time optimisation towards them and make-goods, but the figures are labelled illustrative and the reported results (Menulog, Voodoo) carry no stated method, sample or comparator."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "creative_insertion",
   "first": 1,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-D-S23",
    "GAM-B-S35",
    "GAM-B-S34"
   ],
   "second_reason": "Between anchors 1 and 3: beyond the managed in-house studio, only one feature (asset tooling, the Rich Media Builder) is described, on a marketing page, with no dynamic insertion and no documented controls on the AI-assisted Playable Creator Studio."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "supply",
   "first": 2,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-B-S34",
    "GAM-R-S121",
    "GAM-R-S129",
    "GAM-B-S03"
   ],
   "second_reason": "Anchor 2: the only aggregate scale claim ('60,000+ games') has no metric or period, no title is named as carrying IION placements in the period (the Voodoo case names hit titles without saying they carried IION ads, and its 70-80 million monthly impressions are not an audience figure), and the Voodoo app-ads.txt DIRECT line shows a connection, not scale."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "coverage",
   "first": 1,
   "first_grade": "D",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S121",
    "GAM-R-S129",
    "GAM-R-S128"
   ],
   "second_reason": "Anchor 1: one tuple (mobile, app store, casual title via Voodoo's portfolio) is evidenced in the period; the other environments are game-adjacent or the pre-period Roblox activation."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "programmatic_access",
   "first": 2,
   "first_grade": "B",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S122",
    "GAM-R-S123",
    "GAM-R-S124"
   ],
   "second_reason": "Anchor 3: vendor blog posts name two DSPs (DV360 and The Trade Desk) as programmatic routes with no deal type specified and no DSP-side confirmation, and grade D caps at 3."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "us_availability",
   "first": 1,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-B-S18",
    "GAM-R-S129",
    "GAM-R-S148",
    "GAM-R-S120"
   ],
   "second_reason": "Anchor 2: US availability is only indirect, since the June 2025 release says iion serves APAC and EMEA and that its titles 'will be accessible' via the Frameplay Exchange in the US (future tense), publisher app-ads.txt files only authorise that resale path, and a US remote team location is not a statement that the product is sold in the US."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "independent_assurance",
   "first": 1,
   "first_grade": "D",
   "second": 1,
   "second_grade": "A",
   "second_sources": [
    "GAM-R-S126",
    "GAM-B-S35",
    "GAM-C-S27",
    "GAM-R-S131",
    "GAM-C-S08"
   ],
   "second_reason": "Anchor 1: IION's OM SDK certification and TAG seal images are vendor claims only, because the IAB Tech Lab compliance registry, the TAG registry and MRC's accredited list have no IION record and no named verifier is documented in its environments; absence from a registry is not a documented lapse, so 0 does not apply."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "transparency",
   "first": 3,
   "first_grade": "B",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-B-S03",
    "GAM-D-S23",
    "GAM-R-S148"
   ],
   "second_reason": "Anchor 3: IION publishes a sellers.json with seller types (with stale Bidstack and AdInMo entries and a mismatched ID 10329), but title-level reporting to buyers appears only as marketing ('Full Transparency'), so only the supply-path half is met."
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "dimension": "suitability_age_data",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-V-R1-S03",
    "GAM-R-S118",
    "GAM-R-S119",
    "GAM-D-S23",
    "GAM-R-S127"
   ],
   "second_reason": "Anchor 2: the Inventory Partner Terms set out in operational detail a network-wide brand-suitability standard (prohibited content categories, enforced by blocking tools at iion's discretion across enabled properties), while age (an exclusion of child-directed content and a COPPA obligation on partners, with no user age-gating) and data practices (data collected listed, no retention period and no children's provision) are only in outline."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "format_execution",
   "first": 1,
   "first_grade": "C",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S305",
    "GAM-R-S314"
   ],
   "second_reason": "Anchor 1: four brand formats are named (watch-to-play video, playables, video frames, banners), but the FAQ gives only generic industry banner sizes and the SDK docs describe publisher-side placements, with no advertiser specification, counting approach or creative guideline."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "targeting_context",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S302",
    "GAM-R-S303",
    "GAM-R-S316"
   ],
   "second_reason": "Anchor 3: the programmatic page lets buyers restrict private-auction deals to custom game lists and contextual segments (two listed signals); Kite IQ reads genre and session context automatically rather than as documented buyer selections, and grade D would cap any higher anchor at 3."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "measurement_function",
   "first": 1,
   "first_grade": "D",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S305",
    "GAM-R-S303"
   ],
   "second_reason": "Anchor 1: Kidoz documents only post-campaign reporting of the environments ads ran in and completion claims; brand lift and conversions appear under a generic heading rather than as Kidoz functions, and no measurement partner, viewability method or counting standard is named."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "optimisation_outcomes",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S303",
    "GAM-R-S308",
    "GAM-R-S309"
   ],
   "second_reason": "Anchor 3: in-flight optimisation is documented (Kite IQ refines placement with every impression, and the 20-F says it optimises targeting, pricing and delivery), but no outcome objective is documented and no campaign result has a stated method (the 43% figure is a GumGum study)."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "creative_insertion",
   "first": 1,
   "first_grade": "D",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S301",
    "GAM-R-S305"
   ],
   "second_reason": "Anchor 1: creative is produced by the managed Kidoz Studio, with no self-serve asset tooling, dynamic insertion or AI tool with controls documented."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "supply",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S309",
    "GAM-R-S301",
    "GAM-R-S304",
    "GAM-R-S314",
    "GAM-R-S308",
    "GAM-R-S318"
   ],
   "second_reason": "Anchor 3: the June 2026 fact sheet gives an aggregate audience with a metric and period (500M+ global monthly unique users, which also includes the all-ages Prado platform and conflicts with the SDK's 350 million), while fewer than five live titles are named (only Minion Rush, undated), and grade D caps at 3."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "coverage",
   "first": 1,
   "first_grade": "C",
   "second": 1,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S318",
    "GAM-R-S311"
   ],
   "second_reason": "Anchor 1: one tuple (mobile, app store, casual title) is evidenced, through the iOS/Android/Unity SDK, casual and educational inventory categories and direct authorisations from SYBO, Outfit7 and TutoTOONS."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "programmatic_access",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S302",
    "GAM-R-S308",
    "GAM-R-S316"
   ],
   "second_reason": "Anchor 3: two deal types (private auction and programmatic guaranteed) are named and the 20-F describes buyers reaching the SDK from a DSP through an exchange, but no DSP is named."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "us_availability",
   "first": 3,
   "first_grade": "A",
   "second": 3,
   "second_grade": "A",
   "second_sources": [
    "GAM-R-S308"
   ],
   "second_reason": "Anchor 3: the FY2025 20-F reports North American revenue by impressions served ($9.04M of $18.43M) and receivables concentrated in the United States, which shows sales to US buyers, but no US title list or US audience figure quantifies coverage."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "independent_assurance",
   "first": 3,
   "first_grade": "B",
   "second": 3,
   "second_grade": "A",
   "second_sources": [
    "GAM-R-S310",
    "GAM-R-S306"
   ],
   "second_reason": "Anchor 3, (c) alone: PRIVO, an FTC-approved COPPA safe harbor, records on its own site that it certified the Kidoz SDK and Privacy Shield under its COPPA Safe Harbor and GDPRkids programs; no third-party viewability, IVT or suitability verification and no MRC record exist. The grade has a caveat: PRIVO is the certifier, but certification is fee-based."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "transparency",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S307",
    "GAM-R-S303",
    "GAM-R-S302"
   ],
   "second_reason": "Anchor 3: Kidoz publishes a sellers.json with seller types and a passthrough reseller entry, but its post-campaign reporting of which environments ads ran in is a marketing claim with no documented report, so only the supply-path half is met."
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "dimension": "suitability_age_data",
   "first": 3,
   "first_grade": "D",
   "second": 4,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S304",
    "GAM-R-S302",
    "GAM-R-S306",
    "GAM-R-S308",
    "GAM-R-S317",
    "GAM-R-S310"
   ],
   "second_reason": "All three subcriteria are in operational detail (anchor 5): brand suitability (publisher vetting and pre-auction SDK classification before inventory is buyable, plus human and programmatic review of every creative), age (every bid request treated as non-consenting network-wide, the all-ages Prado platform kept separate, Families SDK listing) and data (no advertising identifiers, a short-lived session ID, deletion within two months). They rest on vendor documentation, so grade C caps the score at 4.",
   "adjudication": {
    "verdict": "first_stands",
    "error_type": "judgement",
    "error_in": "none",
    "adjudicated": 3,
    "published": 3,
    "reason": "Both passes find two subcriteria in operational detail and the third at least in outline; they differ on the grade. The suitability controls rest on the Kidoz Shield page (GAM-R-S304), a marketing page, which caps the cell at 3; the same reading capped Kidoz's transparency and, in round 2, Overwolf's advertiser FAQ. Grading it as documentation is defensible but would hold this row to a looser standard, so the first pass stands.",
    "sources_opened": [
     "GAM-R-S304",
     "GAM-R-S306",
     "GAM-R-S302"
    ]
   }
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "format_execution",
   "first": 1,
   "first_grade": "C",
   "second": 1,
   "second_grade": "C",
   "second_sources": [
    "GAM-I-S26",
    "GAM-B-S45",
    "GAM-I-S42"
   ],
   "second_reason": "Anchor 1: the filings name the on-platform formats (static and video billboards, portals, 3D characters, Pop Ups) and give a revenue-recognition counting note, but no source, including the home page, documents a specification for any format, so anchor 2 is not met."
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "targeting_context",
   "first": 1,
   "first_grade": "C",
   "second": 1,
   "second_grade": "C",
   "second_sources": [
    "GAM-I-S26",
    "GAM-I-S42"
   ],
   "second_reason": "Anchor 1: targeting is documented only as demographic and inferred-motivation audience segmentation and persona-led 'platform targeting', and no listed contextual signal (genre, title list, session context, rating, no-personal-data segments) is documented as buyer-selectable."
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "measurement_function",
   "first": 3,
   "first_grade": "A",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-I-S26",
    "GAM-I-S42",
    "GAM-B-S45"
   ],
   "second_reason": "Anchor 3: brand lift studies appear among the 10-K's offerings and the home page shows a purchase-intent 'lift vs baseline', which is one listed function, but no viewability, attention, reach-and-frequency or IIG-aligned counting is documented and the evidence is a vendor description (capped at 3)."
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "optimisation_outcomes",
   "first": 3,
   "first_grade": "C",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-H-S28",
    "GAM-I-S42",
    "GAM-I-S26"
   ],
   "second_reason": "Anchor 2: outcome results (+6.3% purchase rate, 13x ROAS, highest-ever mobile sales day) appear only in case-study and home-page tiles without a stated method, and the 10-K gives objectives and in-flight optimisation only in outline, which falls short of anchor 3."
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "creative_insertion",
   "first": 1,
   "first_grade": "C",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-SUPERLEAGUE-S12",
    "GAM-B-S45",
    "GAM-U-S14",
    "GAM-I-S26"
   ],
   "second_reason": "Anchor 2: asset tooling (AdArcade's conversion of video ads into playables) comes only through an exclusive partner, with the partnership in a release and the 10-Q; it states no human-approval controls, and the Super Biz self-serve platform is being deprecated, which leaves custom builds as a managed service."
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "supply",
   "first": 2,
   "first_grade": "A",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-B-S45",
    "GAM-SUPERLEAGUE-S11",
    "GAM-B-S46",
    "GAM-SUPERLEAGUE-S04"
   ],
   "second_reason": "Anchor 2: 1 to 4 named live titles (Hide or OOF! in the 10-Q; My Avatar! and Knockout in vendor releases); the Misfits '100M+ MAU' gives no reference month and no ad-eligible share, and the 570M visits are a single-title figure, not an aggregate count."
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "coverage",
   "first": "n/e",
   "first_grade": "",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-B-S45",
    "GAM-I-S26",
    "GAM-SUPERLEAGUE-S12"
   ],
   "second_reason": "Anchor 2: two tuples are evidenced, UGC-platform delivery (Roblox, Fortnite, Minecraft on-platform revenue and Roblox titles in the 10-Q, device not stated per title) and mobile app-store rewarded video via AdArcade; Play.Works CTV and Poki web inventory are partner routes outside the product.",
   "adjudication": {
    "verdict": "first_stands",
    "error_type": "anchor_application",
    "error_in": "second",
    "adjudicated": "n/e",
    "published": "n/e",
    "reason": "A coverage tuple is device x distribution x environment, evidenced by a named live title or documented integration in that combination. The filings (GAM-B-S45, GAM-I-S26) give on-platform revenue in Roblox, Fortnite and Minecraft but no device for any title, and the mobile rewarded-video route runs through a partner's inventory outside the product definition, so no complete tuple is evidenced and the cell stays n/e.",
    "sources_opened": [
     "GAM-B-S45",
     "GAM-I-S26",
     "GAM-SUPERLEAGUE-S12"
    ]
   }
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "programmatic_access",
   "first": 1,
   "first_grade": "C",
   "second": 1,
   "second_grade": "C",
   "second_sources": [
    "GAM-B-S45",
    "GAM-SUPERLEAGUE-S14",
    "GAM-SUPERLEAGUE-S12",
    "GAM-SUPERLEAGUE-S21"
   ],
   "second_reason": "Anchor 1: programmatic media sales are reported and programmatic buying is marketed, but no source names a DSP, exchange or deal type."
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "us_availability",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-I-S26",
    "GAM-B-S45",
    "GAM-SUPERLEAGUE-S14"
   ],
   "second_reason": "Anchor 3: the filings describe programs targeting US audiences and the Q2 release reports US sales hires, but no US coverage figure or five US-available titles are documented."
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "independent_assurance",
   "first": "n/e",
   "first_grade": "",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-C-S08",
    "GAM-C-S09",
    "GAM-SUPERLEAGUE-S24",
    "GAM-D-S21"
   ],
   "second_reason": "Anchor 1: the only safety assurance is the vendor's own 'safe, age-appropriate' claim through Common Sense Networks' rubric (the kidSAFE+ seal belongs to CSN's Sensical, not this product), while MRC's two lists and TAG's registry hold no Super League or Misfits record and no third-party verifier is documented.",
   "adjudication": {
    "verdict": "first_stands",
    "error_type": "judgement",
    "error_in": "none",
    "adjudicated": "n/e",
    "published": "n/e",
    "reason": "Anchor 1 needs a vendor claim of compliance with a guideline or framework. The March 2024 release (GAM-D-S21) announces a joint initiative with Common Sense Networks for safe, age-appropriate advertising; it states no compliance with a named guideline, and the paper codes it as suitability marketing (GAM-D-F15, GAM-SUPERLEAGUE-F18). With no accreditor, verifier or certifier record (GAM-C-S08, GAM-C-S09, GAM-SUPERLEAGUE-S24), the cell stays n/e.",
    "sources_opened": [
     "GAM-D-S21",
     "GAM-C-S08",
     "GAM-C-S09",
     "GAM-SUPERLEAGUE-S24"
    ]
   }
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "transparency",
   "first": 2,
   "first_grade": "A",
   "second": 1,
   "second_grade": "B",
   "second_sources": [
    "GAM-SUPERLEAGUE-S21",
    "GAM-I-S26",
    "GAM-H-S28"
   ],
   "second_reason": "Low anchor: reporting is offered only generically in the 10-K and as per-experience case-study figures, with no documented title-level report, and direct observation found no sellers.json, ads.txt or app-ads.txt (HTTP 404); no source documents a blind network, so 0 is not met."
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "dimension": "suitability_age_data",
   "first": 1,
   "first_grade": "C",
   "second": 1,
   "second_grade": "C",
   "second_sources": [
    "GAM-SUPERLEAGUE-S20",
    "GAM-D-S21",
    "GAM-I-S26",
    "GAM-SUPERLEAGUE-S15"
   ],
   "second_reason": "Anchor 1: data practices appear only in outline, in a 2023 privacy policy covering the websites; suitability ('brand-safe', the 2024 Common Sense initiative) and age ('kid-safe', a COPPA risk factor) appear only as marketing, with no operational control."
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "dimension": "format_execution",
   "first": 2,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-V-R6-S01",
    "GAM-R-S602"
   ],
   "second_reason": "Anchor 3 (narrow): Icy Veins' advertise page (updated 30 March 2026) gives display specifications (728x90 and 300x250 units and their placements) and acceptance rules that work as creative guidelines (no interstitial, overlay or pop-up ads, no sound without user interaction); no counting approach is documented anywhere, and the filings only name the other ad forms."
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "dimension": "targeting_context",
   "first": 1,
   "first_grade": "C",
   "second": 1,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S602",
    "GAM-R-S608"
   ],
   "second_reason": "Anchor 1: the only targeting documented is personal-data audience targeting (age, gender, income, occupation in the AIF risk factors); no contextual, property-list or title signal is documented for buyers."
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "dimension": "measurement_function",
   "first": "n/e",
   "first_grade": "",
   "second": "n/e",
   "second_grade": "E",
   "second_sources": [
    "GAM-R-S602",
    "GAM-C-S08",
    "GAM-V-R6-S01"
   ],
   "second_reason": "No measurement function, not even delivery reporting, is documented in the filings, site pages or ads.txt files screened, and no source documents absence, so there is no basis to score."
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "dimension": "optimisation_outcomes",
   "first": "n/e",
   "first_grade": "",
   "second": "n/e",
   "second_grade": "E",
   "second_sources": [
    "GAM-R-S602"
   ],
   "second_reason": "No outcome objective, optimisation or reported result is documented, and no source states the product is delivery-only, so there is no basis to score."
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "dimension": "creative_insertion",
   "first": "n/e",
   "first_grade": "",
   "second": "n/e",
   "second_grade": "E",
   "second_sources": [
    "GAM-R-S602",
    "GAM-V-R6-S01"
   ],
   "second_reason": "No creative tooling or managed creative service is documented (Icy Veins only says it accepts skins, takeovers and video walls), so there is no basis to score."
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "dimension": "supply",
   "first": 3,
   "first_grade": "A",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S603",
    "GAM-R-S605",
    "GAM-V-R6-S01"
   ],
   "second_reason": "Anchor 3: the filed audience metric is quarterly unique visitors ('gamers served', 89 million in Q2 2026), not monthly users, with no ad-eligible share and ad-free subscription tiers; the one monthly figure (Icy Veins, 4 million readers) is below 20 million."
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "dimension": "programmatic_access",
   "first": 2,
   "first_grade": "A",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S602",
    "GAM-R-S609",
    "GAM-R-S610",
    "GAM-R-S612",
    "GAM-R-S559"
   ],
   "second_reason": "Anchor 2: programmatic access runs only through exchanges and outsourced intermediaries (Freestar, Playwire), with the integration documented in ads.txt and the intermediaries' sellers.json; no DSP or deal type is named."
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "dimension": "us_availability",
   "first": 2,
   "first_grade": "A",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S602",
    "GAM-R-S603",
    "GAM-R-S612"
   ],
   "second_reason": "Anchor 2: US availability is shown only indirectly (US subsidiaries, US-based intermediaries, MD&A US revenue across all pillars), with no US sales contact, US campaign or US buyer terms for the ad inventory."
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "dimension": "independent_assurance",
   "first": "n/e",
   "first_grade": "",
   "second": "n/e",
   "second_grade": "E",
   "second_sources": [
    "GAM-C-S08",
    "GAM-R-S602"
   ],
   "second_reason": "MRC's accredited list names neither Enthusiast nor its intermediaries, and no verifier, certifier or vendor compliance claim is documented, so there is no basis to score (missing records are not 0)."
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "dimension": "transparency",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S609",
    "GAM-R-S610",
    "GAM-R-S612",
    "GAM-R-S559"
   ],
   "second_reason": "Anchor 3: supply-path disclosure is published (owner and manager domains and DIRECT or RESELLER labels in each site's ads.txt; Freestar and Playwire sellers.json entries), though three of five files carry conflicting legacy declarations, and no property-level reporting to buyers is documented."
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "dimension": "suitability_age_data",
   "first": 1,
   "first_grade": "C",
   "second": 1,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S608",
    "GAM-R-S602"
   ],
   "second_reason": "Anchor 1: data practices appear only in outline in the corporate privacy policy (not knowingly collecting minors' data, no cross-context behavioural advertising), and no brand-suitability or age control on ad delivery is documented."
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "dimension": "format_execution",
   "first": 2,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S634",
    "GAM-F-S55"
   ],
   "second_reason": "Anchor 2: the Dec-2025 FACEIT ad page gave display sizes plus overlay and inline-video formats with serving rules (only when the user is out of game and the screen is in view), but no creative guidelines or counting approach; the current page names only format categories (the archive capture would not open, so this rests on the verified claim)."
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "dimension": "targeting_context",
   "first": 2,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S635",
    "GAM-F-S55",
    "GAM-R-S632"
   ],
   "second_reason": "Anchor 2: one non-personal signal (game title of the content, sold through game-specific channels and Counter-Strike and Dota 2 audiences) appears in marketing only; the rest is '1st party data' targeting, and no contextual segment, rating or property-list tool is documented."
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "dimension": "measurement_function",
   "first": 1,
   "first_grade": "D",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-F-S55"
   ],
   "second_reason": "Anchor 1: only delivery metrics are reported (impressions, unique players, click-to-site, view-through rate); the 'high-viewability' and 'clear measurement across every touchpoint' claims name no method or provider."
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "dimension": "optimisation_outcomes",
   "first": 2,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-F-S55"
   ],
   "second_reason": "Anchor 2: DHL and Logitech G case-study results are reported without a stated method, and 'we start with the objective' is marketing, with no documented objective setting or in-flight optimisation."
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "dimension": "creative_insertion",
   "first": 1,
   "first_grade": "D",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-F-S55"
   ],
   "second_reason": "Anchor 1: creative is a managed service (Content & Storytelling, creator-led narratives); no dynamic insertion, asset tooling or AI-with-controls is documented."
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "dimension": "supply",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-F-S54",
    "GAM-F-S55",
    "GAM-R-S634",
    "GAM-R-S635",
    "GAM-R-S632",
    "GAM-R-S641"
   ],
   "second_reason": "Anchor 3: audience is quantified only with vendor metrics that are neither monthly nor ad-eligible (fan reach, hours watched, registered users of 22M to 40M, Mobalytics 32.5M 'users'), and much of the reach sits on Twitch and YouTube, where it overlaps other rows."
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "dimension": "programmatic_access",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S636",
    "GAM-R-S637",
    "GAM-R-S638"
   ],
   "second_reason": "Anchor 2: no DSP or deal type is named; the web inventory reaches programmatic buyers only through managed intermediaries, documented in ads.txt and sellers.json (Publift for faceit.com and csstats.gg, NitroPay for mobalytics.gg)."
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "dimension": "us_availability",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S633",
    "GAM-F-S55",
    "GAM-R-S642"
   ],
   "second_reason": "Anchor 2: US availability is shown only indirectly (ESL Gaming America Inc. in the imprint, a US sponsor's FACEIT mission, a US event); no US sales contact, buyer terms or US audience figure was found."
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "dimension": "independent_assurance",
   "first": "n/e",
   "first_grade": "",
   "second": "n/e",
   "second_grade": "E",
   "second_sources": [
    "GAM-C-S08",
    "GAM-F-S55"
   ],
   "second_reason": "No basis to score: MRC's list has no ESL, FACEIT or Publift entry, and EFG names no verifier and makes no compliance claim about a guideline; absent records are not a denial, so the cell is n/e, not 0."
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "dimension": "transparency",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S636",
    "GAM-R-S637",
    "GAM-F-S55"
   ],
   "second_reason": "Anchor 2: supply-path disclosure is partial, covering only web inventory (faceit.com, csstats.gg and mobalytics.gg ads.txt with intermediary sellers.json); esl.com and dreamhack.com have no ads.txt, and no property-level reporting is documented."
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "dimension": "suitability_age_data",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S639",
    "GAM-R-S640"
   ],
   "second_reason": "Anchor 2: the mission privacy notice (updated July 2026, opened) sets out data shared with the partner, recipients and 12-month deletion in operational detail, but for one sponsored mission only; the under-18 no-personalised-ads rule is in outline (it does not say how age is determined); no advertiser brand-suitability controls exist, since the Content Standards govern user content."
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "dimension": "format_execution",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S442",
    "GAM-R-S443",
    "GAM-R-S444",
    "GAM-R-S445"
   ],
   "second_reason": "Anchor 3: the spec site documents specifications for 24 units and creative guidelines (LEAN, HTML5 limits, CPU cap, no auto-play audio, in-view animation rules), but no counting approach for impressions or views."
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "dimension": "targeting_context",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S448",
    "GAM-R-S442",
    "GAM-R-S348",
    "GAM-R-S439"
   ],
   "second_reason": "Anchor 2, thinly: content context ('contextual keyword targeting') is the only non-personal signal documented, as Ziff Davis UK's own placement practice rather than a buyer-selectable option; the AMD units adapted creative, not placement, and IMAGINE segments use behavioural data."
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "dimension": "measurement_function",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S444",
    "GAM-R-S443",
    "GAM-R-S448"
   ],
   "second_reason": "Anchor 2: measurement exists only through the buyer's own third-party vendors under documented tag rules (Google Ad Manager-recognised vendors, monitoring tags but not blocking tags, YouTube-certified vendors for YouTube pre-roll); Ziff Davis says it does not run verification tools itself."
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "dimension": "optimisation_outcomes",
   "first": 1,
   "first_grade": "D",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S439",
    "GAM-R-S348"
   ],
   "second_reason": "Anchor 1: outcomes and 'proof' are claimed only in IMAGINE launch marketing (beta for select partners, availability unconfirmed); no objective setting, in-flight optimisation or method-backed result is documented."
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "dimension": "creative_insertion",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S447",
    "GAM-R-S446",
    "GAM-R-S443",
    "GAM-R-S348"
   ],
   "second_reason": "Anchor 3: one feature, asset tooling (downloadable unit templates and live demos), is documented; there is no dynamic insertion, and the AI-generated AMD units carry no documented approval or suitability controls."
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "dimension": "supply",
   "first": 3,
   "first_grade": "A",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S449",
    "GAM-R-S440",
    "GAM-R-S439",
    "GAM-R-S442"
   ],
   "second_reason": "Anchor 3: the 10-K's 440M+ monthly users across 15 properties is the company's own figure, with no stated period or ad-eligible share and not tied to the eight sites the ad product sells; marketing figures (470M to 500M) disagree with it."
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "dimension": "programmatic_access",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S452",
    "GAM-R-S453"
   ],
   "second_reason": "Anchor 3: one DSP integration, The Trade Desk, is evidenced in IGN's own ads.txt ('#O&O TTD' block, 'ziffdavis.com, 1, DIRECT' matching seller 1 in Ziff Davis's sellers.json) alongside many direct SSP paths; no deal types are documented."
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "dimension": "us_availability",
   "first": 4,
   "first_grade": "C",
   "second": 4,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S441",
    "GAM-R-S443",
    "GAM-R-S444"
   ],
   "second_reason": "Anchor 4: vendor documentation shows a US sales team, unit pages that list the US as an available region across eight named sites, and a CCPA requirement for US supply; no official or independent confirmation is documented."
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "dimension": "independent_assurance",
   "first": "n/e",
   "first_grade": "",
   "second": "n/e",
   "second_grade": "E",
   "second_sources": [
    "GAM-C-S08",
    "GAM-C-S24",
    "GAM-R-S448"
   ],
   "second_reason": "No basis to score: MRC and TAG list no IGN or Ziff Davis record, and IGN only permits buyer-run monitoring tags, saying it does not implement verification itself; that is not documented verification or a compliance claim, and absent records are not a denial."
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "dimension": "transparency",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S452",
    "GAM-R-S453"
   ],
   "second_reason": "Anchor 3: supply-path disclosure is published (ads.txt with labelled direct and reseller lines, and Ziff Davis's own sellers.json, which is malformed), but no title- or property-level buyer reporting is documented."
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "dimension": "suitability_age_data",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S454",
    "GAM-R-S448",
    "GAM-R-S449"
   ],
   "second_reason": "Anchor 2: data practices are in operational detail (privacy-policy chart of data categories, purposes and retention, plus opt-outs); age ('does not target children') and brand suitability (restricted site list, prohibited categories, 2-day takedown, no blocking tags) are only in outline; the VPPA suit is an allegation, not a finding."
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "dimension": "format_execution",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S429",
    "GAM-R-S424"
   ],
   "second_reason": "The creative spec guide gives dimensions, durations, file types, size limits and copy rules for all five formats (sponsor message, streamer script, poll text limits), but the only counting approach is a view definition in the streamer contract tied to overlay display sessions, which is not shown for polls or stated for buyers, so anchor 3 is met and 4 is not."
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "dimension": "targeting_context",
   "first": 2,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S427",
    "GAM-R-S422"
   ],
   "second_reason": "Only one listed signal is documented, in-stream content context through Live Event Detection triggering creatives on in-game events (2023 blog); the brands page's 'audience, stream, or streamer characteristics' names no specific signal and no buyer-facing targeting specification exists."
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "dimension": "measurement_function",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S426",
    "GAM-R-S431"
   ],
   "second_reason": "One listed function, brand lift, is documented through a vendor-run channel-based poll framework in a 2022 case study; otherwise the 2024 reporting slide shows delivery metrics only, so anchor 3 is met under the D cap."
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "dimension": "optimisation_outcomes",
   "first": 3,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S426",
    "GAM-R-S422"
   ],
   "second_reason": "The Vodafone/Netflix lift result states a design and comparator but no sample size or campaign period, and AI-selected display moments and 'set campaign objectives' are marketing claims only, so results without a full stated method meet anchor 2."
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "dimension": "creative_insertion",
   "first": 1,
   "first_grade": "D",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S426",
    "GAM-R-S437"
   ],
   "second_reason": "LIVAD crafts brand assets as a managed service and serves overlays automatically with AI-chosen moments without documented controls; the 2D-to-3D conversion belongs to the announced Virtual Product Placements product, so no tooling is documented for this row."
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "dimension": "supply",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S423",
    "GAM-R-S432"
   ],
   "second_reason": "The streamer page names three channels with follower counts (a metric that is not monthly users) and claims 'thousands' of creators, while the 5.3 million monthly unique viewer figure is Twitch data for Turkey, not LIVAD's audience, so anchor 3 (named properties or non-monthly-user metric) is met."
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "dimension": "programmatic_access",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S433",
    "GAM-B-S01",
    "GAM-R-S435"
   ],
   "second_reason": "LIVAD's ads.txt authorises Adform, Improve Digital and Anzu, and Adform's and Anzu's sellers.json list LIVAD as a publisher, so access through exchanges or resellers is documented on both sides, but no DSP or deal type is named."
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "dimension": "us_availability",
   "first": 1,
   "first_grade": "B",
   "second": 1,
   "second_grade": "B",
   "second_sources": [
    "GAM-R-S436",
    "GAM-R-S424",
    "GAM-R-S437"
   ],
   "second_reason": "Only English-language and global materials imply US availability: the Delaware entity is listed inactive, contracts name the Istanbul company under Turkish law, and the CEO's New York IAB PlayFronts talk is the sole US signal, with no US campaign, contact or terms found."
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "dimension": "independent_assurance",
   "first": "n/e",
   "first_grade": "",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-C-S08",
    "GAM-C-S24",
    "GAM-R-S430"
   ],
   "second_reason": "MRC's list and the TAG registry hold no LIVAD record, and the only assurance-like material is a reseller brand-safety slide showing IAB and IAB Tech Lab membership logos, which are vendor-presented claims, not accreditor or verifier records.",
   "adjudication": {
    "verdict": "first_stands",
    "error_type": "anchor_application",
    "error_in": "second",
    "adjudicated": "n/e",
    "published": "n/e",
    "reason": "The only material is a reseller slide showing IAB and IAB Tech Lab member logos (GAM-R-S430). Membership is not a claim of compliance with a guideline, and the anchor conventions give membership no credit, so anchor 1 is not met and the cell stays n/e; MRC and TAG hold no record (GAM-C-S08, GAM-C-S24).",
    "sources_opened": [
     "GAM-R-S430",
     "GAM-C-S08",
     "GAM-C-S24"
    ]
   }
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "dimension": "transparency",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S431",
    "GAM-R-S433"
   ],
   "second_reason": "A reseller reporting slide shows reporting broken out by creator (channel level), meeting the property-level reporting arm, while supply-path disclosure is partial (an ads.txt but no LIVAD sellers.json), so anchor 3 is met under the D cap."
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "dimension": "suitability_age_data",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S424",
    "GAM-R-S430",
    "GAM-R-S425"
   ],
   "second_reason": "Brand suitability is in operational detail (manual streamer approval, contractual conduct rules, daily scoring and removal of misaligned creators), data practices only in outline (privacy policy for site visitors and streamers, viewer data via separate DPA), and no viewer age control is documented."
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "dimension": "format_execution",
   "first": 1,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S538",
    "GAM-F-S37"
   ],
   "second_reason": "The only specifications are IAB banner sizes and takeover and video descriptions in a 2024 blog guide, with no counting approach or creative guidelines, which meets anchor 2.",
   "adjudication": {
    "verdict": "first_stands",
    "error_type": "judgement",
    "error_in": "none",
    "adjudicated": 1,
    "published": 1,
    "reason": "The second pass relies on a May 2024 blog guide (GAM-R-S538) that predates the scoring period and still describes the deprecated Super Biz Roblox product; the current pages (GAM-F-S37) name formats without specifications, which is anchor 1. Accepting the guide as current documentation is defensible, so the row is marked scorer-sensitive, but the verifier's correction stands.",
    "sources_opened": [
     "GAM-R-S538",
     "GAM-F-S37"
    ]
   }
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "dimension": "targeting_context",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S532",
    "GAM-F-S37",
    "GAM-R-S535"
   ],
   "second_reason": "One listed signal is documented, a buyer-supplied site inclusion or exclusion list; the genres on the Core Gamers page describe audience interests rather than selectable targeting, and other targeting statements name no signal."
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "dimension": "measurement_function",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S538",
    "GAM-F-S40",
    "GAM-R-S532"
   ],
   "second_reason": "Two listed functions are documented without operational detail: viewability (a metric definition and benchmarks, plus optional advertiser tag wrapping with IAS, Moat or DoubleVerify) and attention (a Lumen analysis announced in a release without sample or period)."
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "dimension": "optimisation_outcomes",
   "first": 2,
   "first_grade": "D",
   "second": 2,
   "second_grade": "D",
   "second_sources": [
    "GAM-F-S39",
    "GAM-R-S539",
    "GAM-F-S40"
   ],
   "second_reason": "Results such as brand recall uplift, Lumen attention multiples and Brand Metrics awareness uplift are reported without sample, comparator definition or period, and no outcome objective or in-flight optimisation is documented, so anchor 2 is met."
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "dimension": "creative_insertion",
   "first": 1,
   "first_grade": "D",
   "second": 1,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S537"
   ],
   "second_reason": "High-impact creative is designed by in-house teams and custom-built per advertiser through direct sales, a managed service with no dynamic insertion, asset tooling or controlled AI documented."
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "dimension": "supply",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-F-S37",
    "GAM-R-S535",
    "GAM-R-S536",
    "GAM-R-S541"
   ],
   "second_reason": "Named properties (OP.GG, FUTBIN, PlanetMinecraft, confirmed in its sellers.json) and undated, non-row-specific MAU figures (400M+ network, 117M Core Gamers across all inventory) give no ad-eligible audience with a period, so anchor 3 is met and 4 is not."
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "dimension": "programmatic_access",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S533",
    "GAM-R-S537"
   ],
   "second_reason": "Venatus documents named deal types (a curated gaming PMP and guaranteed direct deals) but names no DSP on any page opened, which meets anchor 3."
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "dimension": "us_availability",
   "first": 3,
   "first_grade": "D",
   "second": 3,
   "second_grade": "D",
   "second_sources": [
    "GAM-R-S534",
    "GAM-R-S544"
   ],
   "second_reason": "The advertiser contact page lists a New York office, a US sales contact, but no US audience figure or US-named property list is documented and the TAG seal covers UK operations only."
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "dimension": "independent_assurance",
   "first": 3,
   "first_grade": "B",
   "second": 3,
   "second_grade": "A",
   "second_sources": [
    "GAM-R-S544",
    "GAM-C-S08",
    "GAM-C-S09"
   ],
   "second_reason": "TAG's registry records Brand Safety Certified (Intermediary, independent validation) for UK operations, a certification on the certifier's own record (c); MRC lists no Venatus service, and optional advertiser tag wrapping with IAS or DoubleVerify is a vendor statement, not documented verification (b)."
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "dimension": "transparency",
   "first": 3,
   "first_grade": "C",
   "second": 3,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S541",
    "GAM-R-S532"
   ],
   "second_reason": "A sellers.json with DUNS and TAG-ID identifiers is published (though every entry, including in-game networks, is typed PUBLISHER), but no standard property-level reporting to buyers is documented, so only the supply-path arm of anchor 3 is met."
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "dimension": "suitability_age_data",
   "first": 2,
   "first_grade": "C",
   "second": 2,
   "second_grade": "C",
   "second_sources": [
    "GAM-R-S532",
    "GAM-R-S536",
    "GAM-R-S540"
   ],
   "second_reason": "Brand suitability is in operational detail (human audit of every publisher, prohibited categories, inclusion and exclusion lists, a two-hour takedown target), while age controls ('kid-safe by default') and data practices (privacy notice without a children's section) are only in outline."
  }
 ],
 "bands": [
  {
   "id": "anzu",
   "vendor": "Anzu",
   "product": "Anzu in-game ad network",
   "cohort": "network",
   "first_q": 57,
   "first_band": "Well documented",
   "second_q": 58,
   "second_band": "Well documented"
  },
  {
   "id": "gadsme",
   "vendor": "Gadsme",
   "product": "Gadsme Managed Ad Network",
   "cohort": "network",
   "first_q": 49,
   "first_band": "Well documented",
   "second_q": 51,
   "second_band": "Well documented"
  },
  {
   "id": "iion-in-game-brand-network",
   "vendor": "IION in-game brand network",
   "product": "IION in-game brand network",
   "cohort": "network",
   "first_q": 40,
   "first_band": "Partly documented",
   "second_q": 43,
   "second_band": "Partly documented"
  },
  {
   "id": "kidoz-kid-safe-ad-network",
   "vendor": "Kidoz kid-safe ad network",
   "product": "Kidoz kid-safe ad network",
   "cohort": "network",
   "first_q": 47,
   "first_band": "Partly documented",
   "second_q": 48,
   "second_band": "Well documented"
  },
  {
   "id": "superleague",
   "vendor": "Super League",
   "product": "Super League in-game advertising",
   "cohort": "network",
   "first_q": 38,
   "first_band": "Least documented",
   "second_q": 36,
   "second_band": "Least documented"
  },
  {
   "id": "enthusiast-gaming-media",
   "vendor": "Enthusiast Gaming media",
   "product": "Enthusiast Gaming media",
   "cohort": "adjacent",
   "first_q": 41,
   "first_band": "Partly documented",
   "second_q": 44,
   "second_band": "Partly documented"
  },
  {
   "id": "esl-faceit-group-esports-media",
   "vendor": "ESL FACEIT Group esports media",
   "product": "ESL FACEIT Group esports media",
   "cohort": "adjacent",
   "first_q": 41,
   "first_band": "Partly documented",
   "second_q": 41,
   "second_band": "Partly documented"
  },
  {
   "id": "ign-advertising",
   "vendor": "IGN advertising",
   "product": "IGN advertising",
   "cohort": "adjacent",
   "first_q": 50,
   "first_band": "Well documented",
   "second_q": 50,
   "second_band": "Well documented"
  },
  {
   "id": "livad-livestream-video-ads",
   "vendor": "LIVAD livestream video ads",
   "product": "LIVAD livestream video ads",
   "cohort": "adjacent",
   "first_q": 47,
   "first_band": "Partly documented",
   "second_q": 43,
   "second_band": "Partly documented"
  },
  {
   "id": "venatus-gaming-media",
   "vendor": "Venatus gaming media",
   "product": "Venatus gaming media",
   "cohort": "adjacent",
   "first_q": 47,
   "first_band": "Partly documented",
   "second_q": 49,
   "second_band": "Well documented"
  }
 ],
 "both_scored": 106,
 "adjudication_note": "The 5 material disagreements (n/e in one pass and scored in the other, two points or more apart, or a one-point difference on a row whose band moved) were adjudicated by the coordinator against the deciding sources. A first-pass score would change only for a factual, anchor-application or convention error in the first pass; none was found, so every first-pass score stands, and the two rows whose band moves under the second pass are marked scorer-sensitive. first and second are the passes as run; adjudication.published is the score in the matrix."
}
