{ "verdict": "fail", "summary": "Ein must_fix: Original-Haupttext-H2 „Wie trotzdem ein cooler Vater sein?“ wurde zu „Wie kann ich trotzdem ein cooler Vater sein?“ modifiziert, ohne dass die Änderung als Fall-2b-Umformulierung (annotation.h2_zu_wfrage + annotation.vorher) dokumentiert ist. Rückblick-Prosa (7 Sätze, ~155 W), Split-Dokumentation, CTA (Bucket allgemein, Du-Anrede) und Meta-Felder sind konform.", "checks": [ { "id": "regel_1_umlaute", "title": "Echte deutsche Umlaute", "status": "pass", "severity": "must_fix", "evidence_quote": "Vater mit Hämophilie A verbringt aktive Zeit mit seinen Töchtern in der Natur", "evidence_location": "hero_bild.alt_text", "violation_detail": "" }, { "id": "regel_2_text_1zu1_semantisch", "title": "kept-Absätze semantisch wortgleich", "status": "pass", "severity": "must_fix", "evidence_quote": "Bei zwei Töchtern ist natürlich Toben angesagt, das macht einfach Spaß.", "evidence_location": "sections[2].h3_blocks[0].paragraphs[1].html", "violation_detail": "" }, { "id": "regel_2_originale_vollstaendig", "title": "Alle Haupttext-Original-Headlines abgedeckt", "status": "fail", "severity": "must_fix", "evidence_quote": "Wie kann ich trotzdem ein cooler Vater sein?", "evidence_location": "sections[3].h2", "violation_detail": "Original-Haupttext-H2 lautet „Wie trotzdem ein cooler Vater sein?“ (bereits W-Frage). Im Output steht „Wie kann ich trotzdem ein cooler Vater sein?“ — semantische Umformulierung ohne annotation.h2_zu_wfrage=true + annotation.vorher. Weder Fall-2b-Marker noch Wortlaut-Identität. Verstoß gegen 1:1-Regel für Original-H2." }, { "id": "regel_2_keine_ersetzung_original_h2", "title": "Original-H2 nicht ersetzt/verändert ohne Marker", "status": "fail", "severity": "must_fix", "evidence_quote": "Original-H2 „Wie trotzdem ein cooler Vater sein?“ 1:1 als W-Frage erhalten.", "evidence_location": "optimization_summary", "violation_detail": "Self-Check-Attestation ist unwahr: Die H2 wurde zu „Wie kann ich trotzdem ein cooler Vater sein?“ verändert. Fix: entweder Wortlaut auf Original zurücksetzen, oder Fall-2b-Marker (annotation.h2_zu_wfrage=true, annotation.vorher=„Wie trotzdem ein cooler Vater sein?“) an der H2 ergänzen." }, { "id": "regel_2_keine_neue_h2_vor_original_h2", "title": "Keine neue H2 direkt vor Original-H2", "status": "pass", "severity": "must_fix", "evidence_quote": "Welche Grenzen setze ich mir als Vater mit Hämophilie A?", "evidence_location": "sections[2].h2", "violation_detail": "" }, { "id": "regel_2_kein_perspektivwechsel", "title": "Ich-Erzähler-Perspektive konsistent", "status": "pass", "severity": "must_fix", "evidence_quote": "Als Vater mit Hämophilie A bewege ich mich zwischen zwei Polen", "evidence_location": "kernsatz", "violation_detail": "" }, { "id": "regel_4_h1_deckt_beide_segmente", "title": "H1 deckt beide Segmente ab", "status": "pass", "severity": "must_fix", "evidence_quote": "Wie bleibe ich als Vater mit Hämophilie A aktiv, ohne mich zu verletzen?", "evidence_location": "h1", "violation_detail": "" }, { "id": "regel_5_w_fragen_scope_treu", "title": "Neue W-Fragen scope-treu", "status": "pass", "severity": "must_fix", "evidence_quote": "Wie erlebt meine Tochter das Skydiving im Windkanal?", "evidence_location": "sections[2].h3_blocks[1].h3", "violation_detail": "" }, { "id": "regel_5_terminologie_treue", "title": "Abgrenzungsvokabular nicht ersetzt", "status": "pass", "severity": "must_fix", "evidence_quote": "ich als Hämophiler nicht so wild bin", "evidence_location": "sections[2].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_5_fachbegriffe_klammer_in_neuen_headlines", "title": "Fachbegriffe in neuen Headlines mit Klammer", "status": "na", "severity": "should_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "" }, { "id": "regel_6_lede_kernsatz_keine_doppelung", "title": "Lede nur im Kernsatz", "status": "pass", "severity": "must_fix", "evidence_quote": "Als Vater mit Hämophilie A bewege ich mich zwischen zwei Polen", "evidence_location": "kernsatz", "violation_detail": "" }, { "id": "regel_7_schreibweise_hard_list", "title": "6 Begriffe in korrekter Form", "status": "pass", "severity": "must_fix", "evidence_quote": "Hämophilie A", "evidence_location": "h1", "violation_detail": "" }, { "id": "regel_8_gendern_patienten_nicht_gegendert", "title": "Hämophilie-Patienten nicht gegendert", "status": "pass", "severity": "must_fix", "evidence_quote": "ich als Hämophiler nicht so wild bin", "evidence_location": "sections[2].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_8_gendern_berufe_eigennamen_test", "title": "Berufsgruppen kontextabhängig gegendert", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "" }, { "id": "regel_8_gendern_blockquote_kein_1zu1_schutz", "title": "Blockquote kein 1:1-Schutzraum", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "" }, { "id": "regel_8_partizip_verbot", "title": "Keine Partizip-Konstruktionen", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "" }, { "id": "regel_9_inline_links_gestrippt", "title": "Keine in kept-Absätzen", "status": "pass", "severity": "must_fix", "evidence_quote": "eine Bühne für meine Tochter aufgebaut habe, oder im Schwimmbad mehr tobe", "evidence_location": "sections[2].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_9_annotation_link_strip_marker", "title": "link_strip=true + entfernte_links[] gesetzt", "status": "pass", "severity": "must_fix", "evidence_quote": "\"link_strip\": true", "evidence_location": "sections[2].h3_blocks[0].paragraphs[0].annotation", "violation_detail": "" }, { "id": "regel_10_sprechende_links_slot_compliance", "title": "sprechende_links befüllt, weiterfuehrend leer", "status": "pass", "severity": "must_fix", "evidence_quote": "\"quelle\": \"Strategisch-Pool\"", "evidence_location": "sprechende_links[0]", "violation_detail": "" }, { "id": "regel_10_sprechende_links_linktext_qualitaet", "title": "Linktexte vollausformuliert", "status": "pass", "severity": "must_fix", "evidence_quote": "Wie schafft die richtige Therapie mehr Zeit für Sport bei Hämophilie A?", "evidence_location": "sprechende_links[0].text", "violation_detail": "" }, { "id": "regel_10_sprechende_links_kein_anchor_kein_marketing", "title": "Keine #-Anchor, keine Marketing-URLs", "status": "pass", "severity": "must_fix", "evidence_quote": "https://www.active-a.de/durch-die-richtige-therapie-mehr-zeit-fuer-sport/", "evidence_location": "sprechende_links[0].url", "violation_detail": "" }, { "id": "regel_10_sprechende_links_anzahl", "title": "Genau 6 Einträge", "status": "pass", "severity": "must_fix", "evidence_quote": "Warum kann Bewegung bei Hämophilie Fluch und Segen zugleich sein?", "evidence_location": "sprechende_links[5].text", "violation_detail": "" }, { "id": "regel_10_sprechende_links_pool_membership", "title": "Pool-Zusammensetzung", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "Pool-Membership wird deterministisch vom Pipeline-Code geprüft (r10_sprechende_links_*)." }, { "id": "regel_11_keine_tooltips", "title": "tooltip_glossary leer + keine tooltip-word-Spans", "status": "pass", "severity": "must_fix", "evidence_quote": "\"tooltip_glossary\": {}", "evidence_location": "tooltip_glossary", "violation_detail": "" }, { "id": "regel_12_keine_gedankenstriche", "title": "Keine Gedankenstriche in neuen Texten", "status": "pass", "severity": "must_fix", "evidence_quote": "Meine älteste Tochter war damals sieben, und langsam begannen die Freizeitaktivitäten", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_2_h2_als_wfrage", "title": "Alle H2 sind W-Fragen", "status": "pass", "severity": "must_fix", "evidence_quote": "Welche Grenzen setze ich mir als Vater mit Hämophilie A?", "evidence_location": "sections[2].h2", "violation_detail": "" }, { "id": "regel_5_text_vor_h3", "title": "Text vor erster H3", "status": "pass", "severity": "must_fix", "evidence_quote": "Zum Beispiel indem ich — trotz Hämophilie A —", "evidence_location": "sections[2].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_14_ankernavi_synchron", "title": "Ankernavi synchron mit regulären H2", "status": "pass", "severity": "must_fix", "evidence_quote": "Wie kam es dazu, dass ich einmal die Karnevalsbühne mit aufbaute?", "evidence_location": "ankernavi[0]", "violation_detail": "" }, { "id": "merge_split_dokumentiert", "title": "Split + Alters-Entscheidung im Meta-Block", "status": "pass", "severity": "must_fix", "evidence_quote": "Alters-Entscheidung: Segment 1 verweist mit Inline-Link", "evidence_location": "sections[0].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "merge_vor_artikel_nicht_im_haupttext", "title": "Vor-Artikel nur in Rückblick-Prosa", "status": "pass", "severity": "must_fix", "evidence_quote": "Bei zwei Töchtern ist natürlich Toben angesagt", "evidence_location": "sections[2].h3_blocks[0].paragraphs[1].html", "violation_detail": "" }, { "id": "merge_rueckblick_prosa_struktur", "title": "Organische Rückblick-Prosa-Struktur", "status": "pass", "severity": "must_fix", "evidence_quote": "

Meine älteste Tochter war damals sieben", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "merge_rueckblick_prosa_saetze", "title": "5–7 Sätze + Budget-Slot", "status": "pass", "severity": "must_fix", "evidence_quote": "\"rueckblick_prosa_saetze\": 7", "evidence_location": "budget_check", "violation_detail": "" }, { "id": "merge_rueckblick_prosa_woerter", "title": "Wort-Korridor 99–198", "status": "pass", "severity": "should_fix", "evidence_quote": "\"rueckblick_prosa_woerter\": 155", "evidence_location": "budget_check", "violation_detail": "" }, { "id": "merge_rueckblick_prosa_erzaehlbogen", "title": "Erzählbogen statt Aufzählung", "status": "pass", "severity": "should_fix", "evidence_quote": "dennoch fühlte es sich seltsam an, nicht einmal für die Vorstellung meiner Tochter etwas beitragen zu können. Als kurz darauf der Karneval anstand", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "merge_rueckblick_prosa_keine_halluzination", "title": "Fakten + Gefühle belegbar", "status": "pass", "severity": "must_fix", "evidence_quote": "„Das ist nix für Dich.“", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "merge_rueckblick_prosa_zitate", "title": "Max 2 Kurz-Zitate ≤ 6 W", "status": "pass", "severity": "must_fix", "evidence_quote": "„Man muss auch mal was riskieren.“", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "merge_vorspann_nachspann", "title": "Vorspann + Nachspann um Rückblick", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "Superseded 2026-06-12: Vorspann/Nachspann entfallen komplett (siehe regel_rueckblick_organisch und merge_rueckblick_prosa_struktur)." }, { "id": "merge_anschluss_anpassung", "title": "Anschluss-Anpassung der ersten Haupttext-Absätze", "status": "pass", "severity": "must_fix", "evidence_quote": "Zum Beispiel indem ich — trotz Hämophilie A —", "evidence_location": "sections[2].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_12_genau_ein_cta", "title": "Genau ein CTA, kein Doppel-CTA", "status": "pass", "severity": "must_fix", "evidence_quote": "Hast Du selbst Erfahrungen mit dem Familienalltag als Vater mit Hämophilie A oder Fragen dazu?", "evidence_location": "cta", "violation_detail": "" }, { "id": "cta_bucket_und_hwg_konform", "title": "CTA-Bucket + HWG-Konformität + Du-Anrede", "status": "pass", "severity": "must_fix", "evidence_quote": "\"cta_bucket\": \"allgemein\"", "evidence_location": "kopfbereich.cta_bucket", "violation_detail": "" }, { "id": "merge_redirect_block", "title": "Redirect-Ziel + keine erfundene Vor-Artikel-URL", "status": "pass", "severity": "must_fix", "evidence_quote": "https://www.active-a.de/aktiver-vater-verletzungsrisiko-haemophilie-a/", "evidence_location": "kopfbereich.url_empfehlung", "violation_detail": "" }, { "id": "merge_pharmakovigilanz", "title": "Pharmakovigilanz-Codes dokumentiert", "status": "pass", "severity": "should_fix", "evidence_quote": "Pharmakovigilanz-Code Haupttext: M-DE-00006265", "evidence_location": "sections[0].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "json_schema_bool_marker_konsistent", "title": "Bool-Marker bei R-Anpassungen", "status": "pass", "severity": "should_fix", "evidence_quote": "\"link_strip\": true", "evidence_location": "sections[2].h3_blocks[2].paragraphs[0].annotation", "violation_detail": "" }, { "id": "leere_struktur_slots", "title": "Nicht genutzte Slots leer", "status": "pass", "severity": "should_fix", "evidence_quote": "\"tooltip_glossary\": {}", "evidence_location": "tooltip_glossary", "violation_detail": "" }, { "id": "keine_active_a_de_quelle", "title": "active-a.de nicht in quellen[]", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "" }, { "id": "regel_geo_meta_title", "title": "Meta-Title 45–60 Zeichen", "status": "pass", "severity": "must_fix", "evidence_quote": "Aktiv als Vater mit Hämophilie A trotz Verletzungsrisiko", "evidence_location": "kopfbereich.meta_title", "violation_detail": "" }, { "id": "regel_geo_meta_description", "title": "Meta-Description 130–160 Zeichen, aktive Stimme", "status": "pass", "severity": "must_fix", "evidence_quote": "Sven berichtet als Vater mit Hämophilie A, wie er Ausflüge und Familienalltag mit seinen Töchtern gestaltet und Verletzungen möglichst vermeidet.", "evidence_location": "kopfbereich.meta_description", "violation_detail": "" }, { "id": "regel_geo_url_empfehlung", "title": "URL-Slug auf -haemophilie-a", "status": "pass", "severity": "must_fix", "evidence_quote": "https://www.active-a.de/aktiver-vater-verletzungsrisiko-haemophilie-a/", "evidence_location": "kopfbereich.url_empfehlung", "violation_detail": "" }, { "id": "regel_heading_wortdichte", "title": "Neue H2/H3 ≥ 50 W Body", "status": "pass", "severity": "must_fix", "evidence_quote": "Wie erlebt meine Tochter das Skydiving im Windkanal?", "evidence_location": "sections[2].h3_blocks[1].h3", "violation_detail": "" }, { "id": "regel_rueckblick_organisch", "title": "Rückblick-Section organisch strukturiert", "status": "pass", "severity": "must_fix", "evidence_quote": "\"kap_ref\": \"Rückblick-Prosa\"", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].annotation", "violation_detail": "" }, { "id": "regel_h3_skala", "title": "H3-Mindest-Anzahl pro H2-Body", "status": "pass", "severity": "must_fix", "evidence_quote": "Was begeistert Kinder in der Natur und beim Wissen?", "evidence_location": "sections[3].h3_blocks[2].h3", "violation_detail": "" }, { "id": "regel_anschluss_bereinigung", "title": "5 Trigger-Patterns in sections[2]", "status": "pass", "severity": "must_fix", "evidence_quote": "Zum Beispiel indem ich — trotz Hämophilie A —", "evidence_location": "sections[2].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "self_check_attestation_original_h2_1zu1", "title": "Self-Check-Attestation: Original-H2 1:1 erhalten", "status": "fail", "severity": "should_fix", "evidence_quote": "Original-H2 „Wie trotzdem ein cooler Vater sein?“ 1:1 als W-Frage erhalten.", "evidence_location": "optimization_summary", "violation_detail": "Die optimization_summary behauptet 1:1-Erhalt, tatsächlich wurde die H2 zu „Wie kann ich trotzdem ein cooler Vater sein?“ verändert." } ] }