{
  "year": "2025",
  "total_matches": 233,
  "by_action": {
    "UPDATE": 14,
    "PRESERVE": 109,
    "REVIEW": 110,
    "EXCLUDE": 0
  },
  "matches": [
    {
      "file": "v2/pages/LEGACY_TEMPLATES_DEPRECATION_NOTICE.md",
      "line_num": 5,
      "line": "**Date:** 2025-11-19",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/LEGACY_TEMPLATES_DEPRECATION_NOTICE.md",
      "line_num": 45,
      "line": "**Pages Using Legacy Templates:** 67 (as of 2025-11-19)",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/LEGACY_TEMPLATES_DEPRECATION_NOTICE.md",
      "line_num": 163,
      "line": "* @deprecated 2025-11-19",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/LEGACY_TEMPLATES_DEPRECATION_NOTICE.md",
      "line_num": 188,
      "line": "- 2025-11-19: Initial deprecation notice created",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare.php",
      "line_num": 11,
      "line": "<title>Ordio vs. [Competitor]: Besserer Dienstplan & Alternative 2025</title>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare.php",
      "line_num": 15,
      "line": "<meta name=\"apple-mobile-web-app-title\" content=\"Ordio vs. [Competitor]: Besserer Dienstplan & Alternative 2025\">",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare.php",
      "line_num": 27,
      "line": "<meta property=\"og:title\" content=\"Ordio vs. [Competitor]: Besserer Dienstplan & Alternative 2025\">",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare.php",
      "line_num": 35,
      "line": "<meta name=\"twitter:title\" content=\"Ordio vs. [Competitor]: Besserer Dienstplan & Alternative 2025\">",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare.php",
      "line_num": 47,
      "line": "\"name\": \"Ordio vs. [Competitor]: Besserer Dienstplan & Alternative 2025\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare.php",
      "line_num": 456,
      "line": "<br><span class=\"block sm:inline text-2xl sm:text-4xl font-inter500 font-normal align-middle\">Der Vergleich 2025 auf ein...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_7shifts.php",
      "line_num": 1216,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_aplano.php",
      "line_num": 1198,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_askdante.php",
      "line_num": 1308,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_awork.php",
      "line_num": 1295,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_bamboohr.php",
      "line_num": 1178,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_clickup.php",
      "line_num": 1204,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_clockify.php",
      "line_num": 1202,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_clockin.php",
      "line_num": 257,
      "line": "\"text\": \"Die Zeiterfassung ist bereits seit 2019 durch das EuGH-Urteil für alle Arbeitgeber in Deutschland verpflichtend...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_clockin.php",
      "line_num": 1312,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_clockin.php",
      "line_num": 2156,
      "line": "<span>Ist die Zeiterfassung ab 2025 Pflicht?</span>",
      "action": "PRESERVE",
      "reason": "Legal fact - Zeiterfassungspflicht since 2025"
    },
    {
      "file": "v2/pages/compare_clockin.php",
      "line_num": 2162,
      "line": "<p class=\"mb-4\">Die <strong>Zeiterfassung ist bereits seit 2019</strong> durch das EuGH-Urteil für alle Arbeitgeber in D...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_connecteam.php",
      "line_num": 244,
      "line": "\"text\": \"Die Zeiterfassung ist bereits seit 2019 durch das EuGH-Urteil für alle Arbeitgeber in Deutschland verpflichtend...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_connecteam.php",
      "line_num": 1128,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_connecteam.php",
      "line_num": 1972,
      "line": "<span>Ist die Zeiterfassung ab 2025 Pflicht?</span>",
      "action": "PRESERVE",
      "reason": "Legal fact - Zeiterfassungspflicht since 2025"
    },
    {
      "file": "v2/pages/compare_connecteam.php",
      "line_num": 1978,
      "line": "<p class=\"mb-4\">Die <strong>Zeiterfassung ist bereits seit 2019</strong> durch das EuGH-Urteil für alle Arbeitgeber in D...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_crewmeister.php",
      "line_num": 256,
      "line": "\"text\": \"Die Zeiterfassung ist bereits seit 2019 durch das EuGH-Urteil für alle Arbeitgeber in Deutschland verpflichtend...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_crewmeister.php",
      "line_num": 1261,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_crewmeister.php",
      "line_num": 2105,
      "line": "<span>Ist die Zeiterfassung ab 2025 Pflicht?</span>",
      "action": "PRESERVE",
      "reason": "Legal fact - Zeiterfassungspflicht since 2025"
    },
    {
      "file": "v2/pages/compare_crewmeister.php",
      "line_num": 2111,
      "line": "<p class=\"mb-4\">Die <strong>Zeiterfassung ist bereits seit 2019</strong> durch das EuGH-Urteil für alle Arbeitgeber in D...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_deel.php",
      "line_num": 1203,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_deputy.php",
      "line_num": 1172,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_e2n.php",
      "line_num": 616,
      "line": "<br><span class=\"block sm:inline text-2xl sm:text-4xl font-inter500 font-normal align-middle\">Der Vergleich 2025 auf ein...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_factorialhr.php",
      "line_num": 1178,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_flairhr.php",
      "line_num": 634,
      "line": "<br><span class=\"block sm:inline text-2xl sm:text-4xl font-inter500 font-normal align-middle\">Der Vergleich 2025 auf ein...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_freshbooks.php",
      "line_num": 618,
      "line": "<br><span class=\"block sm:inline text-2xl sm:text-4xl font-inter500 font-normal align-middle\">Der Vergleich 2025 auf ein...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_gastromatic.php",
      "line_num": 1216,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_gfos.php",
      "line_num": 1241,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_harvest.php",
      "line_num": 1179,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_homebase.php",
      "line_num": 1203,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_hr_works.php",
      "line_num": 1216,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_hrlab.php",
      "line_num": 1169,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_hubstaff.php",
      "line_num": 1195,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_jethr.php",
      "line_num": 635,
      "line": "<br><span class=\"block sm:inline text-2xl sm:text-4xl font-inter500 font-normal align-middle\">Der Vergleich 2025 auf ein...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_kenjo.php",
      "line_num": 1233,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_lattice.php",
      "line_num": 1151,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_leapsome.php",
      "line_num": 1278,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_lexware_office.php",
      "line_num": 1257,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_memtime.php",
      "line_num": 1268,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: November 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_moco.php",
      "line_num": 257,
      "line": "\"text\": \"Die Zeiterfassung ist bereits seit 2019 durch das EuGH-Urteil für alle Arbeitgeber in Deutschland verpflichtend...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_moco.php",
      "line_num": 1313,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_moco.php",
      "line_num": 2157,
      "line": "<span>Ist die Zeiterfassung ab 2025 Pflicht?</span>",
      "action": "PRESERVE",
      "reason": "Legal fact - Zeiterfassungspflicht since 2025"
    },
    {
      "file": "v2/pages/compare_moco.php",
      "line_num": 2163,
      "line": "<p class=\"mb-4\">Die <strong>Zeiterfassung ist bereits seit 2019</strong> durch das EuGH-Urteil für alle Arbeitgeber in D...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_nesto.php",
      "line_num": 1145,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: November 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_papershift.php",
      "line_num": 1209,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_paycor.php",
      "line_num": 1166,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_pentacode.php",
      "line_num": 244,
      "line": "\"text\": \"Die Zeiterfassung ist bereits seit 2019 durch das EuGH-Urteil für alle Arbeitgeber in Deutschland verpflichtend...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_pentacode.php",
      "line_num": 1163,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: November 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_pentacode.php",
      "line_num": 2007,
      "line": "<span>Ist die Zeiterfassung ab 2025 Pflicht?</span>",
      "action": "PRESERVE",
      "reason": "Legal fact - Zeiterfassungspflicht since 2025"
    },
    {
      "file": "v2/pages/compare_pentacode.php",
      "line_num": 2013,
      "line": "<p class=\"mb-4\">Die <strong>Zeiterfassung ist bereits seit 2019</strong> durch das EuGH-Urteil für alle Arbeitgeber in D...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_personio.php",
      "line_num": 1166,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_personizer.php",
      "line_num": 630,
      "line": "<br><span class=\"block sm:inline text-2xl sm:text-4xl font-inter500 font-normal align-middle\">Der Vergleich 2025 auf ein...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_personizer.php",
      "line_num": 1171,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: November 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_personizer.php",
      "line_num": 2030,
      "line": "<span>Ist die Zeiterfassung ab 2025 Pflicht?</span>",
      "action": "PRESERVE",
      "reason": "Legal fact - Zeiterfassungspflicht since 2025"
    },
    {
      "file": "v2/pages/compare_personizer.php",
      "line_num": 2036,
      "line": "<p class=\"mb-4\">Die <strong>Zeiterfassung ist bereits seit 2019</strong> durch das EuGH-Urteil für alle Arbeitgeber in D...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_planday.php",
      "line_num": 1215,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_planerio.php",
      "line_num": 631,
      "line": "<br><span class=\"block sm:inline text-2xl sm:text-4xl font-inter500 font-normal align-middle\">Der Vergleich 2025 auf ein...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_planovo.php",
      "line_num": 246,
      "line": "\"text\": \"Die Zeiterfassung ist bereits seit 2019 durch das EuGH-Urteil für alle Arbeitgeber in Deutschland verpflichtend...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_planovo.php",
      "line_num": 1167,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_planovo.php",
      "line_num": 2011,
      "line": "<span>Ist die Zeiterfassung ab 2025 Pflicht?</span>",
      "action": "PRESERVE",
      "reason": "Legal fact - Zeiterfassungspflicht since 2025"
    },
    {
      "file": "v2/pages/compare_planovo.php",
      "line_num": 2017,
      "line": "<p class=\"mb-4\">Die <strong>Zeiterfassung ist bereits seit 2019</strong> durch das EuGH-Urteil für alle Arbeitgeber in D...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_quinyx.php",
      "line_num": 1162,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: November 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_rexx_systems.php",
      "line_num": 1226,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: November 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_rippling.php",
      "line_num": 1175,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_sage_hr_payroll.php",
      "line_num": 1268,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: November 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_sap_successfactors.php",
      "line_num": 1108,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_shiftbase.php",
      "line_num": 1252,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_shyftplan.php",
      "line_num": 616,
      "line": "<br><span class=\"block sm:inline text-2xl sm:text-4xl font-inter500 font-normal align-middle\">Der Vergleich 2025 auf ein...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_staffomatic.php",
      "line_num": 104,
      "line": "\"softwareVersion\": \"2025.1\",",
      "action": "UPDATE",
      "reason": "Product schema version"
    },
    {
      "file": "v2/pages/compare_staffomatic.php",
      "line_num": 1261,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: November 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_staffomatic.php",
      "line_num": 1281,
      "line": "<p><strong>Bewertungen & Nutzerdaten:</strong> Alle Bewertungen, Nutzerzahlen und Feature-Vergleiche basieren auf verifi...",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_staffomatic.php",
      "line_num": 1282,
      "line": "<p><strong>Ordio Kundendaten:</strong> 2.000+ Unternehmen nutzen Ordio | 4.9/5 Sterne bei 54 Bewertungen (OMR Reviews) |...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_template_details.php",
      "line_num": 82,
      "line": "<meta name=\"description\" content=\"{COMPETITOR} Alternativen im Vergleich 2025: Ordio vs {COMPETITOR}. {COMPETITOR_FOCUS}...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_template_details.php",
      "line_num": 108,
      "line": "<meta property=\"og:description\" content=\"{COMPETITOR} Alternativen im Vergleich 2025: Ordio vs {COMPETITOR}. {COMPETITOR...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_template_details.php",
      "line_num": 116,
      "line": "<meta name=\"twitter:description\" content=\"{COMPETITOR} Alternativen im Vergleich 2025: Ordio vs {COMPETITOR}. {COMPETITO...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_template_details.php",
      "line_num": 131,
      "line": "\"description\": \"{COMPETITOR} Alternativen im Vergleich 2025: Ordio vs {COMPETITOR}. {COMPETITOR_FOCUS}. Finde die beste ...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_template_details.php",
      "line_num": 152,
      "line": "\"description\": \"{COMPETITOR} Alternativen im Vergleich 2025: Ordio vs {COMPETITOR}. Preise, Funktionen & Bewertungen. Fi...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_template_details.php",
      "line_num": 1254,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_template_nodetails.php",
      "line_num": 1160,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_template_unified.php",
      "line_num": 171,
      "line": "\"description\": \"<?php echo sanitizeOutput($name); ?> Alternativen im Vergleich 2025: Ordio vs <?php echo sanitizeOutput(...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_template_unified.php",
      "line_num": 192,
      "line": "\"description\": \"<?php echo sanitizeOutput($name); ?> Alternativen im Vergleich 2025: Ordio vs <?php echo sanitizeOutput(...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_timely.php",
      "line_num": 620,
      "line": "<br><span class=\"block sm:inline text-2xl sm:text-4xl font-inter500 font-normal align-middle\">Der Vergleich 2025 auf ein...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_timetac.php",
      "line_num": 1402,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: November 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_timetac.php",
      "line_num": 2318,
      "line": "<span>Ist die Zeiterfassung ab 2025 Pflicht?</span>",
      "action": "PRESERVE",
      "reason": "Legal fact - Zeiterfassungspflicht since 2025"
    },
    {
      "file": "v2/pages/compare_timetac.php",
      "line_num": 2324,
      "line": "<p class=\"mb-4\">Die <strong>Zeiterfassung ist bereits seit 2019</strong> durch das EuGH-Urteil für alle Arbeitgeber in D...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/compare_timr.php",
      "line_num": 1357,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: November 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_timr.php",
      "line_num": 2166,
      "line": "<span>Ist die Zeiterfassung ab 2025 Pflicht?</span>",
      "action": "PRESERVE",
      "reason": "Legal fact - Zeiterfassungspflicht since 2025"
    },
    {
      "file": "v2/pages/compare_toggl_track.php",
      "line_num": 1211,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_wheniwork.php",
      "line_num": 1179,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_workday.php",
      "line_num": 1175,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_workforcecom.php",
      "line_num": 1193,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/compare_zep.php",
      "line_num": 1344,
      "line": "(unabhängiges Vergleichsportal).<br>Stand: Oktober 2025.",
      "action": "PRESERVE",
      "reason": "OMR data verification date"
    },
    {
      "file": "v2/pages/content_seriesa.php",
      "line_num": 85,
      "line": "\"datePublished\": \"<?php echo ordio_get_page_published_iso('2025-07-15T00:00:00+01:00'); ?>\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/content_seriesa.php",
      "line_num": 107,
      "line": "\"datePublished\": \"<?php echo ordio_get_page_published_iso('2025-07-15T00:00:00+01:00'); ?>\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/content_seriesa.php",
      "line_num": 233,
      "line": "15. Juli 2025",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/content_seriesa.php",
      "line_num": 303,
      "line": "<p class=\"text-lg leading-relaxed mb-8\"><span class=\"font-inter600\">Köln, 15.07.2025</span> - Ordio, das People Operatin...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/content_seriesa.php",
      "line_num": 321,
      "line": "<p class=\"text-lg leading-relaxed mb-6\">Mit Payroll Plus bringt Ordio im Sommer 2025 die erste vollständig automatisiert...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/content_seriesa.php",
      "line_num": 386,
      "line": "<p class=\"text-lg leading-relaxed mb-8\"><strong>Cologne, 07/15/2025</strong> - Ordio, the People Operating System design...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/content_seriesa.php",
      "line_num": 402,
      "line": "<p class=\"text-lg leading-relaxed mb-6\">With Payroll Plus, launching in summer 2025, Ordio will introduce the first full...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/content_seriesa.php",
      "line_num": 638,
      "line": "dateElement.innerHTML = '<svg class=\"w-4 h-4 mr-2 text-gray-400 group-hover:text-ordio-blue transition-colors duration-2...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/content_seriesa.php",
      "line_num": 640,
      "line": "dateElement.innerHTML = '<svg class=\"w-4 h-4 mr-2 text-gray-400 group-hover:text-ordio-blue transition-colors duration-2...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/download_trinkgeld.php",
      "line_num": 136,
      "line": "\"text\": \"Nein, Trinkgeld muss in Deutschland nicht versteuert werden, wenn es die gesetzlichen Voraussetzungen erfüllt. ...",
      "action": "PRESERVE",
      "reason": "2025 labor law value - historical"
    },
    {
      "file": "v2/pages/download_trinkgeld.php",
      "line_num": 230,
      "line": "Der Praxis-Guide 2025: Fair, rechtskonform & digital – mit Ordio als stabile Basis. Gäste zahlen immer häufiger mit Kart...",
      "action": "UPDATE",
      "reason": "Download guide year"
    },
    {
      "file": "v2/pages/download_trinkgeld.php",
      "line_num": 626,
      "line": "<p class=\"mb-4\">Nein, Trinkgeld muss in Deutschland nicht versteuert werden, wenn es die gesetzlichen Voraussetzungen er...",
      "action": "PRESERVE",
      "reason": "2025 labor law value - historical"
    },
    {
      "file": "v2/pages/download_zeiterfassung.php",
      "line_num": 121,
      "line": "\"text\": \"Ja, seit dem BAG-Urteil von 2022 sind Arbeitgeber verpflichtet, die gesamte Arbeitszeit systematisch zu erfasse...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/download_zeiterfassung.php",
      "line_num": 177,
      "line": "\"text\": \"Die Zeiterfassungspflicht besteht bereits seit dem BAG-Urteil 2022. Ein Gesetzesentwurf zur Konkretisierung der...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/download_zeiterfassung.php",
      "line_num": 262,
      "line": "Zeiterfassung 2025: Pausen, Überstunden und digitale Lösungen.",
      "action": "UPDATE",
      "reason": "Download/guide name"
    },
    {
      "file": "v2/pages/download_zeiterfassung.php",
      "line_num": 275,
      "line": "Dieses <span class=\"font-inter500\">kostenlose</span> Whitepaper zeigt dir, wie du Zeiterfassung 2025 gesetzeskonform ums...",
      "action": "UPDATE",
      "reason": "Download/guide name"
    },
    {
      "file": "v2/pages/download_zeiterfassung.php",
      "line_num": 301,
      "line": "Dein kostenloses Whitepaper \"Zeiterfassung 2025: Pausen, Überstunden und digitale Lösungen\" ist unterwegs zu deiner E-Ma...",
      "action": "UPDATE",
      "reason": "Download/guide name"
    },
    {
      "file": "v2/pages/download_zeiterfassung.php",
      "line_num": 325,
      "line": "Seit dem BAG-Urteil 2022 sind Arbeitgeber verpflichtet, die gesamte Arbeitszeit systematisch zu erfassen. Ein erwarteter...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/download_zeiterfassung.php",
      "line_num": 346,
      "line": "<h3 class=\"font-inter600 text-lg text-gray-900 mb-3\">Gesetzesentwurf 2025</h3>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/download_zeiterfassung.php",
      "line_num": 1420,
      "line": "<p>Ja, seit dem BAG-Urteil von 2022 sind Arbeitgeber verpflichtet, die gesamte Arbeitszeit systematisch zu erfassen. Das...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/download_zeiterfassung.php",
      "line_num": 1504,
      "line": "<p>Die Zeiterfassungspflicht besteht bereits seit dem BAG-Urteil 2022. Ein Gesetzesentwurf zur Konkretisierung der Vorga...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 19,
      "line": "<meta name=\"keywords\" content=\"Ordio Supper Club, Gastronomie Event, Feinripp, Gold, Networking, Gastronomen, Köln, 27.0...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 20,
      "line": "<link rel=\"alternate\" hreflang=\"de\" href=\"https://www.ordio.com/veranstaltungen/supper-club-2025\" />",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 28,
      "line": "<link rel=\"canonical\" href=\"https://www.ordio.com/veranstaltungen/supper-club-2025\">",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 36,
      "line": "<meta property=\"og:url\" content=\"https://www.ordio.com/veranstaltungen/supper-club-2025\">",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 59,
      "line": "\"@id\": \"https://www.ordio.com/veranstaltungen/supper-club-2025#event\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 63,
      "line": "\"startDate\": \"2025-08-27T18:00:00+02:00\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 64,
      "line": "\"endDate\": \"2025-08-27T22:00:00+02:00\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 110,
      "line": "\"@id\": \"https://www.ordio.com/veranstaltungen/supper-club-2025#webpage\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 111,
      "line": "\"url\": \"https://www.ordio.com/veranstaltungen/supper-club-2025\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 120,
      "line": "\"@id\": \"https://www.ordio.com/veranstaltungen/supper-club-2025#event\"",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 125,
      "line": "\"@id\": \"https://www.ordio.com/veranstaltungen/supper-club-2025#breadcrumb\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 146,
      "line": "\"item\": \"https://www.ordio.com/veranstaltungen/supper-club-2025\"",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 309,
      "line": "Am 20. November 2025 laden wir gemeinsam mit <span class=\"font-gilroysemibold text-ordio-blue\">Hand und Fuss</span> zum ...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/event_supper_club.php",
      "line_num": 322,
      "line": "<p class=\"text-xs text-gray-600\">20.11.2025</p>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/kostenlos-testen.php",
      "line_num": 1454,
      "line": "<img class=\"w-full max-w-[550px] mx-auto mt-12\" src=\"/html/images/static/omr-badges-Q3-2025.webp\" alt=\"OMR Reviews Badge...",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/kostenlos_testen_neu.php",
      "line_num": 1454,
      "line": "<img class=\"w-full max-w-[550px] mx-auto mt-12\" src=\"/html/images/static/omr-badges-Q3-2025.webp\" alt=\"OMR Reviews Badge...",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/landingpage.php",
      "line_num": 1464,
      "line": "<img class=\"w-full max-w-[550px] mx-auto mt-12\" src=\"/html/images/static/omr-badges-Q3-2025.webp\" alt=\"OMR Reviews Badge...",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/landingpage_v3.php",
      "line_num": 1980,
      "line": "<img class=\"w-full max-w-[550px] mx-auto mt-12\" src=\"/html/images/static/omr-badges-Q3-2025.webp\" alt=\"OMR Reviews Badge...",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/paid_nonbrand.php",
      "line_num": 104,
      "line": "\"softwareVersion\": \"2025.1\",",
      "action": "UPDATE",
      "reason": "Product schema version"
    },
    {
      "file": "v2/pages/paid_nonbrand.php",
      "line_num": 1934,
      "line": "src=\"/html/images/static/omr-badges-Q3-2025.webp\"",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/paid_schichtbetriebe.php",
      "line_num": 104,
      "line": "\"softwareVersion\": \"2025.1\",",
      "action": "UPDATE",
      "reason": "Product schema version"
    },
    {
      "file": "v2/pages/paid_schichtbetriebe.php",
      "line_num": 1976,
      "line": "src=\"/html/images/static/omr-badges-Q3-2025.webp\"",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/performance-dashboard.php",
      "line_num": 7,
      "line": "* @since 2025-11-17",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/product_payroll.php",
      "line_num": 213,
      "line": "<div class=\"flex-none\">April 2025</div>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/product_payroll_neu.php",
      "line_num": 368,
      "line": "<div class=\"flex-none\">April 2025</div>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/product_payroll_webinar.php",
      "line_num": 285,
      "line": "<h5 id=\"current-month\" class=\"font-inter600 text-gray-800 text-lg\">September 2025</h5>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/product_payroll_webinar.php",
      "line_num": 564,
      "line": "<div class=\"flex-none\">April 2025</div>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/product_payroll_webinar.php",
      "line_num": 1774,
      "line": "const endDate = new Date('2025-11-14');",
      "action": "PRESERVE",
      "reason": "Webinar/event-specific dates"
    },
    {
      "file": "v2/pages/product_payroll_webinar.php",
      "line_num": 1776,
      "line": "const excludedDates = ['2025-09-24', '2025-09-25', '2025-09-26', '2025-10-02', '2025-10-03', '2025-10-28', '2025-10-29']...",
      "action": "PRESERVE",
      "reason": "Webinar/event-specific dates"
    },
    {
      "file": "v2/pages/product_payroll_webinar.php",
      "line_num": 2143,
      "line": "$endDate = new DateTime('2025-11-14'); // Last available date",
      "action": "PRESERVE",
      "reason": "Webinar/event-specific dates"
    },
    {
      "file": "v2/pages/product_payroll_webinar.php",
      "line_num": 2144,
      "line": "$excludedDates = ['2025-09-24', '2025-09-25', '2025-09-26', '2025-10-02', '2025-10-03']; // Off days",
      "action": "PRESERVE",
      "reason": "Webinar/event-specific dates"
    },
    {
      "file": "v2/pages/product_webinar.php",
      "line_num": 593,
      "line": "const excludedDates = ['2025-09-24', '2025-09-25', '2025-09-26', '2025-10-02', '2025-10-03', '2025-10-28', '2025-10-29']...",
      "action": "PRESERVE",
      "reason": "Webinar/event-specific dates"
    },
    {
      "file": "v2/pages/product_webinar.php",
      "line_num": 837,
      "line": "$excludedDates = ['2025-09-24', '2025-09-25', '2025-09-26', '2025-10-02', '2025-10-03']; // Off days",
      "action": "PRESERVE",
      "reason": "Webinar/event-specific dates"
    },
    {
      "file": "v2/pages/produkt_updates_admin.php",
      "line_num": 42,
      "line": "define('ADMIN_VERSION', '2025.11.19.3'); // Update on each deployment",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/produkt_updates_admin.php",
      "line_num": 1998,
      "line": "* Get month slug from date (e.g., \"2025-11-15\" → \"november-2025\")",
      "action": "PRESERVE",
      "reason": "Archive URL"
    },
    {
      "file": "v2/pages/produkt_updates_admin.php",
      "line_num": 2033,
      "line": "* Check if a slug matches the month page pattern (e.g., \"november-2025\")",
      "action": "PRESERVE",
      "reason": "Archive URL"
    },
    {
      "file": "v2/pages/produkt_updates_admin.php",
      "line_num": 2095,
      "line": "return ['url' => '', 'error' => 'This slug matches a month page pattern (e.g., \"november-2025\"). Please use a different ...",
      "action": "PRESERVE",
      "reason": "Archive URL"
    },
    {
      "file": "v2/pages/produkt_updates_admin.php",
      "line_num": 2103,
      "line": "* Get German month name from date (e.g., \"2025-11-15\" → \"November 2025\")",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/produkt_updates_admin.php",
      "line_num": 2137,
      "line": "* Get first day of month from date (e.g., \"2025-11-15\" → \"2025-11-01\")",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/produkt_updates_admin.php",
      "line_num": 2153,
      "line": "* Generate default intro text for month (e.g., \"Ordio Updates im November 2025\")",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/produkt_updates_admin.php",
      "line_num": 8604,
      "line": "<textarea name=\"intro_text\" id=\"monthIntroText\" class=\"form-textarea\" required maxlength=\"500\" placeholder=\"e.g. This mo...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/produkt_updates_admin.php",
      "line_num": 9910,
      "line": "return { valid: false, url: '', error: 'This slug matches a month page pattern (e.g., \"november-2025\"). Please use a dif...",
      "action": "PRESERVE",
      "reason": "Archive URL"
    },
    {
      "file": "v2/pages/produkt_updates_month.php",
      "line_num": 115,
      "line": "// This matches the expected format: \"november-2025\"",
      "action": "PRESERVE",
      "reason": "Archive URL"
    },
    {
      "file": "v2/pages/shiftops-report.php",
      "line_num": 17020,
      "line": "'2025-12-25': 'Weihnachten',",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/shiftops-report.php",
      "line_num": 17021,
      "line": "'2025-12-26': '2. Weihnachtsfeiertag',",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/shiftops.php",
      "line_num": 119,
      "line": "\"datePublished\": \"<?php echo ordio_get_page_published_iso('2025-11-19T00:00:00+01:00'); ?>\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/shiftops.php",
      "line_num": 168,
      "line": "\"datePublished\": \"<?php echo ordio_get_page_published_iso('2025-11-19T00:00:00+01:00'); ?>\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/sitemap-blog.xml.php",
      "line_num": 88,
      "line": "if (preg_match('#/2025-gastronomie-mindestlohn/#', $url_path)) {",
      "action": "REVIEW",
      "reason": "Blog/data - manual review"
    },
    {
      "file": "v2/pages/static_customers_new.php",
      "line_num": 623,
      "line": "src=\"/html/images/static/omr-badges-Q3-2025.webp\"",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/static_internorga.php",
      "line_num": 194,
      "line": "Internorga 2025",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing.php",
      "line_num": 86,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing.php",
      "line_num": 94,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing.php",
      "line_num": 115,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing.php",
      "line_num": 123,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing.php",
      "line_num": 144,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing.php",
      "line_num": 152,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing.php",
      "line_num": 247,
      "line": "src=\"/html/images/static/omr-badges-Q3-2025.webp\"",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/static_pricing.php",
      "line_num": 3944,
      "line": "src=\"/html/images/static/omr-badges-Q3-2025.webp\"",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/static_pricing_alt.php",
      "line_num": 70,
      "line": "<img class=\"w-[550px] mx-auto mt-12\" src=\"/html/images/static/omr-badges-Q3-2025.webp\" alt=\"OMR Reviews Badges\">",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/static_pricing_alt.php",
      "line_num": 4205,
      "line": "<img class=\"w-[650px] mx-auto mt-12 px-6\" src=\"/html/images/static/omr-badges-Q3-2025.webp\" alt=\"OMR Reviews Badges\">",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/static_pricing_new.php",
      "line_num": 114,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing_new.php",
      "line_num": 122,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing_new.php",
      "line_num": 142,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing_new.php",
      "line_num": 150,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing_new.php",
      "line_num": 170,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing_new.php",
      "line_num": 178,
      "line": "\"priceValidUntil\": \"2025-12-31\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/static_pricing_new.php",
      "line_num": 610,
      "line": "src=\"/html/images/static/omr-badges-Q3-2025.webp\"",
      "action": "PRESERVE",
      "reason": "OMR badge filename"
    },
    {
      "file": "v2/pages/tools_arbeitstage_rechner.php",
      "line_num": 2373,
      "line": "Die <strong>gesetzlichen Arbeitstage</strong> und ihre Berechnung sind in Deutschland, Österreich und der Schweiz unters...",
      "action": "UPDATE",
      "reason": "Tool/template description year"
    },
    {
      "file": "v2/pages/tools_arbeitstage_rechner.php",
      "line_num": 2513,
      "line": "Für <strong>rechtssichere Arbeitstage-Berechnungen in 2025, 2026 und 2027</strong> solltest du folgende Punkte beachten:",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/tools_arbeitstage_rechner.php",
      "line_num": 3027,
      "line": "<p class=\"mb-4\">Unser Arbeitstage-Rechner berücksichtigt <strong>alle gesetzlichen Feiertage für Deutschland (16 Bundesl...",
      "action": "PRESERVE",
      "reason": "Historical one-time holiday"
    },
    {
      "file": "v2/pages/tools_arbeitstage_rechner.php",
      "line_num": 5770,
      "line": "\"text\": \"Unser Arbeitstage-Rechner berücksichtigt alle gesetzlichen Feiertage für Deutschland (16 Bundesländer), Österre...",
      "action": "PRESERVE",
      "reason": "Historical one-time holiday"
    },
    {
      "file": "v2/pages/tools_arbeitstage_rechner.php",
      "line_num": 5810,
      "line": "\"text\": \"Brückentage sind einzelne Arbeitstage zwischen Feiertagen und Wochenenden, die oft als Urlaubstage genommen wer...",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/tools_arbeitszeitrechner.php",
      "line_num": 4806,
      "line": "<span><strong>Mindestlohn:</strong> €12.82 (ab 01.01.2025), €13.90 (ab 2026)</span>",
      "action": "PRESERVE",
      "reason": "2025 labor law value - historical"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 766,
      "line": "taxFreeAllowance: 12348, // €12,348 Grundfreibetrag - Official 2026 (was 12096 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 767,
      "line": "childAllowance: 6828, // €6,828 Kinderfreibetrag per child - Official 2026 (was 6672 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 768,
      "line": "childBenefit: 259, // €259 Kindergeld per child per month - Official 2026 (was 255 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 769,
      "line": "solidarityThreshold: 20350, // €20,350 for singles - Official 2026 (was 19950 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 770,
      "line": "solidarityThresholdMarried: 40700, // €40,700 for married - Official 2026 (was 39900 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 778,
      "line": "pensionLimitWest: 8450, // €8,450/month - Official 2026 (was 8050 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 779,
      "line": "pensionLimitEast: 8450, // €8,450/month - Official 2026 (was 8050 in 2025) (no longer East/West difference)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 780,
      "line": "healthLimit: 5812.50, // €5,812.50/month - Official 2026 (was 5512.50 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 781,
      "line": "careLimit: 5812.50, // €5,812.50/month - Official 2026 (was 5512.50 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 806,
      "line": "* - Grundfreibetrag: €12,348 (2026, was €12,096 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 807,
      "line": "* - Kinderfreibetrag: €6,828 per child (2026, was €6,672 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 820,
      "line": "* - Rentenversicherung: 9.3% employee share (BBG: €8,450/month - UNIFIED 2026, was €8,050 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 821,
      "line": "* - Arbeitslosenversicherung: 1.3% employee share (BBG: €8,450/month - UNIFIED 2026, was €8,050 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_bruttonettorechner.php",
      "line_num": 826,
      "line": "* - Kindergeld: €259/month per child (2026, was €255 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_einkommensteuer_rechner.php",
      "line_num": 646,
      "line": "<option value=\"2025\">2025</option>",
      "action": "PRESERVE",
      "reason": "Tax year dropdown option"
    },
    {
      "file": "v2/pages/tools_einkommensteuer_rechner.php",
      "line_num": 680,
      "line": "<option value=\"2025\">2025</option>",
      "action": "PRESERVE",
      "reason": "Tax year dropdown option"
    },
    {
      "file": "v2/pages/tools_midijob_rechner.php",
      "line_num": 81,
      "line": "zusatzbeitrag: 2.9,  // 2026 average Zusatzbeitrag (updated from 2.5% in 2025)",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/tools_midijob_rechner.php",
      "line_num": 135,
      "line": "grundfreibetrag: 12348,      // Official 2026 Grundfreibetrag (was 12096 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_midijob_rechner.php",
      "line_num": 136,
      "line": "kinderfreibetrag: 6828,      // Official 2026 Kinderfreibetrag per child per year (was 6612 in 2025)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/tools_midijob_rechner.php",
      "line_num": 144,
      "line": "pflegeversicherung: 3.6,     // Base rate 2026 (was 3.6% in 2025, 4.0% for childless 23+)",
      "action": "PRESERVE",
      "reason": "Historical comparison comment"
    },
    {
      "file": "v2/pages/webinar_index.php",
      "line_num": 122,
      "line": "\"description\": \"Kostenloser Expert Talk: Trinkgeld digital verwalten - rechtssicher & fair verteilen. Rechtliche Grundla...",
      "action": "UPDATE",
      "reason": "Download/guide name"
    },
    {
      "file": "v2/pages/webinar_index.php",
      "line_num": 374,
      "line": "<p class=\"font-inter600 text-sm text-[#4D8EF3]\">Montag, 24.11.2025 um 13:00 Uhr</p>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/webinar_index.php",
      "line_num": 514,
      "line": "const excludedDates = ['2025-09-24', '2025-09-25', '2025-09-26', '2025-10-02', '2025-10-03', '2025-10-28', '2025-10-29']...",
      "action": "PRESERVE",
      "reason": "Webinar/event-specific dates"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 12,
      "line": "<meta name=\"description\" content=\"Kostenloser Expert Talk: Trinkgeld digital verwalten - rechtssicher & fair verteilen. ...",
      "action": "UPDATE",
      "reason": "Download/guide name"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 31,
      "line": "<meta property=\"og:description\" content=\"Kostenloser Expert Talk: Trinkgeld digital verwalten - rechtssicher & fair vert...",
      "action": "UPDATE",
      "reason": "Download/guide name"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 39,
      "line": "<meta name=\"twitter:description\" content=\"Kostenloser Expert Talk: Trinkgeld digital verwalten - rechtssicher & fair ver...",
      "action": "UPDATE",
      "reason": "Download/guide name"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 51,
      "line": "\"description\": \"Kostenloser Expert Talk: Trinkgeld digital verwalten - rechtssicher & fair verteilen. Rechtliche Grundla...",
      "action": "UPDATE",
      "reason": "Download/guide name"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 73,
      "line": "\"startDate\": \"2025-11-24T13:00:00+01:00\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 74,
      "line": "\"endDate\": \"2025-11-24T14:00:00+01:00\",",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 209,
      "line": "Erfahre, wie du digitales Trinkgeld rechtssicher verwaltest und fair im Team verteilst. Am 24. November 2025 um 13:00 Uh...",
      "action": "UPDATE",
      "reason": "Download/guide name"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 292,
      "line": "<p class=\"text-gray-600 mb-6 hidden\">24. November 2025, 13:00 Uhr</p>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 599,
      "line": "<p class=\"text-gray-600 mb-4\">24. November 2025</p>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 731,
      "line": "<p class=\"mb-4\">Nein, Trinkgeld muss in Deutschland nicht versteuert werden, wenn es die gesetzlichen Voraussetzungen er...",
      "action": "PRESERVE",
      "reason": "2025 labor law value - historical"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 986,
      "line": "// One-time event - no date dropdown needed (date is fixed: 2025-11-24)",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 992,
      "line": "option.value = '2025-11-24';",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 993,
      "line": "option.textContent = 'Montag, 24.11.2025 um 13:00 Uhr';",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 1159,
      "line": "<p class=\"text-sm text-gray-600\">24. November 2025, 13:00 Uhr • 60 Minuten</p>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    },
    {
      "file": "v2/pages/webinar_trinkgeld.php",
      "line_num": 1195,
      "line": "<option value=\"2025-11-24\">Montag, 24.11.2025 um 13:00 Uhr</option>",
      "action": "REVIEW",
      "reason": "Uncategorized - manual review"
    }
  ]
}