{ "verdict": "fail", "summary": "Ein must_fix-Verstoß verbleibt: `kopfbereich.url_empfehlung` enthält weiterhin den `/community/`-Subpath und verletzt die R-GEO-Slug-Regex; das `optimization_summary` behauptet fälschlich, dies sei behoben (Self-Check-Attestations-Lüge). Die anderen Punkte aus der Vor-Iteration (Fall-2b-Marker, Kernsatz-Satzlängen, Meta-Description-Länge) sind sauber behoben.", "checks": [ { "id": "regel_1_umlaute", "title": "Echte deutsche Umlaute", "status": "pass", "severity": "must_fix", "evidence_quote": "Eingewöhnung", "evidence_location": "h1", "violation_detail": "" }, { "id": "regel_2_text_1zu1_semantisch", "title": "origin=kept semantisch wortgleich", "status": "pass", "severity": "must_fix", "evidence_quote": "Nachdem alle Sachen mit dem Kindergarten besprochen waren, kam auch schon der erste Tag der Eingewöhnung.", "evidence_location": "sections[2].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_2_originale_vollstaendig", "title": "Jede Original-H2/H3 des Haupttexts abgedeckt", "status": "pass", "severity": "must_fix", "evidence_quote": "\"vorher\": \"Es geht los mit der Eingewöhnung\"", "evidence_location": "sections[2].annotation.vorher", "violation_detail": "" }, { "id": "regel_2_keine_ersetzung_original_h2", "title": "Haupttext-Original-H2 nicht ersetzt (Fall-2b-Marker Pflicht)", "status": "pass", "severity": "must_fix", "evidence_quote": "\"h2_zu_wfrage\": true", "evidence_location": "sections[2].annotation.h2_zu_wfrage", "violation_detail": "" }, { "id": "regel_2_keine_neue_h2_vor_original_h2", "title": "Keine neue H2 direkt vor Original-H2", "status": "pass", "severity": "must_fix", "evidence_quote": "Wie meldeten wir unseren Sohn im Kindergarten an und klärten die Erzieherinnen und Erzieher auf?", "evidence_location": "sections[1].h2", "violation_detail": "" }, { "id": "regel_2_kein_perspektivwechsel", "title": "Wir-Eltern-Perspektive konsistent", "status": "pass", "severity": "must_fix", "evidence_quote": "meldeten meine Frau und ich unseren Sohn", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_4_h1_deckt_beide_segmente", "title": "H1 deckt beide Segmente ab", "status": "pass", "severity": "must_fix", "evidence_quote": "Anmeldung und Eingewöhnung im Kindergarten mit Hämophilie A", "evidence_location": "h1", "violation_detail": "" }, { "id": "regel_5_w_fragen_scope_treu", "title": "Neue H2/H3 scope-treu", "status": "pass", "severity": "must_fix", "evidence_quote": "Welche Rolle spielte der Notfallausweis?", "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": "Kind mit schwerer Hämophilie A", "evidence_location": "kernsatz", "violation_detail": "" }, { "id": "regel_5_fachbegriffe_klammer_in_neuen_headlines", "title": "Fachbegriffe (Vereinfachung) in neuen Headlines", "status": "na", "severity": "should_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "" }, { "id": "regel_6_lede_kernsatz_keine_doppelung", "title": "Lede nur in kernsatz", "status": "pass", "severity": "must_fix", "evidence_quote": "Wie sieht die Zeit rund um Anmeldung und Eingewöhnung im Kindergarten für ein Kind mit schwerer Hämophilie A aus?", "evidence_location": "kernsatz", "violation_detail": "" }, { "id": "regel_7_schreibweise_hard_list", "title": "Schreibweise-Hard-List", "status": "pass", "severity": "must_fix", "evidence_quote": "schwerer Hämophilie A", "evidence_location": "meta_description", "violation_detail": "" }, { "id": "regel_8_gendern_patienten_nicht_gegendert", "title": "Hämophilie-Patienten nicht gegendert", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "" }, { "id": "regel_8_gendern_berufe_eigennamen_test", "title": "Berufsgruppen kontextabhängig", "status": "pass", "severity": "must_fix", "evidence_quote": "Erzieherinnen und Erziehern", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_8_partizip_verbot", "title": "Keine Partizip-Konstruktionen", "status": "pass", "severity": "must_fix", "evidence_quote": "alle Mitarbeitenden der Einrichtung", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_9_inline_links_gestrippt", "title": "Keine in kept-Absätzen", "status": "pass", "severity": "must_fix", "evidence_quote": "Beim Kennenlernen der anderen Kinder gab es keinerlei Probleme.", "evidence_location": "sections[2].h3_blocks[0].paragraphs[1].html", "violation_detail": "" }, { "id": "regel_9_annotation_link_strip_marker", "title": "link_strip + 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\": \"Community-Blog\"", "evidence_location": "sprechende_links[2]", "violation_detail": "" }, { "id": "regel_10_sprechende_links_linktext_qualitaet", "title": "Linktexte vollausformuliert", "status": "pass", "severity": "must_fix", "evidence_quote": "Wie eine Integrationskraft den Kita-Alltag bei Hämophilie unterstützt", "evidence_location": "sprechende_links[2].text", "violation_detail": "" }, { "id": "regel_10_sprechende_links_kein_anchor_kein_marketing", "title": "Keine #-Anchor, kein Marketing", "status": "pass", "severity": "must_fix", "evidence_quote": "https://www.active-a.de/bedeutung-der-prophylaxe-bei-haemophilie-a/", "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": "\"quelle\": \"Community-Blog\"", "evidence_location": "sprechende_links[5]", "violation_detail": "" }, { "id": "regel_10_sprechende_links_pool_membership", "title": "Pool-Membership (deterministisch)", "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": "Anmeldung und Eingewöhnung im Kindergarten mit Hämophilie A", "evidence_location": "h1", "violation_detail": "" }, { "id": "regel_2_h2_als_wfrage", "title": "Alle H2 als W-Frage (mit Fall-2b-Marker)", "status": "pass", "severity": "must_fix", "evidence_quote": "\"vorher\": \"Und dann kam er auch allein im Kindergarten klar\"", "evidence_location": "sections[3].annotation.vorher", "violation_detail": "" }, { "id": "regel_5_text_vor_h3", "title": "Text vor erster H3", "status": "pass", "severity": "must_fix", "evidence_quote": "Nachdem alle Sachen mit dem Kindergarten besprochen waren, kam auch schon der erste Tag der Eingewöhnung.", "evidence_location": "sections[2].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_14_ankernavi_synchron", "title": "Ankernavi H2-konsistent", "status": "pass", "severity": "must_fix", "evidence_quote": "Wie meldeten wir unseren Sohn im Kindergarten an und klärten die Erzieherinnen und Erzieher auf?", "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: Der Vor-Artikel schließt mit „Im nächsten Beitrag erzähl ich Euch dann von der Eingewöhnung", "evidence_location": "sections[0].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "merge_vor_artikel_nicht_im_haupttext", "title": "Vor-Artikel-Inhalt nur in Rückblick-Prosa", "status": "pass", "severity": "must_fix", "evidence_quote": "Nachdem alle Sachen mit dem Kindergarten besprochen waren", "evidence_location": "sections[2].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "merge_rueckblick_prosa_struktur", "title": "Rückblick-Prosa organisches Format", "status": "pass", "severity": "must_fix", "evidence_quote": "

Bevor die Eingewöhnung überhaupt beginnen konnte", "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\": 6", "evidence_location": "budget_check.rueckblick_prosa_saetze", "violation_detail": "" }, { "id": "merge_rueckblick_prosa_woerter", "title": "Wort-Korridor 99-198", "status": "pass", "severity": "should_fix", "evidence_quote": "\"rueckblick_prosa_woerter\": 137", "evidence_location": "budget_check.rueckblick_prosa_woerter", "violation_detail": "" }, { "id": "merge_rueckblick_prosa_erzaehlbogen", "title": "Erzählbogen statt Stationsaufzählung", "status": "pass", "severity": "should_fix", "evidence_quote": "Bevor die Eingewöhnung überhaupt beginnen konnte, meldeten meine Frau und ich unseren Sohn", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "merge_rueckblick_prosa_keine_halluzination", "title": "Fakten und Gefühle belegbar", "status": "pass", "severity": "must_fix", "evidence_quote": "Zu diesem Zeitpunkt trug er noch seinen Broviac-Katheter", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "merge_rueckblick_prosa_zitate", "title": "Max 2 Kurz-Zitate ≤6 Wörter", "status": "pass", "severity": "must_fix", "evidence_quote": "darunter „Ist das heilbar?“ und „Darf er klettern?“", "evidence_location": "sections[1].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "merge_vorspann_nachspann", "title": "Vorspann/Nachspann (v6.1 alt)", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "Regel überholt durch regel_rueckblick_organisch (2026-06-12)." }, { "id": "merge_anschluss_anpassung", "title": "Erste 1-3 Original-Absätze bereinigt", "status": "pass", "severity": "must_fix", "evidence_quote": "„Hallo, ihr Lieben,“ — Trigger 1 (Anrede).", "evidence_location": "sections[0].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_12_genau_ein_cta", "title": "Genau ein CTA", "status": "pass", "severity": "must_fix", "evidence_quote": "Hast Du Erfahrungen mit dem Kindergarten-Start Deines Kindes", "evidence_location": "cta", "violation_detail": "" }, { "id": "cta_bucket_und_hwg_konform", "title": "CTA-Bucket + HWG + 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 gesetzt, keine erfundene URL", "status": "fail", "severity": "must_fix", "evidence_quote": "https://www.active-a.de/community/anmeldung-eingewoehnung-kindergarten-haemophilie-a/", "evidence_location": "kopfbereich.url_empfehlung", "violation_detail": "Inkonsistenz zwischen `kopfbereich.url_empfehlung` (enthält weiterhin /community/-Subpath) und der Redirect-Note im Meta-Block (zeigt ohne /community/ auf https://www.active-a.de/anmeldung-eingewoehnung-kindergarten-haemophilie-a/). Beide müssen exakt dieselbe Ziel-URL nennen." }, { "id": "merge_pharmakovigilanz", "title": "M-DE-Codes korrekt behandelt", "status": "pass", "severity": "should_fix", "evidence_quote": "Pharmakovigilanz-Code Haupttext: M-DE-00015261", "evidence_location": "sections[0].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "json_schema_bool_marker_konsistent", "title": "Bool-Marker gesetzt", "status": "pass", "severity": "should_fix", "evidence_quote": "\"link_strip\": true", "evidence_location": "sections[2].h3_blocks[0].paragraphs[1].annotation", "violation_detail": "" }, { "id": "leere_struktur_slots", "title": "Ungenutzte 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 + Primärkeyword", "status": "pass", "severity": "must_fix", "evidence_quote": "Kindergarten mit Hämophilie A: Anmeldung & Eingewöhnung", "evidence_location": "kopfbereich.meta_title", "violation_detail": "" }, { "id": "regel_geo_meta_description", "title": "Meta-Description 130-160 Zeichen", "status": "pass", "severity": "must_fix", "evidence_quote": "Vater Anwar erzählt von Anmeldung und Eingewöhnung seines Sohnes mit schwerer Hämophilie A im Kindergarten, inklusive Notfallausweis und Aufklärung.", "evidence_location": "kopfbereich.meta_description", "violation_detail": "" }, { "id": "regel_geo_url_empfehlung", "title": "URL-Slug auf -haemophilie-a, keine Stop-Words", "status": "fail", "severity": "must_fix", "evidence_quote": "https://www.active-a.de/community/anmeldung-eingewoehnung-kindergarten-haemophilie-a/", "evidence_location": "kopfbereich.url_empfehlung", "violation_detail": "Slug-Regex `^https?://[^/]+/[a-z0-9]+(-[a-z0-9]+)*-haemophilie-a/?$` verlangt Slug direkt nach Host. Die URL enthält einen /community/-Subpath und verletzt die Regex. Das `optimization_summary` behauptet, dies sei behoben („URL-Empfehlung ohne /community/-Subpath“), aber das Feld selbst ist unverändert — Self-Check-Attestations-Lüge." }, { "id": "regel_heading_wortdichte", "title": "Neue H2/H3 ≥50 Wörter Body", "status": "pass", "severity": "must_fix", "evidence_quote": "Welche Rolle spielte der Notfallausweis?", "evidence_location": "sections[2].h3_blocks[1].h3", "violation_detail": "" }, { "id": "regel_rueckblick_organisch", "title": "Rückblick-Section organisch", "status": "pass", "severity": "must_fix", "evidence_quote": "Wie meldeten wir unseren Sohn im Kindergarten an und klärten die Erzieherinnen und Erzieher auf?", "evidence_location": "sections[1].h2", "violation_detail": "" }, { "id": "regel_h3_skala", "title": "H3-Mindest-Anzahl pro H2-Body", "status": "pass", "severity": "must_fix", "evidence_quote": "Welche Rolle spielte der Notfallausweis?", "evidence_location": "sections[2].h3_blocks[1].h3", "violation_detail": "" }, { "id": "regel_anschluss_bereinigung", "title": "Anschluss-Bereinigung Trigger-Patterns", "status": "pass", "severity": "must_fix", "evidence_quote": "„Hallo, ihr Lieben,“ — Trigger 1 (Anrede).", "evidence_location": "sections[0].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "self_check_attestation_url_empfehlung", "title": "Self-Check-Attestation: URL-Empfehlung-Fix", "status": "fail", "severity": "should_fix", "evidence_quote": "URL-Empfehlung ohne /community/-Subpath auf https://www.active-a.de/anmeldung-eingewoehnung-kindergarten-haemophilie-a/", "evidence_location": "optimization_summary", "violation_detail": "Selbstattestation behauptet den Fix, aber `kopfbereich.url_empfehlung` enthält weiterhin den /community/-Subpath. Attestations-Lüge." } ] }