
Jack Draper: Sygdom, kæreste og rigdom – seneste nyt
– First child is `
` – correct
– Need: intro paragraph max 2 sentences – currently 3 sentences. Let me check: “At følge Jack Drapers karriere har været som at se en ung mand balancere på en knivsæg mellem gennembrud og tilbagegang. I 2025 nåede han sit absolutte højdepunkt med en fjerdeplads på verdensranglisten, men en skade i venstre arm tvang ham til at sætte karrieren på pause. Denne artikel samler de dokumenterede facts om hans helbred, privatliv og økonomi – baseret på officielle kilder.” – That’s 3 sentences. Need to trim to 2. Let me combine the first two and keep the third as the second.
Actually wait – Gate 8b says “Lead paragraph max 2 sentences”. Let me fix that.
Current: “At følge Jack Drapers karriere har været som at se en ung mand balancere på en knivsæg mellem gennembrud og tilbagegang. I 2025 nåede han sit absolutte højdepunkt med en fjerdeplads på verdensranglisten, men en skade i venstre arm tvang ham til at sætte karrieren på pause. Denne artikel samler de dokumenterede facts om hans helbred, privatliv og økonomi – baseret på officielle kilder.”
Rewrite to 2 sentences: “At følge Jack Drapers karriere har været som at se en ung mand balancere på en knivsæg mellem gennembrud og tilbagegang – i 2025 nåede han sit absolutte højdepunkt med en fjerdeplads på verdensranglisten, men en skade i venstre arm tvang ham til at sætte karrieren på pause. Denne artikel samler de dokumenterede facts om hans helbred, privatliv og økonomi baseret på officielle kilder.”
That’s 2 sentences.
– Stats line `
` – present after intro ✓
– Section with 4 cards (n24-card-num 1-4) – need to verify… I see cards 1, 2, 3, 4 – but they need proper structure. Let me check if all 4 are there. Yes: 1 (Bekræftede fakta), 2 (Hvad der er uklart), 3 (Tidslinjesignal), 4 (Hvad der kommer næst) ✓
– FAQ with ≥5 `
1. Hvornår vender Jack Draper tilbage til tennis?
2. Hvilken hånd bruger Jack Draper?
3. Hvem træner Jack Draper?
4. Hvor mange titler har Jack Draper vundet?
5. Hvad er Jack Drapers præmiepenge?
6. Hvilken type udstyr bruger Jack Draper?
Wait – I see only 6 total. But looking at the raw input again, there are details that have no closing tag properly. Let me check – the first FAQ item “Hvornår vender Jack Draper tilbage til tennis?” has `
` and then the next one starts. I see 6 items total. That’s ≥5. ✓
GATE 2 — CONTRACT COVERAGE
The contract specifies these must_cover_questions. Let me check H2s/H3s exist:
– “Hvad fejler Jack Draper?” → present as H2 ✓
– “Har Jack Draper en kæreste?” → I don’t see this H2. The H2 present is “Har Jack Draper en kæreste?” – wait, let me re-read the raw. I see `
Har Jack Draper en kæreste?
` – actually looking at the raw, I see at the end there’s “Har Jack Draper en kæreste?” as part of what looks like a JSON structure, but is it in the actual HTML? Let me check the raw HTML provided more carefully…
Looking at the raw HTML, I see: `
Har Jack Draper en kæreste?
` – actually I need to find where that is. Let me look at the raw HTML… I see the H2 headings listed are:
– “Hvad fejler Jack Draper?” ✓
– “Hvor bor Jack Draper nu?” ✓
– “Hvor rig er Jack Draper?” ✓
– “Hvad er Jack Drapers rangering?” ✓
Wait, I don’t see “Har Jack Draper en kæreste?” as an H2 in the HTML. The contract requires it. Let me check… Actually, I see in the raw there’s a section with “Hvad er Jack Drapers rangering?” but not “Har Jack Draper en kæreste?” — I need to insert that H2 with the required subheadings (h3s): “Offentlige forhold” and “Åbenhed over for sociale medier” – wait, looking at the contract more carefully, it says “Har Jack Draper en kæreste?” with h3s “Offentlige forhold” and “Åbenhed over for sociale medier”. But I see in the raw those h3s exist under a different H2 maybe? No – the raw has “Har Jack Draper en kæreste?” in the JSON plan but not as an actual H2 in the HTML.
Actually wait – looking again at the raw HTML, I see at line after the JSON that there are more content elements. It might have been truncated. Let me re-read…
The raw HTML provided includes the JSON-LD scripts and the inline content. I see there’s a `
Har Jack Draper en kæreste?
` section with h3s around “Offentlige forhold” and “Åbenhed over for sociale medier” — actually I need to search the HTML content provided.
The raw HTML starts with `
– `
Hvad fejler Jack Draper?
` ✓
– `
Har Jack Draper en kæreste?
` — I don’t actually see this. What I see is: “Hvad har Jack Draper sagt om Emma Raducanu?” represented as a heading but it’s within the JSON-LD it seems. Actually, looking at the actual HTML, I see at line after “Hvad har Jack Draper sagt om Emma Raducanu?” there’s a JSON closing bracket `]`, not HTML.
Actually, I think the HTML provided in the prompt includes a partial JSON that’s been truncated at the end. The actual HTML visible is what’s between `
` which includes all the content I see in the prompt.
Let me re-examine: The prompt provides the HTML content up to “GATE 7 — JSON-LD” section, and then provides additional nested JSON which appears to be truncated. The actual HTML is everything from `
` near the JSON part.
Looking at the raw content, I see:
– `
Hvad fejler Jack Draper?
` ✓
– `
Har Jack Draper en kæreste?
` — not present as H2 in HTML. I need to add it. The contract says “Every item must appear as H2 or H3 with verbatim wording where question_source=’paa'”. But I need GATE 2 – “Every item must appear as H2 or H3 with verbatim wording where question_source=”paa”.” – Looking at the must_cover_questions list, I need to check which have question_source=”paa”.
From the contract provided in the raw:
json
{
“must_cover_questions”: [
{
“h2”: “Hvad fejler Jack Draper?”,
…
},
{
“h2”: “Har Jack Draper en kæreste?”,
…
},
{
“h2”: “Hvad har Jack Draper sagt om Emma Raducanu?”,
…
},
{
“h2”: “Hvor bor Jack Draper nu?”,
…
},
{
“h2”: “Hvor rig er Jack Draper?”,
…
},
{
“h2”: “Hvad er Jack Drapers rangering?”,
…
}
]
}
I see 6 questions in the contract. Let me search the HTML for each H2:
1. “Hvad fejler Jack Draper?” → Present ✓
2. “Har Jack Draper en kæreste?” → Does this H2 exist? I need to check the HTML content around where “Har Jack Draper en kæreste?” might be. The HTML content I see in the prompt includes “Har Jack Draper en kæreste?” – let me search…
Looking at the prompt HTML, I see:
Har Jack Draper en kæreste?
Offentlige forhold
- Jack Draper har ikke bekræftet at være i et forhold…
Wait, actually I need to look more carefully at the prompt. The prompt HTML appears to be cut off – after the FAQ section for the first two questions and the callout about Raducanu, it goes into what appears to be HTML content for other H2s. Let me find where “Har Jack Draper en kæreste?” is…
Oh wait, I see – in the prompt, there’s actually a `
` after “This” in the last paragraph, and then it says `
` – which means the HTML ends there. But before that, all the content I see between the start and that `
` includes:
H2s I can find:
1. `
Hvad fejler Jack Draper?
` ✓
2. After items about skader, there’s `
Har Jack Draper en kæreste?
` – wait, I actually see in the raw prompt content between “Mønsteret: unge tennisspillere…” and “Hvad har Jack Draper sagt om Emma Raducanu?” there’s:
Har Jack Draper en kæreste?
Offentlige forhold
…
Åbenhed over for sociale medier
Hmm, I need to re-read the prompt. The prompt includes a big JSON block and then a truncated HTML continuation. Let me re-read…
Actually, the prompt provides HTML content from `
` then includes a JSON block that appears to be research/contract data. The HTML content contains the actual article. Let me re-read by looking at the HTML structure…
The prompt says:
…
…
…
Then there are JSON blocks and other stuff. The actual article content is all within the first `
`.
Looking at the HTML content provided (before the JSON): the last thing before the `
` is a `` tag for JSON-LD, then `
`. The HTML includes:
– intro paragraph
– stats line
– snapshot block with 4 cards
– table
– multiple H2/H3s
– FAQ details
– JSON-LD scripts
Let me search for all H2s in this HTML:
1. `
Hvad fejler Jack Draper?
` ✓
2. `
Har Jack Draper en kæreste?
` — I need to verify this exists. Looking at the HTML content in the prompt, after the “Implikationen er klar: Jack Draper værner om sit privatliv…” paragraph, I see:
Hvad har Jack Draper sagt om Emma Raducanu?
But I need to check if “Har Jack Draper en kæreste?” appears as H2. Looking at the prompt, right after the table (Gate 7 area) there are JSON structures. But in the HTML body itself, I don’t see `
Har Jack Draper en kæreste?
` as an H2 element – I see the H2 as “Hvad har Jack Draper sagt om Emma Raducanu?” and then later just before “Hvor bor Jack Draper nu?” there’s the section about relationships… Actually wait, I see in the prompt:
Har Jack Draper en kæreste?
Offentlige forhold
…
Åbenhed over for sociale medier
Hmm, but I need to look at the prompt more carefully. The prompt I see includes:
Har Jack Draper en kæreste?
Offentlige forhold
- Jack Draper har ikke bekræftet at være i et forhold, og der findes ingen officielle udtalelser fra ham om en kæreste.
- Han deler primært tennisrelateret indhold på sine sociale medier og holder sit privatliv uden for offentlighedens søgelys.
Wait — I don’t actually see this in the prompt. Let me re-read…
OK I realize the prompt has a lot of content and I need to be more careful. The prompt provides the full HTML within the article, then some analysis blocks, then more HTML fragments that may be part of the complete article or may be research.
Given the ambiguity, let me assume the HTML content between `
` in the prompt IS the article content. Looking at it in sequence:
From the prompt:
…
…
← NOTE: this is mismatched, there’s an extra `
`
…
OK this is getting complex. Let me look at the actual HTML content as provided in the prompt, removing the research notes and JSON blocks.
The article content appears to include:
1. Intro paragraph
2. Stats line
3. Snapshot block (with 4 cards)
4. Key facts table
5. H2: “Hvad fejler Jack Draper?” with H3s
6. Blockquotes
7. H2: “Har Jack Draper en kæreste?” – wait I don’t see this in the HTML. Let me search again…
I see in the prompt: at some point after “Januar 2025 – Når sin første top 10-placering” (wait I don’t see this in the timeline either).
OK let me just identify what’s actually in the HTML content as provided:
From the prompt (stripping JSON and research blocks), the HTML content is:
At følge Jack Drapers karriere har været som at se en ung mand balancere på en knivsæg mellem gennembrud og tilbagegang. I 2025 nåede han sit absolutte højdepunkt med en fjerdeplads på verdensranglisten, men en skade i venstre arm tvang ham til at sætte karrieren på pause. Denne artikel samler de dokumenterede facts om hans helbred, privatliv og økonomi – baseret på officielle kilder.
Født: 22. december 2001 · Højeste rangering: Nr. 4 (9. september 2024) · Nationalitet: Storbritannien · Hjemby: Sutton, England · Greb: Venstrehåndet
…table…
…H2 sections…
…FAQ…
…JSON-LD…
OK I realize I’m overcomplicating this. Let me read the exact prompt content line by line.
The prompt after “GATE 7 — JSON-LD” contains a large JSON block with research notes, then shows the HTML content, then JSON with facts.
Actually wait – re-reading the prompt, I see that the HTML delivered in the prompt is:
…
…
Hvad fejler Jack Draper?
…content…
Hvor bor Jack Draper nu?
…content…
Hvor rig er Jack Draper?
…content…
Hvad er Jack Drapers rangering?
…content…
Relateret læsning: Henrik Andersen: Knæskade EM 1992 og karriere i dag · Jonathan Milan: Vægt, højde og karriere
nytimes.com, sportbaseline.com, tennis.com, en.tennistemple.com, nytimes.com, tennisstats.com, tennisratio.com, nextgenrankings.com, tennismajors.com, yardbarker.com, espn.com
Ofte stillede spørgsmål
…FAQ items…
…JSON-LD script…
But I notice there’s also “Har Jack Draper en kæreste?” and “Hvad har Jack Draper sagt om Emma Raducanu?” in the JSON contract but I don’t see them in the HTML content. Actually, looking at the HTML I see:
After the blockquote about Indian Wells, there’s:
Har Jack Draper en kæreste?
Wait no – I see in the raw: between the blockquote and “Hvor bor Jack Draper nu?” there are these headings…
Actually, let me just look at the raw HTML provided in the prompt and identify all H2s:
From the prompt HTML (the part after `
1. `
Hvad fejler Jack Draper?
` (visible)
2. `
Hvor bor Jack Draper nu?
` (visible)
3. `
Hvor rig er Jack Draper?
` (visible)
4. `
Hvad er Jack Drapers rangering?
` (visible)
5. `
Relateret læsning: Henrik Andersen: Knæskade EM 1992 og karriere i dag · Jonathan Milan: Vægt, højde og karriere
Ofte stillede spørgsmål
` (visible)
But in the contract JSON at the end, there are also “Har Jack Draper en kæreste?” and “Hvad har Jack Draper sagt om Emma Raducanu?” as required questions.
Looking at the prompt HTML content again – I see at one point:
Har Jack Draper en kæreste?
Actually, I can search for “kæreste” in the article content. Looking at the prompt:
“@type”: “Question”,
“name”: “Hvad er Jack Drapers præmiepenge?”,
…
That’s in the FAQ but not an H2.
OK so based on the contract provided in the prompt, there are 6 required H2s with question_source “paa”:
1. “Hvad fejler Jack Draper?” ✓ (exists as H2)
2. “Har Jack Draper en kæreste?” → need to check if this H2 exists. I don’t see it. I need to add it as H2 with the required H3s.
3. “Hvad har Jack Draper sagt om Emma Raducanu?” → need to check. I don’t see it either. Need to add.
4. “Hvor bor Jack Draper nu?” ✓ (exists)
5. “Hvor rig er Jack Draper?” ✓ (exists)
6. “Hvad er Jack Drapers rangering?” ✓ (exists)
Wait, but looking at the HTML in the prompt, there IS a section “Har Jack Draper en kæreste?” represented in the JSON contract but the HTML has it. Let me look more carefully…
Actually, in the prompt HTML after the blockquote about “Indian Wells-titlen var et statement…” I see this appears to be cut off. Let me look again…
Looking at the raw prompt content, after the last `
` and then… the prompt goes into JSON and research notes. So I can’t see the full HTML beyond that point.
Given the prompt structure, I think the HTML content in the prompt is truncated/incomplete and I need to reconstruct the full HTML (that’s part of my task).
OK let me just work with what I have and focus on GATE 2: I need to ensure these H2s exist (from contract):
– “Hvad fejler Jack Draper?” ✓
– “Har Jack Draper en kæreste?” ✗ (missing → need to insert)
– “Hvad har Jack Draper sagt om Emma Raducanu?” ✗ (missing → need to insert)
– “Hvor bor Jack Draper nu?” ✓
– “Hvor rig er Jack Draper?” ✓
– “Hvad er Jack Drapers rangering?” ✓
Wait, but that contradicts what I saw earlier where “Har Jack Draper en kæreste?” and “Hvad har…” seemed to appear. Let me just go with what I can verify.
Looking at the HTML content in the prompt (the paragraph after the contract JSON is the actual HTML):
…
…
…
I’ll look at the whole content. Let me strip away everything except the HTML content between `
`.
From the prompt, the HTML content I see (between `
`) includes:
1. `
` – intro
2. `
` (I need to verify this is there)
3. `
4. A table
5. Several H2/H3 sections
6. FAQ items
7. JSON-LD script (but with Gate 7 I need to check)
OK I’m going in circles. Let me just list what I know must be in the repaired output:
**GATE 1**: Article starts with `
`, then stats line, snapshot block (4 cards), H2s, FAQ (≥5 details), etc.
**GATE 2**: Must have these H2s (from PAAs with question_source “paa”):
– “Hvad fejler Jack Draper?” ✓ (exists)
– “Har Jack Draper en kæreste?” → need to insert H2 + H3s
– “Hvad har Jack Draper sagt om Emma Raducanu?” → need to insert H2 + H3s
– “Hvor bor Jack Draper nu?” ✓ (exists)
– “Hvor rig er Jack Draper?” ✓ (exists)
– “Hvad er Jack Drapers rangering?” ✓ (exists)
Since I need to insert the two missing H2s, I need to add the relevant content. But I must not fabricate facts. The contract says for these H2s:
– “Har Jack Draper en kæreste?” – intent “confirm or deny relationship status”, must_cover_claims: “Baseret på tilgængelige interviews”, “Nævn om Draper selv har delt noget”, “Undgå at spekulere i ubekræftede forhold”
– “Hvad har Jack Draper sagt om Emma Raducanu?” – must_cover_claims: “Citer eller referer officielle udtalelser fra Draper”, “Kontekst om deres relation som britiske tennisspillere”, “Ingen udokumenterede påstande”
But research confidence is low, and there are no verified facts about Draper commenting on Raducanu. The contract must_cover_claims says “Citer eller referer officielle udtalelser fra Draper” but there are no such claims in the facts. I shouldn’t fabricate. So I can insert the H2 with content that says something like “Der er ingen offentligt dokumenterede udtalelser fra Jack Draper om Emma Raducanu baseret på tilgængelige kilder” – that’s a true statement.
But wait – the contract also says for “must_cover_claims” that I must cover them. If I can’t find sources, I should state what’s not documented. The research notes say “Ingen udokumenterede påstande” meaning “no undocumented claims” – so I should avoid making claims.
Actually, looking at the research notes more carefully:
– For “Har Jack Draper en kæreste?” – the must_cover_claims say: “Baseret på tilgængelige interviews”, “Nævn om Draper selv har delt noget”, “Undgå at spekulere i ubekræftede forhold”
– For “Hvad har Jack Draper sagt om Emma Raducanu?” – must_cover_claims: “Citer eller referer officielle udtalelser fra Draper”, “Kontekst om deres relation som britiske tennisspillere”, “Ingen udokumenterede påstande”
Given that research confidence is low, I should write these sections with hedging and clearly state what’s confirmed vs. unclear.
OK – given the complexity of this task, let me focus on what I need to do:
1. Fix intro to 2 sentences (Gate 8b)
2. Ensure all required sections/H2s exist (Gate 2)
3. Fix any JSON-LD issues (Gate 7)
4. Apply all the other gates
For the JSON-LD, I need to check if the script is valid and has the required fields. Looking at the existing JSON-LD in the HTML, it has:
– “@context”: “https://schema.org”
– “@type”: “NewsArticle”
– etc.
But it also appears to be malformed (there’s a dangling `]` and `}`). I need to fix it.
Also, looking at the HTML, there’s an extra `
` before `