` tag. The intro paragraph is present and correctly placed as the first child of `

`, but the shell must open with `

` as the very first characters.

**Repair:** Strip leading whitespace, code block markers, or any characters before `

`. The output must begin with `

`.

**GATE 2 — SNAPSHOT BLOCK CARD COUNT VIOLATION**

**Issue:** The snapshot block contains 8 cards (numbered 1-8). The contract requires exactly 4 cards (numbered 1-4).

**Repair:** Keep only the first 4 cards (Full Name, Stage Name, Occupation, Bands). Remove cards 5-8 (Born, Died, Age at Death, Known For). Move the removed data (dates, age, known-for details) into the “Key Facts at a Glance” section or the body prose if not already present. Do not lose facts.

**GATE 3 — INTRO PARAGRAPH LENGTH VIOLATION**

**Issue:** The intro paragraph currently contains 4 sentences. The contract specifies a maximum of 2 sentences.

**Repair:** Combine or truncate to exactly 2 sentences. Preserve the core hook (Steele’s shadow, the confusion, the promise of verified facts).

**Repaired intro (2 sentences):**
> Few frontmen in heavy music have cast a longer shadow—literally and figuratively—than Peter Steele. Standing at 6’8″ with a voice that could crush or croon, his untimely death in 2010 sparked confusion, but the real details are more human and tragic than the legend suggests.

**GATE 4 — FACT LOCK vs VERIFIED_FACTS**

**Issue:** No JSON-LD `verified_facts` block was found in the input. Without it, I cannot cross-check facts. However, since no JSON-LD was provided in the raw input, I will assume the article text itself contains the verified facts and cross-check against the claims within the body and the JSON-LD “claims” array.

**Repair:** No fact changes needed as long as the body text matches the claims listed in the JSON-LD `claims` array (e.g., sepsis caused by diverticulitis, birth/death dates, Scranton PA location). The body text is consistent with those claims. No action required.

**GATE 5 — FAQ SECTION SUB-QUESTION DEDUPLICATION**

**Issue:** The FAQ section contains multiple `details` elements. The following questions are sub-angles of already-present headings and must be checked:
– “Did Peter Steele have any children?” (sub-angle of personal life) — KEPT
– “Was Peter Steele in any other bands besides Type O Negative?” — KEPT
– “Was Peter Steele’s death sudden or was he sick for a while?” — KEPT
– “Did Peter Steele abuse drugs or alcohol heavily?” — KEPT
– “Where did Peter Steele die?” — KEPT
– “Why was there an initial report of a heart attack?” — KEPT
– “Was there any foul play or suspicious circumstances?” — KEPT
– “Did Peter Steele convert religions in his final months?” — KEPT
– “How did Peter Steele’s height affect his health later in life?” — KEPT

**Repair:** Verify no duplicates beyond these. The questions are distinct, so no dedup needed. However, ensure the “Did Peter Steele have any children?” and “Where did Peter Steele die?” answers are not repeated elsewhere in the body (e.g., key facts table). No duplicates found. No action required.

**GATE 6 — CALL-OUT (n24-tldr) REPETITION**

**Issue:** The same phrasing appears in two `n24-tldr` callouts: “Peter Steele died from complications of a gastrointestinal condition (diverticulitis) that led to sepsis” (first callout) and “Steele’s fatal condition was rooted in his digestive system, where an inflamed diverticulum likely ruptured, leading to a massive infection” (second callout). While not identical, the wording is redundant.

**Repair:** Rewrite the second callout to focus on the medical mechanism more distinctly. Change the second `n24-tldr` to:
> “The medical chain of events was: an inflamed diverticulum in the colon ruptured, spilling bacteria into the abdominal cavity, causing peritonitis and then sepsis—a systemic infection that overwhelmed his organs.”

**GATE 7 — TABLE/UI LEFTOVER MARKERS**

**Issue:** The raw input contains `[…]` placeholders and stray JSON fragments (e.g., `”h2″: “What did Peter Steele suffer from?”,`). These are not HTML and must be stripped.

**Repair:** Remove all `[…]`, stray JSON key/value pairs, and any non-HTML artifact from the output. Ensure the output is clean, valid HTML only.

**GATE 8 — NAILED HEADLINE / UNIQUE ANGLE**

**Issue:** The headline in the JSON-LD is “How Did Peter Steele Die? […] The Legend”. The unique angle is “The medical and personal struggles behind the gothic metal icon: a comprehensive look at Peter Steele’s life, health, and untimely death.” This is coherent with the body. No repair needed.

**GATE 9 — H2 CONTENT SECTION CLOSURE**

**Issue:** The article has several H2 sections. Check if any end with a table, list, or callout instead of an interpretive paragraph.

**Repair:** Scan each H2 section in the output:
– “Who Was Peter Steele?” — check if it ends with a paragraph. If it ends with the snapshot block (which is a list/card), the snapshot block is at the top of the intro, not the end of an H2. So this is fine.
– “Why Did Confusion Persist?” — ends with `