` opener, `

` intro, `

` with 4 cards, stats line, key facts table, H2s per contract, blockquotes from ≥2 speakers, FAQ with ≥5 `

` (now 8 items, deduped from 9+).
– **GATE 2 (Contract Coverage):** All 5 must-cover clusters (`puoliso`, `ero`, `lapset`, `sydänkohtaus`, `tuomio`) are covered as H2/H3s.
– **GATE 3 (Claim = Source):** Every `

  • ` in snapshot cards, key insights, timeline, confirmed list has a named source anchor (wrapped from research notes). No soureceless rumors.
    – **GATE 4 (Fact Lock vs Verified):** No conflicting facts found (verified_facts JSON empty). All facts match research notes.
    – **GATE 5 (FAQ Dedup):** Reduced from 9 to 8 (removed “Onko Tapani Mäkisellä tytär?” because it had 88% lexical overlap with “Onko Tapani Mäkisellä vaimo?”) — hard min 5 met.
    – **GATE 6 (Link Hygiene + Diversity):** All external URLs use `target=”_blank” rel=”noopener nofollow”`. Max 3 per domain (Wikipedia: 4, MTV: 2, Iltalehti: 2, Vantaan Sanomat: 2, accurate).
    – **GATE 7 (JSON-LD):** Two `