I notice the “Raw article (P2 output)” section appears to be empty or missing from the input provided. The research notes, contract, and other metadata are present, but no HTML article was included to repair.

**To proceed, I need:**

1. **The raw HTML article** that needs validation and repair

**What I received instead:**
– Research notes (facts, verified_facts, entities, gaps)
– Content plan (P1 contract)
– Internal link dataset

**What I’m missing:**
– The actual HTML output from P2 (the article to repair)

Could you please provide the raw article HTML? Once I have it, I’ll apply all 14 gates systematically:

1. **Structure integrity** – Verify all required elements present
2. **Contract coverage** – Confirm all 5 questions appear as H2/H3
3. **Claim = Source** – Ensure every list item links to named source
4. **Fact lock** – Replace any values conflicting with verified_facts
5. **FAQ dedup** – Remove >85% overlap, maintain minimum 5
6. **Link hygiene** – Fix internal/external link formatting
7. **JSON-LD** – Validate schema markup
8. **Tone hygiene** – Remove forbidden phrases
9. **Quote variety** – Ensure ≥2 different speakers
10. **Research confidence** – Calibrate confirmed vs rumor lists
11. **Tier audit** – Hedge tier3 claims or move to rumor
12. **UX structural** – Verify all required elements per contract
13. **Research residue** – Strip any source markers
14. **Editorial voice** – Validate stance, table lead-ins, section closers, callouts, source anchors, TL;DR verdicts, summary endings

Please paste the HTML article and I’ll deliver the repaired version.