{
  "generatedAt": "2026-06-19",
  "project": "WettIndex",
  "disclaimer": "Oeffentliche WettIndex-Snapshotdaten. Keine Rechts-, Lizenz-, Steuer- oder Wettempfehlung.",
  "status": "editorial-release-train-system-erfuellt",
  "releaseCount": 4,
  "releaseWaveCount": 12,
  "acceptanceWindowCount": 12,
  "openAcceptanceWindowCount": 12,
  "goNoGoCriterionCount": 20,
  "blockingCriterionCount": 16,
  "changeLogCount": 20,
  "noTrafficOrRankingClaims": true,
  "noSearchConsoleClaims": true,
  "noCompletedReleaseClaim": true,
  "checks": [
    {
      "id": "release_pages",
      "label": "Release-Seiten",
      "passed": true,
      "value": 4,
      "limit": 4
    },
    {
      "id": "release_waves",
      "label": "Release-Wellen",
      "passed": true,
      "value": 12,
      "limit": ">=3 je Seite"
    },
    {
      "id": "acceptance_windows",
      "label": "Abnahmefenster",
      "passed": true,
      "value": 12,
      "limit": ">=3 offene je Seite"
    },
    {
      "id": "go_nogo",
      "label": "Go/No-Go-Kriterien",
      "passed": true,
      "value": 20,
      "limit": ">=5 je Seite"
    },
    {
      "id": "change_log",
      "label": "Change-Log",
      "passed": true,
      "value": 20,
      "limit": ">=5 je Seite"
    },
    {
      "id": "claim_boundaries",
      "label": "Aussagegrenzen",
      "passed": true,
      "value": 4,
      "limit": 4
    }
  ],
  "releaseWaves": [
    {
      "id": "sprint-operations-control-datenstatus-und-qa-release-wave-1",
      "waveKey": "sprint-operations-control-datenstatus-und-qa-welle-1",
      "waveLabel": "Datenstatus und QA: Release-Welle 1",
      "plannedStart": "2026-06-19",
      "plannedEnd": "2026-06-27",
      "sprintWeekId": "seo-operations-dashboard-datenstatus-und-qa-week-1",
      "sprintWeekLabel": "Operations-Woche 1",
      "taskBatchCount": 2,
      "plannedTaskCount": 6,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-release-wave-2",
      "waveKey": "sprint-operations-control-datenstatus-und-qa-welle-2",
      "waveLabel": "Datenstatus und QA: Release-Welle 2",
      "plannedStart": "2026-06-26",
      "plannedEnd": "2026-07-04",
      "sprintWeekId": "seo-operations-dashboard-datenstatus-und-qa-week-2",
      "sprintWeekLabel": "Operations-Woche 2",
      "taskBatchCount": 1,
      "plannedTaskCount": 12,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-release-wave-3",
      "waveKey": "sprint-operations-control-datenstatus-und-qa-welle-3",
      "waveLabel": "Datenstatus und QA: Release-Welle 3",
      "plannedStart": "2026-07-03",
      "plannedEnd": "2026-07-11",
      "sprintWeekId": "seo-operations-dashboard-datenstatus-und-qa-week-3",
      "sprintWeekLabel": "Operations-Woche 3",
      "taskBatchCount": 1,
      "plannedTaskCount": 4,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-release-wave-1",
      "waveKey": "sprint-operations-control-anbieter-redaktion-welle-1",
      "waveLabel": "Anbieter-Redaktion: Release-Welle 1",
      "plannedStart": "2026-06-19",
      "plannedEnd": "2026-06-27",
      "sprintWeekId": "seo-operations-dashboard-anbieter-redaktion-week-1",
      "sprintWeekLabel": "Operations-Woche 1",
      "taskBatchCount": 2,
      "plannedTaskCount": 5,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-release-wave-2",
      "waveKey": "sprint-operations-control-anbieter-redaktion-welle-2",
      "waveLabel": "Anbieter-Redaktion: Release-Welle 2",
      "plannedStart": "2026-06-26",
      "plannedEnd": "2026-07-04",
      "sprintWeekId": "seo-operations-dashboard-anbieter-redaktion-week-2",
      "sprintWeekLabel": "Operations-Woche 2",
      "taskBatchCount": 1,
      "plannedTaskCount": 12,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-release-wave-3",
      "waveKey": "sprint-operations-control-anbieter-redaktion-welle-3",
      "waveLabel": "Anbieter-Redaktion: Release-Welle 3",
      "plannedStart": "2026-07-03",
      "plannedEnd": "2026-07-11",
      "sprintWeekId": "seo-operations-dashboard-anbieter-redaktion-week-3",
      "sprintWeekLabel": "Operations-Woche 3",
      "taskBatchCount": 1,
      "plannedTaskCount": 4,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-release-wave-1",
      "waveKey": "sprint-operations-control-ratgeber-redaktion-welle-1",
      "waveLabel": "Ratgeber-Redaktion: Release-Welle 1",
      "plannedStart": "2026-06-19",
      "plannedEnd": "2026-06-27",
      "sprintWeekId": "seo-operations-dashboard-ratgeber-redaktion-week-1",
      "sprintWeekLabel": "Operations-Woche 1",
      "taskBatchCount": 2,
      "plannedTaskCount": 5,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-release-wave-2",
      "waveKey": "sprint-operations-control-ratgeber-redaktion-welle-2",
      "waveLabel": "Ratgeber-Redaktion: Release-Welle 2",
      "plannedStart": "2026-06-26",
      "plannedEnd": "2026-07-04",
      "sprintWeekId": "seo-operations-dashboard-ratgeber-redaktion-week-2",
      "sprintWeekLabel": "Operations-Woche 2",
      "taskBatchCount": 1,
      "plannedTaskCount": 12,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-release-wave-3",
      "waveKey": "sprint-operations-control-ratgeber-redaktion-welle-3",
      "waveLabel": "Ratgeber-Redaktion: Release-Welle 3",
      "plannedStart": "2026-07-03",
      "plannedEnd": "2026-07-11",
      "sprintWeekId": "seo-operations-dashboard-ratgeber-redaktion-week-3",
      "sprintWeekLabel": "Operations-Woche 3",
      "taskBatchCount": 1,
      "plannedTaskCount": 4,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-release-wave-1",
      "waveKey": "sprint-operations-control-vertical-seo-welle-1",
      "waveLabel": "Vertical-SEO: Release-Welle 1",
      "plannedStart": "2026-06-19",
      "plannedEnd": "2026-06-27",
      "sprintWeekId": "seo-operations-dashboard-vertical-seo-week-1",
      "sprintWeekLabel": "Operations-Woche 1",
      "taskBatchCount": 2,
      "plannedTaskCount": 5,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-release-wave-2",
      "waveKey": "sprint-operations-control-vertical-seo-welle-2",
      "waveLabel": "Vertical-SEO: Release-Welle 2",
      "plannedStart": "2026-06-26",
      "plannedEnd": "2026-07-04",
      "sprintWeekId": "seo-operations-dashboard-vertical-seo-week-2",
      "sprintWeekLabel": "Operations-Woche 2",
      "taskBatchCount": 1,
      "plannedTaskCount": 12,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-release-wave-3",
      "waveKey": "sprint-operations-control-vertical-seo-welle-3",
      "waveLabel": "Vertical-SEO: Release-Welle 3",
      "plannedStart": "2026-07-03",
      "plannedEnd": "2026-07-11",
      "sprintWeekId": "seo-operations-dashboard-vertical-seo-week-3",
      "sprintWeekLabel": "Operations-Woche 3",
      "taskBatchCount": 1,
      "plannedTaskCount": 4,
      "releaseStatus": "release-welle-geplant",
      "goNoGoStatus": "no-go",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
      "status": "release-welle-bereit"
    }
  ],
  "acceptanceWindows": [
    {
      "id": "sprint-operations-control-datenstatus-und-qa-release-wave-1-abnahmefenster",
      "waveId": "sprint-operations-control-datenstatus-und-qa-release-wave-1",
      "windowLabel": "Datenstatus und QA: Release-Welle 1: Abnahmefenster",
      "windowStart": "2026-06-28",
      "windowEnd": "2026-06-30",
      "owner": "Datenstatus und QA",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "nextAction": "Abnahmeprotokoll 1 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-release-wave-2-abnahmefenster",
      "waveId": "sprint-operations-control-datenstatus-und-qa-release-wave-2",
      "windowLabel": "Datenstatus und QA: Release-Welle 2: Abnahmefenster",
      "windowStart": "2026-07-05",
      "windowEnd": "2026-07-07",
      "owner": "Datenstatus und QA",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "nextAction": "Abnahmeprotokoll 2 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-release-wave-3-abnahmefenster",
      "waveId": "sprint-operations-control-datenstatus-und-qa-release-wave-3",
      "windowLabel": "Datenstatus und QA: Release-Welle 3: Abnahmefenster",
      "windowStart": "2026-07-12",
      "windowEnd": "2026-07-14",
      "owner": "Datenstatus und QA",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "nextAction": "Abnahmeprotokoll 3 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-release-wave-1-abnahmefenster",
      "waveId": "sprint-operations-control-anbieter-redaktion-release-wave-1",
      "windowLabel": "Anbieter-Redaktion: Release-Welle 1: Abnahmefenster",
      "windowStart": "2026-06-28",
      "windowEnd": "2026-06-30",
      "owner": "Anbieter-Redaktion",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "nextAction": "Abnahmeprotokoll 1 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-release-wave-2-abnahmefenster",
      "waveId": "sprint-operations-control-anbieter-redaktion-release-wave-2",
      "windowLabel": "Anbieter-Redaktion: Release-Welle 2: Abnahmefenster",
      "windowStart": "2026-07-05",
      "windowEnd": "2026-07-07",
      "owner": "Anbieter-Redaktion",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "nextAction": "Abnahmeprotokoll 2 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-release-wave-3-abnahmefenster",
      "waveId": "sprint-operations-control-anbieter-redaktion-release-wave-3",
      "windowLabel": "Anbieter-Redaktion: Release-Welle 3: Abnahmefenster",
      "windowStart": "2026-07-12",
      "windowEnd": "2026-07-14",
      "owner": "Anbieter-Redaktion",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "nextAction": "Abnahmeprotokoll 3 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-release-wave-1-abnahmefenster",
      "waveId": "sprint-operations-control-ratgeber-redaktion-release-wave-1",
      "windowLabel": "Ratgeber-Redaktion: Release-Welle 1: Abnahmefenster",
      "windowStart": "2026-06-28",
      "windowEnd": "2026-06-30",
      "owner": "Ratgeber-Redaktion",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "nextAction": "Abnahmeprotokoll 1 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-release-wave-2-abnahmefenster",
      "waveId": "sprint-operations-control-ratgeber-redaktion-release-wave-2",
      "windowLabel": "Ratgeber-Redaktion: Release-Welle 2: Abnahmefenster",
      "windowStart": "2026-07-05",
      "windowEnd": "2026-07-07",
      "owner": "Ratgeber-Redaktion",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "nextAction": "Abnahmeprotokoll 2 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-release-wave-3-abnahmefenster",
      "waveId": "sprint-operations-control-ratgeber-redaktion-release-wave-3",
      "windowLabel": "Ratgeber-Redaktion: Release-Welle 3: Abnahmefenster",
      "windowStart": "2026-07-12",
      "windowEnd": "2026-07-14",
      "owner": "Ratgeber-Redaktion",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "nextAction": "Abnahmeprotokoll 3 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-release-wave-1-abnahmefenster",
      "waveId": "sprint-operations-control-vertical-seo-release-wave-1",
      "windowLabel": "Vertical-SEO: Release-Welle 1: Abnahmefenster",
      "windowStart": "2026-06-28",
      "windowEnd": "2026-06-30",
      "owner": "Vertical-SEO",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "nextAction": "Abnahmeprotokoll 1 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-release-wave-2-abnahmefenster",
      "waveId": "sprint-operations-control-vertical-seo-release-wave-2",
      "windowLabel": "Vertical-SEO: Release-Welle 2: Abnahmefenster",
      "windowStart": "2026-07-05",
      "windowEnd": "2026-07-07",
      "owner": "Vertical-SEO",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "nextAction": "Abnahmeprotokoll 2 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-release-wave-3-abnahmefenster",
      "waveId": "sprint-operations-control-vertical-seo-release-wave-3",
      "windowLabel": "Vertical-SEO: Release-Welle 3: Abnahmefenster",
      "windowStart": "2026-07-12",
      "windowEnd": "2026-07-14",
      "owner": "Vertical-SEO",
      "qaOwner": "QA",
      "gateCount": 4,
      "acceptanceStatus": "abnahmefenster-offen",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "nextAction": "Abnahmeprotokoll 3 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
      "status": "abnahmefenster-bereit"
    }
  ],
  "goNoGoCriteria": [
    {
      "id": "sprint-operations-control-datenstatus-und-qa-go-nogo-capacity",
      "criterionKey": "capacity",
      "criterionLabel": "Kapazitaet unter Limit bestaetigen",
      "severity": "hoch",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Kapazitaet unter Limit bestaetigen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-go-nogo-acceptance",
      "criterionKey": "acceptance",
      "criterionLabel": "Abnahmefenster vollstaendig dokumentieren",
      "severity": "hoch",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Abnahmefenster vollstaendig dokumentieren vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-go-nogo-qa",
      "criterionKey": "qa",
      "criterionLabel": "QA-Gates ohne offene Pflichtfehler pruefen",
      "severity": "hoch",
      "owner": "QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "QA-Gates ohne offene Pflichtfehler pruefen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-go-nogo-recovery",
      "criterionKey": "recovery",
      "criterionLabel": "Offene Recovery-Schritte gegen Release-Welle abgleichen",
      "severity": "mittel",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Offene Recovery-Schritte gegen Release-Welle abgleichen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-go-nogo-claim_boundary",
      "criterionKey": "claim_boundary",
      "criterionLabel": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten",
      "severity": "mittel",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "criterionStatus": "go-pruefen",
      "blocking": false,
      "nextAction": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-go-nogo-capacity",
      "criterionKey": "capacity",
      "criterionLabel": "Kapazitaet unter Limit bestaetigen",
      "severity": "hoch",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Kapazitaet unter Limit bestaetigen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-go-nogo-acceptance",
      "criterionKey": "acceptance",
      "criterionLabel": "Abnahmefenster vollstaendig dokumentieren",
      "severity": "hoch",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Abnahmefenster vollstaendig dokumentieren vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-go-nogo-qa",
      "criterionKey": "qa",
      "criterionLabel": "QA-Gates ohne offene Pflichtfehler pruefen",
      "severity": "hoch",
      "owner": "QA",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "QA-Gates ohne offene Pflichtfehler pruefen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-go-nogo-recovery",
      "criterionKey": "recovery",
      "criterionLabel": "Offene Recovery-Schritte gegen Release-Welle abgleichen",
      "severity": "mittel",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Offene Recovery-Schritte gegen Release-Welle abgleichen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-go-nogo-claim_boundary",
      "criterionKey": "claim_boundary",
      "criterionLabel": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten",
      "severity": "mittel",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "criterionStatus": "go-pruefen",
      "blocking": false,
      "nextAction": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-go-nogo-capacity",
      "criterionKey": "capacity",
      "criterionLabel": "Kapazitaet unter Limit bestaetigen",
      "severity": "hoch",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Kapazitaet unter Limit bestaetigen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-go-nogo-acceptance",
      "criterionKey": "acceptance",
      "criterionLabel": "Abnahmefenster vollstaendig dokumentieren",
      "severity": "hoch",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Abnahmefenster vollstaendig dokumentieren vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-go-nogo-qa",
      "criterionKey": "qa",
      "criterionLabel": "QA-Gates ohne offene Pflichtfehler pruefen",
      "severity": "hoch",
      "owner": "QA",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "QA-Gates ohne offene Pflichtfehler pruefen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-go-nogo-recovery",
      "criterionKey": "recovery",
      "criterionLabel": "Offene Recovery-Schritte gegen Release-Welle abgleichen",
      "severity": "mittel",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Offene Recovery-Schritte gegen Release-Welle abgleichen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-go-nogo-claim_boundary",
      "criterionKey": "claim_boundary",
      "criterionLabel": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten",
      "severity": "mittel",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "criterionStatus": "go-pruefen",
      "blocking": false,
      "nextAction": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-go-nogo-capacity",
      "criterionKey": "capacity",
      "criterionLabel": "Kapazitaet unter Limit bestaetigen",
      "severity": "hoch",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Kapazitaet unter Limit bestaetigen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-go-nogo-acceptance",
      "criterionKey": "acceptance",
      "criterionLabel": "Abnahmefenster vollstaendig dokumentieren",
      "severity": "hoch",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Abnahmefenster vollstaendig dokumentieren vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-go-nogo-qa",
      "criterionKey": "qa",
      "criterionLabel": "QA-Gates ohne offene Pflichtfehler pruefen",
      "severity": "hoch",
      "owner": "QA",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "QA-Gates ohne offene Pflichtfehler pruefen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-go-nogo-recovery",
      "criterionKey": "recovery",
      "criterionLabel": "Offene Recovery-Schritte gegen Release-Welle abgleichen",
      "severity": "mittel",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "criterionStatus": "no-go",
      "blocking": true,
      "nextAction": "Offene Recovery-Schritte gegen Release-Welle abgleichen vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-go-nogo-claim_boundary",
      "criterionKey": "claim_boundary",
      "criterionLabel": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten",
      "severity": "mittel",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "criterionStatus": "go-pruefen",
      "blocking": false,
      "nextAction": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten vor Freigabeentscheidung protokollieren",
      "status": "go-nogo-kriterium-bereit"
    }
  ],
  "changeLog": [
    {
      "id": "sprint-operations-control-datenstatus-und-qa-changelog-release_train_created",
      "changeKey": "release_train_created",
      "changeLabel": "Release-Train-Seite angelegt",
      "changeType": "system",
      "changeDate": "2026-06-19",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-changelog-waves_mapped",
      "changeKey": "waves_mapped",
      "changeLabel": "Sprint-Wochen in Release-Wellen ueberfuehrt",
      "changeType": "planung",
      "changeDate": "2026-06-20",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-changelog-acceptance_windows",
      "changeKey": "acceptance_windows",
      "changeLabel": "Abnahmefenster je Release-Welle definiert",
      "changeType": "abnahme",
      "changeDate": "2026-06-21",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-changelog-go_nogo_criteria",
      "changeKey": "go_nogo_criteria",
      "changeLabel": "Go/No-Go-Kriterien als Audit-Gates gesetzt",
      "changeType": "audit",
      "changeDate": "2026-06-22",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-datenstatus-und-qa-changelog-claim_boundary",
      "changeKey": "claim_boundary",
      "changeLabel": "Aussagegrenzen fuer Release-Status dokumentiert",
      "changeType": "compliance-vorpruefung",
      "changeDate": "2026-06-23",
      "owner": "Datenstatus und QA",
      "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-changelog-release_train_created",
      "changeKey": "release_train_created",
      "changeLabel": "Release-Train-Seite angelegt",
      "changeType": "system",
      "changeDate": "2026-06-19",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-changelog-waves_mapped",
      "changeKey": "waves_mapped",
      "changeLabel": "Sprint-Wochen in Release-Wellen ueberfuehrt",
      "changeType": "planung",
      "changeDate": "2026-06-20",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-changelog-acceptance_windows",
      "changeKey": "acceptance_windows",
      "changeLabel": "Abnahmefenster je Release-Welle definiert",
      "changeType": "abnahme",
      "changeDate": "2026-06-21",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-changelog-go_nogo_criteria",
      "changeKey": "go_nogo_criteria",
      "changeLabel": "Go/No-Go-Kriterien als Audit-Gates gesetzt",
      "changeType": "audit",
      "changeDate": "2026-06-22",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-anbieter-redaktion-changelog-claim_boundary",
      "changeKey": "claim_boundary",
      "changeLabel": "Aussagegrenzen fuer Release-Status dokumentiert",
      "changeType": "compliance-vorpruefung",
      "changeDate": "2026-06-23",
      "owner": "Anbieter-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-changelog-release_train_created",
      "changeKey": "release_train_created",
      "changeLabel": "Release-Train-Seite angelegt",
      "changeType": "system",
      "changeDate": "2026-06-19",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-changelog-waves_mapped",
      "changeKey": "waves_mapped",
      "changeLabel": "Sprint-Wochen in Release-Wellen ueberfuehrt",
      "changeType": "planung",
      "changeDate": "2026-06-20",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-changelog-acceptance_windows",
      "changeKey": "acceptance_windows",
      "changeLabel": "Abnahmefenster je Release-Welle definiert",
      "changeType": "abnahme",
      "changeDate": "2026-06-21",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-changelog-go_nogo_criteria",
      "changeKey": "go_nogo_criteria",
      "changeLabel": "Go/No-Go-Kriterien als Audit-Gates gesetzt",
      "changeType": "audit",
      "changeDate": "2026-06-22",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-ratgeber-redaktion-changelog-claim_boundary",
      "changeKey": "claim_boundary",
      "changeLabel": "Aussagegrenzen fuer Release-Status dokumentiert",
      "changeType": "compliance-vorpruefung",
      "changeDate": "2026-06-23",
      "owner": "Ratgeber-Redaktion",
      "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-changelog-release_train_created",
      "changeKey": "release_train_created",
      "changeLabel": "Release-Train-Seite angelegt",
      "changeType": "system",
      "changeDate": "2026-06-19",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-changelog-waves_mapped",
      "changeKey": "waves_mapped",
      "changeLabel": "Sprint-Wochen in Release-Wellen ueberfuehrt",
      "changeType": "planung",
      "changeDate": "2026-06-20",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-changelog-acceptance_windows",
      "changeKey": "acceptance_windows",
      "changeLabel": "Abnahmefenster je Release-Welle definiert",
      "changeType": "abnahme",
      "changeDate": "2026-06-21",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-changelog-go_nogo_criteria",
      "changeKey": "go_nogo_criteria",
      "changeLabel": "Go/No-Go-Kriterien als Audit-Gates gesetzt",
      "changeType": "audit",
      "changeDate": "2026-06-22",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    },
    {
      "id": "sprint-operations-control-vertical-seo-changelog-claim_boundary",
      "changeKey": "claim_boundary",
      "changeLabel": "Aussagegrenzen fuer Release-Status dokumentiert",
      "changeType": "compliance-vorpruefung",
      "changeDate": "2026-06-23",
      "owner": "Vertical-SEO",
      "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "changeStatus": "change-offen",
      "status": "release-changelog-bereit"
    }
  ],
  "releases": [
    {
      "id": "release-train-datenstatus-und-qa",
      "releaseLabel": "Datenstatus und QA: Release-Train",
      "slug": "redaktionsplan/releases/datenstatus-und-qa",
      "path": "/redaktionsplan/releases/datenstatus-und-qa/",
      "url": "https://www.wettindex.de/redaktionsplan/releases/datenstatus-und-qa/",
      "controlId": "sprint-operations-control-datenstatus-und-qa",
      "controlPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
      "dashboardPath": "/redaktionsplan/operations/datenstatus-und-qa/",
      "reportPath": "/redaktionsplan/recovery/datenstatus-und-qa/",
      "backlogPath": "/redaktionsplan/incidents/datenstatus-und-qa/",
      "responsibilityArea": "Datenstatus und QA",
      "owner": "Datenstatus und QA",
      "qaOwner": "QA",
      "waveCount": 3,
      "releaseWaves": [
        {
          "id": "sprint-operations-control-datenstatus-und-qa-release-wave-1",
          "waveKey": "sprint-operations-control-datenstatus-und-qa-welle-1",
          "waveLabel": "Datenstatus und QA: Release-Welle 1",
          "plannedStart": "2026-06-19",
          "plannedEnd": "2026-06-27",
          "sprintWeekId": "seo-operations-dashboard-datenstatus-und-qa-week-1",
          "sprintWeekLabel": "Operations-Woche 1",
          "taskBatchCount": 2,
          "plannedTaskCount": 6,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-release-wave-2",
          "waveKey": "sprint-operations-control-datenstatus-und-qa-welle-2",
          "waveLabel": "Datenstatus und QA: Release-Welle 2",
          "plannedStart": "2026-06-26",
          "plannedEnd": "2026-07-04",
          "sprintWeekId": "seo-operations-dashboard-datenstatus-und-qa-week-2",
          "sprintWeekLabel": "Operations-Woche 2",
          "taskBatchCount": 1,
          "plannedTaskCount": 12,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-release-wave-3",
          "waveKey": "sprint-operations-control-datenstatus-und-qa-welle-3",
          "waveLabel": "Datenstatus und QA: Release-Welle 3",
          "plannedStart": "2026-07-03",
          "plannedEnd": "2026-07-11",
          "sprintWeekId": "seo-operations-dashboard-datenstatus-und-qa-week-3",
          "sprintWeekLabel": "Operations-Woche 3",
          "taskBatchCount": 1,
          "plannedTaskCount": 4,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        }
      ],
      "acceptanceWindowCount": 3,
      "openAcceptanceWindowCount": 3,
      "acceptanceWindows": [
        {
          "id": "sprint-operations-control-datenstatus-und-qa-release-wave-1-abnahmefenster",
          "waveId": "sprint-operations-control-datenstatus-und-qa-release-wave-1",
          "windowLabel": "Datenstatus und QA: Release-Welle 1: Abnahmefenster",
          "windowStart": "2026-06-28",
          "windowEnd": "2026-06-30",
          "owner": "Datenstatus und QA",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "nextAction": "Abnahmeprotokoll 1 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-release-wave-2-abnahmefenster",
          "waveId": "sprint-operations-control-datenstatus-und-qa-release-wave-2",
          "windowLabel": "Datenstatus und QA: Release-Welle 2: Abnahmefenster",
          "windowStart": "2026-07-05",
          "windowEnd": "2026-07-07",
          "owner": "Datenstatus und QA",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "nextAction": "Abnahmeprotokoll 2 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-release-wave-3-abnahmefenster",
          "waveId": "sprint-operations-control-datenstatus-und-qa-release-wave-3",
          "windowLabel": "Datenstatus und QA: Release-Welle 3: Abnahmefenster",
          "windowStart": "2026-07-12",
          "windowEnd": "2026-07-14",
          "owner": "Datenstatus und QA",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "nextAction": "Abnahmeprotokoll 3 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        }
      ],
      "goNoGoCriterionCount": 5,
      "blockingCriterionCount": 4,
      "goNoGoCriteria": [
        {
          "id": "sprint-operations-control-datenstatus-und-qa-go-nogo-capacity",
          "criterionKey": "capacity",
          "criterionLabel": "Kapazitaet unter Limit bestaetigen",
          "severity": "hoch",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Kapazitaet unter Limit bestaetigen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-go-nogo-acceptance",
          "criterionKey": "acceptance",
          "criterionLabel": "Abnahmefenster vollstaendig dokumentieren",
          "severity": "hoch",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Abnahmefenster vollstaendig dokumentieren vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-go-nogo-qa",
          "criterionKey": "qa",
          "criterionLabel": "QA-Gates ohne offene Pflichtfehler pruefen",
          "severity": "hoch",
          "owner": "QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "QA-Gates ohne offene Pflichtfehler pruefen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-go-nogo-recovery",
          "criterionKey": "recovery",
          "criterionLabel": "Offene Recovery-Schritte gegen Release-Welle abgleichen",
          "severity": "mittel",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Offene Recovery-Schritte gegen Release-Welle abgleichen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-go-nogo-claim_boundary",
          "criterionKey": "claim_boundary",
          "criterionLabel": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten",
          "severity": "mittel",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "criterionStatus": "go-pruefen",
          "blocking": false,
          "nextAction": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        }
      ],
      "changeLogCount": 5,
      "changeLog": [
        {
          "id": "sprint-operations-control-datenstatus-und-qa-changelog-release_train_created",
          "changeKey": "release_train_created",
          "changeLabel": "Release-Train-Seite angelegt",
          "changeType": "system",
          "changeDate": "2026-06-19",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-changelog-waves_mapped",
          "changeKey": "waves_mapped",
          "changeLabel": "Sprint-Wochen in Release-Wellen ueberfuehrt",
          "changeType": "planung",
          "changeDate": "2026-06-20",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-changelog-acceptance_windows",
          "changeKey": "acceptance_windows",
          "changeLabel": "Abnahmefenster je Release-Welle definiert",
          "changeType": "abnahme",
          "changeDate": "2026-06-21",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-changelog-go_nogo_criteria",
          "changeKey": "go_nogo_criteria",
          "changeLabel": "Go/No-Go-Kriterien als Audit-Gates gesetzt",
          "changeType": "audit",
          "changeDate": "2026-06-22",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-datenstatus-und-qa-changelog-claim_boundary",
          "changeKey": "claim_boundary",
          "changeLabel": "Aussagegrenzen fuer Release-Status dokumentiert",
          "changeType": "compliance-vorpruefung",
          "changeDate": "2026-06-23",
          "owner": "Datenstatus und QA",
          "targetPath": "/redaktionsplan/sprint-operations/datenstatus-und-qa/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        }
      ],
      "plannedTaskCount": 22,
      "overLimitOwnerCount": 0,
      "releaseTrainStatus": "release-train-no-go",
      "nextReleaseReviewDate": "2026-06-29",
      "sourceFeeds": [
        "editorial-release-train-system.json",
        "editorial-sprint-operations-control.json",
        "editorial-seo-operations-dashboard.json",
        "editorial-sla-recovery-reporting.json"
      ],
      "claimBoundary": "Release-Train als interne Planungs- und Abnahmeansicht; keine Freigabe, keine abgeschlossene Release-Aussage und keine Indexierungs-, Ranking-, Traffic- oder Search-Console-Aussage.",
      "noTrafficOrRankingClaims": true,
      "noSearchConsoleClaims": true,
      "noCompletedReleaseClaim": true,
      "status": "release-train-zeile-bereit"
    },
    {
      "id": "release-train-anbieter-redaktion",
      "releaseLabel": "Anbieter-Redaktion: Release-Train",
      "slug": "redaktionsplan/releases/anbieter-redaktion",
      "path": "/redaktionsplan/releases/anbieter-redaktion/",
      "url": "https://www.wettindex.de/redaktionsplan/releases/anbieter-redaktion/",
      "controlId": "sprint-operations-control-anbieter-redaktion",
      "controlPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
      "dashboardPath": "/redaktionsplan/operations/anbieter-redaktion/",
      "reportPath": "/redaktionsplan/recovery/anbieter-redaktion/",
      "backlogPath": "/redaktionsplan/incidents/anbieter-redaktion/",
      "responsibilityArea": "Anbieter-Redaktion",
      "owner": "Anbieter-Redaktion",
      "qaOwner": "QA",
      "waveCount": 3,
      "releaseWaves": [
        {
          "id": "sprint-operations-control-anbieter-redaktion-release-wave-1",
          "waveKey": "sprint-operations-control-anbieter-redaktion-welle-1",
          "waveLabel": "Anbieter-Redaktion: Release-Welle 1",
          "plannedStart": "2026-06-19",
          "plannedEnd": "2026-06-27",
          "sprintWeekId": "seo-operations-dashboard-anbieter-redaktion-week-1",
          "sprintWeekLabel": "Operations-Woche 1",
          "taskBatchCount": 2,
          "plannedTaskCount": 5,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-release-wave-2",
          "waveKey": "sprint-operations-control-anbieter-redaktion-welle-2",
          "waveLabel": "Anbieter-Redaktion: Release-Welle 2",
          "plannedStart": "2026-06-26",
          "plannedEnd": "2026-07-04",
          "sprintWeekId": "seo-operations-dashboard-anbieter-redaktion-week-2",
          "sprintWeekLabel": "Operations-Woche 2",
          "taskBatchCount": 1,
          "plannedTaskCount": 12,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-release-wave-3",
          "waveKey": "sprint-operations-control-anbieter-redaktion-welle-3",
          "waveLabel": "Anbieter-Redaktion: Release-Welle 3",
          "plannedStart": "2026-07-03",
          "plannedEnd": "2026-07-11",
          "sprintWeekId": "seo-operations-dashboard-anbieter-redaktion-week-3",
          "sprintWeekLabel": "Operations-Woche 3",
          "taskBatchCount": 1,
          "plannedTaskCount": 4,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        }
      ],
      "acceptanceWindowCount": 3,
      "openAcceptanceWindowCount": 3,
      "acceptanceWindows": [
        {
          "id": "sprint-operations-control-anbieter-redaktion-release-wave-1-abnahmefenster",
          "waveId": "sprint-operations-control-anbieter-redaktion-release-wave-1",
          "windowLabel": "Anbieter-Redaktion: Release-Welle 1: Abnahmefenster",
          "windowStart": "2026-06-28",
          "windowEnd": "2026-06-30",
          "owner": "Anbieter-Redaktion",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "nextAction": "Abnahmeprotokoll 1 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-release-wave-2-abnahmefenster",
          "waveId": "sprint-operations-control-anbieter-redaktion-release-wave-2",
          "windowLabel": "Anbieter-Redaktion: Release-Welle 2: Abnahmefenster",
          "windowStart": "2026-07-05",
          "windowEnd": "2026-07-07",
          "owner": "Anbieter-Redaktion",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "nextAction": "Abnahmeprotokoll 2 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-release-wave-3-abnahmefenster",
          "waveId": "sprint-operations-control-anbieter-redaktion-release-wave-3",
          "windowLabel": "Anbieter-Redaktion: Release-Welle 3: Abnahmefenster",
          "windowStart": "2026-07-12",
          "windowEnd": "2026-07-14",
          "owner": "Anbieter-Redaktion",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "nextAction": "Abnahmeprotokoll 3 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        }
      ],
      "goNoGoCriterionCount": 5,
      "blockingCriterionCount": 4,
      "goNoGoCriteria": [
        {
          "id": "sprint-operations-control-anbieter-redaktion-go-nogo-capacity",
          "criterionKey": "capacity",
          "criterionLabel": "Kapazitaet unter Limit bestaetigen",
          "severity": "hoch",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Kapazitaet unter Limit bestaetigen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-go-nogo-acceptance",
          "criterionKey": "acceptance",
          "criterionLabel": "Abnahmefenster vollstaendig dokumentieren",
          "severity": "hoch",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Abnahmefenster vollstaendig dokumentieren vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-go-nogo-qa",
          "criterionKey": "qa",
          "criterionLabel": "QA-Gates ohne offene Pflichtfehler pruefen",
          "severity": "hoch",
          "owner": "QA",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "QA-Gates ohne offene Pflichtfehler pruefen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-go-nogo-recovery",
          "criterionKey": "recovery",
          "criterionLabel": "Offene Recovery-Schritte gegen Release-Welle abgleichen",
          "severity": "mittel",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Offene Recovery-Schritte gegen Release-Welle abgleichen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-go-nogo-claim_boundary",
          "criterionKey": "claim_boundary",
          "criterionLabel": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten",
          "severity": "mittel",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "criterionStatus": "go-pruefen",
          "blocking": false,
          "nextAction": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        }
      ],
      "changeLogCount": 5,
      "changeLog": [
        {
          "id": "sprint-operations-control-anbieter-redaktion-changelog-release_train_created",
          "changeKey": "release_train_created",
          "changeLabel": "Release-Train-Seite angelegt",
          "changeType": "system",
          "changeDate": "2026-06-19",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-changelog-waves_mapped",
          "changeKey": "waves_mapped",
          "changeLabel": "Sprint-Wochen in Release-Wellen ueberfuehrt",
          "changeType": "planung",
          "changeDate": "2026-06-20",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-changelog-acceptance_windows",
          "changeKey": "acceptance_windows",
          "changeLabel": "Abnahmefenster je Release-Welle definiert",
          "changeType": "abnahme",
          "changeDate": "2026-06-21",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-changelog-go_nogo_criteria",
          "changeKey": "go_nogo_criteria",
          "changeLabel": "Go/No-Go-Kriterien als Audit-Gates gesetzt",
          "changeType": "audit",
          "changeDate": "2026-06-22",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-anbieter-redaktion-changelog-claim_boundary",
          "changeKey": "claim_boundary",
          "changeLabel": "Aussagegrenzen fuer Release-Status dokumentiert",
          "changeType": "compliance-vorpruefung",
          "changeDate": "2026-06-23",
          "owner": "Anbieter-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/anbieter-redaktion/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        }
      ],
      "plannedTaskCount": 21,
      "overLimitOwnerCount": 0,
      "releaseTrainStatus": "release-train-no-go",
      "nextReleaseReviewDate": "2026-06-29",
      "sourceFeeds": [
        "editorial-release-train-system.json",
        "editorial-sprint-operations-control.json",
        "editorial-seo-operations-dashboard.json",
        "editorial-sla-recovery-reporting.json"
      ],
      "claimBoundary": "Release-Train als interne Planungs- und Abnahmeansicht; keine Freigabe, keine abgeschlossene Release-Aussage und keine Indexierungs-, Ranking-, Traffic- oder Search-Console-Aussage.",
      "noTrafficOrRankingClaims": true,
      "noSearchConsoleClaims": true,
      "noCompletedReleaseClaim": true,
      "status": "release-train-zeile-bereit"
    },
    {
      "id": "release-train-ratgeber-redaktion",
      "releaseLabel": "Ratgeber-Redaktion: Release-Train",
      "slug": "redaktionsplan/releases/ratgeber-redaktion",
      "path": "/redaktionsplan/releases/ratgeber-redaktion/",
      "url": "https://www.wettindex.de/redaktionsplan/releases/ratgeber-redaktion/",
      "controlId": "sprint-operations-control-ratgeber-redaktion",
      "controlPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
      "dashboardPath": "/redaktionsplan/operations/ratgeber-redaktion/",
      "reportPath": "/redaktionsplan/recovery/ratgeber-redaktion/",
      "backlogPath": "/redaktionsplan/incidents/ratgeber-redaktion/",
      "responsibilityArea": "Ratgeber-Redaktion",
      "owner": "Ratgeber-Redaktion",
      "qaOwner": "QA",
      "waveCount": 3,
      "releaseWaves": [
        {
          "id": "sprint-operations-control-ratgeber-redaktion-release-wave-1",
          "waveKey": "sprint-operations-control-ratgeber-redaktion-welle-1",
          "waveLabel": "Ratgeber-Redaktion: Release-Welle 1",
          "plannedStart": "2026-06-19",
          "plannedEnd": "2026-06-27",
          "sprintWeekId": "seo-operations-dashboard-ratgeber-redaktion-week-1",
          "sprintWeekLabel": "Operations-Woche 1",
          "taskBatchCount": 2,
          "plannedTaskCount": 5,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-release-wave-2",
          "waveKey": "sprint-operations-control-ratgeber-redaktion-welle-2",
          "waveLabel": "Ratgeber-Redaktion: Release-Welle 2",
          "plannedStart": "2026-06-26",
          "plannedEnd": "2026-07-04",
          "sprintWeekId": "seo-operations-dashboard-ratgeber-redaktion-week-2",
          "sprintWeekLabel": "Operations-Woche 2",
          "taskBatchCount": 1,
          "plannedTaskCount": 12,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-release-wave-3",
          "waveKey": "sprint-operations-control-ratgeber-redaktion-welle-3",
          "waveLabel": "Ratgeber-Redaktion: Release-Welle 3",
          "plannedStart": "2026-07-03",
          "plannedEnd": "2026-07-11",
          "sprintWeekId": "seo-operations-dashboard-ratgeber-redaktion-week-3",
          "sprintWeekLabel": "Operations-Woche 3",
          "taskBatchCount": 1,
          "plannedTaskCount": 4,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        }
      ],
      "acceptanceWindowCount": 3,
      "openAcceptanceWindowCount": 3,
      "acceptanceWindows": [
        {
          "id": "sprint-operations-control-ratgeber-redaktion-release-wave-1-abnahmefenster",
          "waveId": "sprint-operations-control-ratgeber-redaktion-release-wave-1",
          "windowLabel": "Ratgeber-Redaktion: Release-Welle 1: Abnahmefenster",
          "windowStart": "2026-06-28",
          "windowEnd": "2026-06-30",
          "owner": "Ratgeber-Redaktion",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "nextAction": "Abnahmeprotokoll 1 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-release-wave-2-abnahmefenster",
          "waveId": "sprint-operations-control-ratgeber-redaktion-release-wave-2",
          "windowLabel": "Ratgeber-Redaktion: Release-Welle 2: Abnahmefenster",
          "windowStart": "2026-07-05",
          "windowEnd": "2026-07-07",
          "owner": "Ratgeber-Redaktion",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "nextAction": "Abnahmeprotokoll 2 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-release-wave-3-abnahmefenster",
          "waveId": "sprint-operations-control-ratgeber-redaktion-release-wave-3",
          "windowLabel": "Ratgeber-Redaktion: Release-Welle 3: Abnahmefenster",
          "windowStart": "2026-07-12",
          "windowEnd": "2026-07-14",
          "owner": "Ratgeber-Redaktion",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "nextAction": "Abnahmeprotokoll 3 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        }
      ],
      "goNoGoCriterionCount": 5,
      "blockingCriterionCount": 4,
      "goNoGoCriteria": [
        {
          "id": "sprint-operations-control-ratgeber-redaktion-go-nogo-capacity",
          "criterionKey": "capacity",
          "criterionLabel": "Kapazitaet unter Limit bestaetigen",
          "severity": "hoch",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Kapazitaet unter Limit bestaetigen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-go-nogo-acceptance",
          "criterionKey": "acceptance",
          "criterionLabel": "Abnahmefenster vollstaendig dokumentieren",
          "severity": "hoch",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Abnahmefenster vollstaendig dokumentieren vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-go-nogo-qa",
          "criterionKey": "qa",
          "criterionLabel": "QA-Gates ohne offene Pflichtfehler pruefen",
          "severity": "hoch",
          "owner": "QA",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "QA-Gates ohne offene Pflichtfehler pruefen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-go-nogo-recovery",
          "criterionKey": "recovery",
          "criterionLabel": "Offene Recovery-Schritte gegen Release-Welle abgleichen",
          "severity": "mittel",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Offene Recovery-Schritte gegen Release-Welle abgleichen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-go-nogo-claim_boundary",
          "criterionKey": "claim_boundary",
          "criterionLabel": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten",
          "severity": "mittel",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "criterionStatus": "go-pruefen",
          "blocking": false,
          "nextAction": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        }
      ],
      "changeLogCount": 5,
      "changeLog": [
        {
          "id": "sprint-operations-control-ratgeber-redaktion-changelog-release_train_created",
          "changeKey": "release_train_created",
          "changeLabel": "Release-Train-Seite angelegt",
          "changeType": "system",
          "changeDate": "2026-06-19",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-changelog-waves_mapped",
          "changeKey": "waves_mapped",
          "changeLabel": "Sprint-Wochen in Release-Wellen ueberfuehrt",
          "changeType": "planung",
          "changeDate": "2026-06-20",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-changelog-acceptance_windows",
          "changeKey": "acceptance_windows",
          "changeLabel": "Abnahmefenster je Release-Welle definiert",
          "changeType": "abnahme",
          "changeDate": "2026-06-21",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-changelog-go_nogo_criteria",
          "changeKey": "go_nogo_criteria",
          "changeLabel": "Go/No-Go-Kriterien als Audit-Gates gesetzt",
          "changeType": "audit",
          "changeDate": "2026-06-22",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-ratgeber-redaktion-changelog-claim_boundary",
          "changeKey": "claim_boundary",
          "changeLabel": "Aussagegrenzen fuer Release-Status dokumentiert",
          "changeType": "compliance-vorpruefung",
          "changeDate": "2026-06-23",
          "owner": "Ratgeber-Redaktion",
          "targetPath": "/redaktionsplan/sprint-operations/ratgeber-redaktion/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        }
      ],
      "plannedTaskCount": 21,
      "overLimitOwnerCount": 0,
      "releaseTrainStatus": "release-train-no-go",
      "nextReleaseReviewDate": "2026-06-29",
      "sourceFeeds": [
        "editorial-release-train-system.json",
        "editorial-sprint-operations-control.json",
        "editorial-seo-operations-dashboard.json",
        "editorial-sla-recovery-reporting.json"
      ],
      "claimBoundary": "Release-Train als interne Planungs- und Abnahmeansicht; keine Freigabe, keine abgeschlossene Release-Aussage und keine Indexierungs-, Ranking-, Traffic- oder Search-Console-Aussage.",
      "noTrafficOrRankingClaims": true,
      "noSearchConsoleClaims": true,
      "noCompletedReleaseClaim": true,
      "status": "release-train-zeile-bereit"
    },
    {
      "id": "release-train-vertical-seo",
      "releaseLabel": "Vertical-SEO: Release-Train",
      "slug": "redaktionsplan/releases/vertical-seo",
      "path": "/redaktionsplan/releases/vertical-seo/",
      "url": "https://www.wettindex.de/redaktionsplan/releases/vertical-seo/",
      "controlId": "sprint-operations-control-vertical-seo",
      "controlPath": "/redaktionsplan/sprint-operations/vertical-seo/",
      "dashboardPath": "/redaktionsplan/operations/vertical-seo/",
      "reportPath": "/redaktionsplan/recovery/vertical-seo/",
      "backlogPath": "/redaktionsplan/incidents/vertical-seo/",
      "responsibilityArea": "Vertical-SEO",
      "owner": "Vertical-SEO",
      "qaOwner": "QA",
      "waveCount": 3,
      "releaseWaves": [
        {
          "id": "sprint-operations-control-vertical-seo-release-wave-1",
          "waveKey": "sprint-operations-control-vertical-seo-welle-1",
          "waveLabel": "Vertical-SEO: Release-Welle 1",
          "plannedStart": "2026-06-19",
          "plannedEnd": "2026-06-27",
          "sprintWeekId": "seo-operations-dashboard-vertical-seo-week-1",
          "sprintWeekLabel": "Operations-Woche 1",
          "taskBatchCount": 2,
          "plannedTaskCount": 5,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-release-wave-2",
          "waveKey": "sprint-operations-control-vertical-seo-welle-2",
          "waveLabel": "Vertical-SEO: Release-Welle 2",
          "plannedStart": "2026-06-26",
          "plannedEnd": "2026-07-04",
          "sprintWeekId": "seo-operations-dashboard-vertical-seo-week-2",
          "sprintWeekLabel": "Operations-Woche 2",
          "taskBatchCount": 1,
          "plannedTaskCount": 12,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-release-wave-3",
          "waveKey": "sprint-operations-control-vertical-seo-welle-3",
          "waveLabel": "Vertical-SEO: Release-Welle 3",
          "plannedStart": "2026-07-03",
          "plannedEnd": "2026-07-11",
          "sprintWeekId": "seo-operations-dashboard-vertical-seo-week-3",
          "sprintWeekLabel": "Operations-Woche 3",
          "taskBatchCount": 1,
          "plannedTaskCount": 4,
          "releaseStatus": "release-welle-geplant",
          "goNoGoStatus": "no-go",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "nextAction": "Release-Welle erst nach Abnahmefenster und Go/No-Go-Pruefung fortschreiben",
          "status": "release-welle-bereit"
        }
      ],
      "acceptanceWindowCount": 3,
      "openAcceptanceWindowCount": 3,
      "acceptanceWindows": [
        {
          "id": "sprint-operations-control-vertical-seo-release-wave-1-abnahmefenster",
          "waveId": "sprint-operations-control-vertical-seo-release-wave-1",
          "windowLabel": "Vertical-SEO: Release-Welle 1: Abnahmefenster",
          "windowStart": "2026-06-28",
          "windowEnd": "2026-06-30",
          "owner": "Vertical-SEO",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "nextAction": "Abnahmeprotokoll 1 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-release-wave-2-abnahmefenster",
          "waveId": "sprint-operations-control-vertical-seo-release-wave-2",
          "windowLabel": "Vertical-SEO: Release-Welle 2: Abnahmefenster",
          "windowStart": "2026-07-05",
          "windowEnd": "2026-07-07",
          "owner": "Vertical-SEO",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "nextAction": "Abnahmeprotokoll 2 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-release-wave-3-abnahmefenster",
          "waveId": "sprint-operations-control-vertical-seo-release-wave-3",
          "windowLabel": "Vertical-SEO: Release-Welle 3: Abnahmefenster",
          "windowStart": "2026-07-12",
          "windowEnd": "2026-07-14",
          "owner": "Vertical-SEO",
          "qaOwner": "QA",
          "gateCount": 4,
          "acceptanceStatus": "abnahmefenster-offen",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "nextAction": "Abnahmeprotokoll 3 mit QA, Quellencheck, Linkcheck und Aussagegrenze fuehren",
          "status": "abnahmefenster-bereit"
        }
      ],
      "goNoGoCriterionCount": 5,
      "blockingCriterionCount": 4,
      "goNoGoCriteria": [
        {
          "id": "sprint-operations-control-vertical-seo-go-nogo-capacity",
          "criterionKey": "capacity",
          "criterionLabel": "Kapazitaet unter Limit bestaetigen",
          "severity": "hoch",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Kapazitaet unter Limit bestaetigen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-go-nogo-acceptance",
          "criterionKey": "acceptance",
          "criterionLabel": "Abnahmefenster vollstaendig dokumentieren",
          "severity": "hoch",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Abnahmefenster vollstaendig dokumentieren vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-go-nogo-qa",
          "criterionKey": "qa",
          "criterionLabel": "QA-Gates ohne offene Pflichtfehler pruefen",
          "severity": "hoch",
          "owner": "QA",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "QA-Gates ohne offene Pflichtfehler pruefen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-go-nogo-recovery",
          "criterionKey": "recovery",
          "criterionLabel": "Offene Recovery-Schritte gegen Release-Welle abgleichen",
          "severity": "mittel",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "criterionStatus": "no-go",
          "blocking": true,
          "nextAction": "Offene Recovery-Schritte gegen Release-Welle abgleichen vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-go-nogo-claim_boundary",
          "criterionKey": "claim_boundary",
          "criterionLabel": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten",
          "severity": "mittel",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "criterionStatus": "go-pruefen",
          "blocking": false,
          "nextAction": "Aussagegrenzen ohne Launch- oder SEO-Erfolgsclaim halten vor Freigabeentscheidung protokollieren",
          "status": "go-nogo-kriterium-bereit"
        }
      ],
      "changeLogCount": 5,
      "changeLog": [
        {
          "id": "sprint-operations-control-vertical-seo-changelog-release_train_created",
          "changeKey": "release_train_created",
          "changeLabel": "Release-Train-Seite angelegt",
          "changeType": "system",
          "changeDate": "2026-06-19",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-changelog-waves_mapped",
          "changeKey": "waves_mapped",
          "changeLabel": "Sprint-Wochen in Release-Wellen ueberfuehrt",
          "changeType": "planung",
          "changeDate": "2026-06-20",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-changelog-acceptance_windows",
          "changeKey": "acceptance_windows",
          "changeLabel": "Abnahmefenster je Release-Welle definiert",
          "changeType": "abnahme",
          "changeDate": "2026-06-21",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-changelog-go_nogo_criteria",
          "changeKey": "go_nogo_criteria",
          "changeLabel": "Go/No-Go-Kriterien als Audit-Gates gesetzt",
          "changeType": "audit",
          "changeDate": "2026-06-22",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        },
        {
          "id": "sprint-operations-control-vertical-seo-changelog-claim_boundary",
          "changeKey": "claim_boundary",
          "changeLabel": "Aussagegrenzen fuer Release-Status dokumentiert",
          "changeType": "compliance-vorpruefung",
          "changeDate": "2026-06-23",
          "owner": "Vertical-SEO",
          "targetPath": "/redaktionsplan/sprint-operations/vertical-seo/",
          "changeStatus": "change-offen",
          "status": "release-changelog-bereit"
        }
      ],
      "plannedTaskCount": 21,
      "overLimitOwnerCount": 0,
      "releaseTrainStatus": "release-train-no-go",
      "nextReleaseReviewDate": "2026-06-29",
      "sourceFeeds": [
        "editorial-release-train-system.json",
        "editorial-sprint-operations-control.json",
        "editorial-seo-operations-dashboard.json",
        "editorial-sla-recovery-reporting.json"
      ],
      "claimBoundary": "Release-Train als interne Planungs- und Abnahmeansicht; keine Freigabe, keine abgeschlossene Release-Aussage und keine Indexierungs-, Ranking-, Traffic- oder Search-Console-Aussage.",
      "noTrafficOrRankingClaims": true,
      "noSearchConsoleClaims": true,
      "noCompletedReleaseClaim": true,
      "status": "release-train-zeile-bereit"
    }
  ]
}