{
  "case_origin": "Öffentliche synthetische DEVELOPMENT-ONLY-Diagnose: ausschließlich Übersetzung der bestehenden Luna-Entwicklungsfälle aus docs/analysis/luna-screening-20261011/fixtures/o6_2.json. Native Opus-Policies und Modelltests wurden zur Feldform gelesen; keine zusätzlichen Jahres-, Flächen-, Vertrags-, Veranstaltungs- oder Genehmigungsfakten werden aus Modelltests übernommen. Kein Golden-/Heldout-Test, keine unabhängigen Expertenlabels, keine erwarteten fachlichen Ergebnisse.",
  "cases": [
    {
      "case_id": "baseline",
      "input": {
        "farm": {
          "oepul": {
            "bio_partial_farm": {
              "is_partial_farm": false
            },
            "o6_2": {
              "application_date": "2024-12-31",
              "contract_start_year": 2025
            },
            "participating_measures": [
              "1A",
              "2"
            ],
            "trainings": [
              {
                "credited_to_other_commitment": false,
                "credited_to_other_farm": false,
                "date": "2022-01-01",
                "hours": 3,
                "provider_recognized": true
              }
            ]
          },
          "region": {
            "district": "Eisenstadt",
            "federal_state": "Burgenland"
          },
          "year": 2026
        },
        "land": {
          "parcels": [
            {
              "area_ha": 10,
              "crop": {
                "crop_category": "other",
                "crop_name": null
              },
              "land_use": "grassland",
              "operations": {
                "psm_applications": [],
                "psm_used": false
              },
              "other_area_payments_eur_per_ha": 0,
              "parcel_id": "synthetic_grassland_1"
            }
          ],
          "total_area_ha": 100
        },
        "livestock": {
          "species_groups": [
            {
              "animal_count": 5,
              "rgve_key_id": "cattle_ge_2y",
              "species": "cattle"
            }
          ]
        }
      },
      "purpose": "Vorhandene Flächen-, Altersgruppen-, Teilnahme-, Antrags- und Kursfakten nativ übersetzen; N-Mengen, Betriebsmittel, Kursthema und Rolle bleiben offen."
    },
    {
      "case_id": "variation",
      "input": {
        "farm": {
          "oepul": {
            "bio_partial_farm": {
              "is_partial_farm": false
            },
            "o6_2": {
              "application_date": "2024-12-31",
              "contract_start_year": 2025
            },
            "participating_measures": [
              "1A",
              "2"
            ],
            "trainings": [
              {
                "credited_to_other_commitment": false,
                "credited_to_other_farm": false,
                "date": "2022-01-01",
                "hours": 3,
                "provider_recognized": true
              }
            ]
          },
          "region": {
            "district": "Eisenstadt",
            "federal_state": "Burgenland"
          },
          "year": 2026
        },
        "land": {
          "parcels": [
            {
              "area_ha": 10,
              "crop": {
                "crop_category": "other",
                "crop_name": null
              },
              "land_use": "grassland",
              "operations": {
                "psm_applications": [],
                "psm_used": false
              },
              "other_area_payments_eur_per_ha": 0,
              "parcel_id": "synthetic_grassland_1"
            }
          ],
          "total_area_ha": 100
        },
        "livestock": {
          "species_groups": [
            {
              "animal_count": 5,
              "rgve_key_id": "cattle_ge_2y",
              "species": "cattle"
            }
          ]
        }
      },
      "purpose": "Luna ändert ausschließlich das N-Verhältnis von 170 auf 171; ohne belegte N-Mengen und Nennerauflösung keine neue native N-Menge und deshalb identischer nativer Input."
    },
    {
      "case_id": "missing_fact",
      "input": {
        "farm": {
          "oepul": {
            "bio_partial_farm": {
              "is_partial_farm": false
            },
            "o6_2": {
              "application_date": "2024-12-31",
              "contract_start_year": 2025
            },
            "participating_measures": [
              "1A",
              "2"
            ],
            "trainings": [
              {
                "credited_to_other_commitment": false,
                "credited_to_other_farm": false,
                "date": "2022-01-01",
                "hours": 3,
                "provider_recognized": true
              }
            ]
          },
          "region": {
            "district": "Eisenstadt",
            "federal_state": "Burgenland"
          },
          "year": 2026
        },
        "land": {
          "parcels": [
            {
              "area_ha": 10,
              "crop": {
                "crop_category": "other",
                "crop_name": null
              },
              "land_use": "grassland",
              "operations": {
                "psm_applications": [],
                "psm_used": false
              },
              "other_area_payments_eur_per_ha": 0,
              "parcel_id": "synthetic_grassland_1"
            }
          ],
          "total_area_ha": 100
        },
        "livestock": {
          "species_groups": [
            {
              "animal_count": 5,
              "rgve_key_id": "cattle_ge_2y",
              "species": "cattle"
            }
          ]
        }
      },
      "purpose": "Luna entfernt ausschließlich external_n_fertilizer_kg; es existiert kein gleichwertiger nativer Aggregateingang, deshalb identischer partieller Input."
    }
  ],
  "gap": "Der entscheidende N-Verhältnis-/Fremd-N-Fakt ist nicht nativ übersetzbar; drei bewusst identische partielle Inputs.",
  "input_contract_note": "Native /farm/year, /farm/oepul, /farm/region, unveränderte Grünlandparzelle und zugeordnete Rinder-Alterskategorie. Antrags-/Kursdatum und Tierzahl bleiben exakt erhalten. Opus benötigt N-Mengen nach Verlusten und Alm-Abzug statt Luna kg/ha, konkrete Betriebsmittel statt Fremd-N-Aggregat sowie Kursthema/Rolle. Diese fehlen; drei partielle native Inputs sind trotz Luna-Variation/Missing-Fact identisch.",
  "luna_translation": {
    "cases": [
      {
        "case_id": "baseline",
        "mapped_facts": [
          "Luna /year und /application_year (beide 2026) → Opus /farm/year=2026; /region → /farm/region unverändert.",
          "Luna /program/o6_1a/participates=true und /program/o6_2/participates=true → Opus /farm/oepul/participating_measures=[1A,2]; o6_1b.participates=false → kein 1B-Eintrag; /program/o6_1b/partial_farm=false → /farm/oepul/bio_partial_farm/is_partial_farm=false.",
          "Luna /program/o6_2/application_year=2025 → Opus /farm/oepul/o6_2/contract_start_year=2025: der Luna-Kandidat nutzt dieses Jahr als Einstiegsjahr mit Vorjahresfrist. /program/o6_2/application_date → /farm/oepul/o6_2/application_date unverändert 2024-12-31.",
          "Luna /land/total_area_ha=100 sowie /land/parcels/0/parcel_id, area_ha=10, land_use=grassland, crop und operations.psm_used/psm_applications bleiben an entsprechenden Opus-Pfaden erhalten; combined_area_payments_eur_per_ha=0 → other_area_payments_eur_per_ha=0.",
          "Luna /livestock/species_groups/0/category=cattle_from_two_years und animal_count=5 → Opus /livestock/species_groups/0/species=cattle, rgve_key_id=cattle_ge_2y, animal_count=5 gemäß nativer Alterskategorie; keine zusätzliche Tierzahl oder Zählmethode.",
          "Luna /farm/training/hours=3, course_date=2022-01-01, provider_approved=true und double_counted=false → Opus /farm/oepul/trainings/0/hours/date/provider_recognized und beide credited_to_other_farm/credited_to_other_commitment=false. Thema und Rolle bleiben fehlend.",
          "Luna /farm/forage_area_ha=10 ist aus der unveränderten einzelnen 10-ha-Grünlandparzelle nativ berechenbar; kein zusätzlicher Aggregatpfad wird erfunden."
        ],
        "unmapped_facts": [
          "Luna /farm/compliance/livestock_n_kg_per_ha=170 ist ein Verhältnis nach Stall-/Lagerverlusten. Opus benötigt /livestock/nitrogen/n_after_stall_storage_losses_kg und n_on_alm_or_community_pasture_kg, mit LN-Nenner aus Detailparzellen. Diese beiden Mengen und eine vollständige LN-Flächenliste sind nicht vorhanden; aus 100 ha Gesamtfläche oder 10 ha sichtbarer Parzelle wird kein N-Zähler erfunden.",
          "Luna /farm/compliance/external_n_fertilizer_kg =0 hat keinen nativen Aggregatpfad. Opus benötigt genaue Betriebsmittel und externe Herkunft /land/parcels/*/operations/fertilizer/inputs. Ein Null-N-Aggregat belegt keine vollständige Betriebsmittelliste.",
          "Luna /farm/compliance/purchase_storage_records_complete=true belegt keine Opus-Betriebsmittel, Kauf-/Lagerereignisse, Plausibilitätsmenge oder records_available je Mittel unter /farm/oepul/operating_supplies.",
          "Luna /farm/training/completed_by=2025-12-31 sowie die bekannten Kursdaten liefern weder /farm/oepul/trainings/0/topic noch attendee_role. Kein zugelassenes Kursthema und keine Rolle werden ergänzt.",
          "Luna /land/parcels/0/operations/seed_treatment=false ist kein einzelnes Opus-PSM-Anwendungsereignis; die explizite leere psm_applications-Liste bleibt erhalten, ohne zusätzliche Ereignisse."
        ]
      },
      {
        "case_id": "variation",
        "mapped_facts": [
          "Luna /year und /application_year (beide 2026) → Opus /farm/year=2026; /region → /farm/region unverändert.",
          "Luna /program/o6_1a/participates=true und /program/o6_2/participates=true → Opus /farm/oepul/participating_measures=[1A,2]; o6_1b.participates=false → kein 1B-Eintrag; /program/o6_1b/partial_farm=false → /farm/oepul/bio_partial_farm/is_partial_farm=false.",
          "Luna /program/o6_2/application_year=2025 → Opus /farm/oepul/o6_2/contract_start_year=2025: der Luna-Kandidat nutzt dieses Jahr als Einstiegsjahr mit Vorjahresfrist. /program/o6_2/application_date → /farm/oepul/o6_2/application_date unverändert 2024-12-31.",
          "Luna /land/total_area_ha=100 sowie /land/parcels/0/parcel_id, area_ha=10, land_use=grassland, crop und operations.psm_used/psm_applications bleiben an entsprechenden Opus-Pfaden erhalten; combined_area_payments_eur_per_ha=0 → other_area_payments_eur_per_ha=0.",
          "Luna /livestock/species_groups/0/category=cattle_from_two_years und animal_count=5 → Opus /livestock/species_groups/0/species=cattle, rgve_key_id=cattle_ge_2y, animal_count=5 gemäß nativer Alterskategorie; keine zusätzliche Tierzahl oder Zählmethode.",
          "Luna /farm/training/hours=3, course_date=2022-01-01, provider_approved=true und double_counted=false → Opus /farm/oepul/trainings/0/hours/date/provider_recognized und beide credited_to_other_farm/credited_to_other_commitment=false. Thema und Rolle bleiben fehlend.",
          "Luna /farm/forage_area_ha=10 ist aus der unveränderten einzelnen 10-ha-Grünlandparzelle nativ berechenbar; kein zusätzlicher Aggregatpfad wird erfunden."
        ],
        "unmapped_facts": [
          "Luna /farm/compliance/livestock_n_kg_per_ha=171 ist ein Verhältnis nach Stall-/Lagerverlusten. Opus benötigt /livestock/nitrogen/n_after_stall_storage_losses_kg und n_on_alm_or_community_pasture_kg, mit LN-Nenner aus Detailparzellen. Diese beiden Mengen und eine vollständige LN-Flächenliste sind nicht vorhanden; aus 100 ha Gesamtfläche oder 10 ha sichtbarer Parzelle wird kein N-Zähler erfunden.",
          "Luna /farm/compliance/external_n_fertilizer_kg =0 hat keinen nativen Aggregatpfad. Opus benötigt genaue Betriebsmittel und externe Herkunft /land/parcels/*/operations/fertilizer/inputs. Ein Null-N-Aggregat belegt keine vollständige Betriebsmittelliste.",
          "Luna /farm/compliance/purchase_storage_records_complete=true belegt keine Opus-Betriebsmittel, Kauf-/Lagerereignisse, Plausibilitätsmenge oder records_available je Mittel unter /farm/oepul/operating_supplies.",
          "Luna /farm/training/completed_by=2025-12-31 sowie die bekannten Kursdaten liefern weder /farm/oepul/trainings/0/topic noch attendee_role. Kein zugelassenes Kursthema und keine Rolle werden ergänzt.",
          "Luna /land/parcels/0/operations/seed_treatment=false ist kein einzelnes Opus-PSM-Anwendungsereignis; die explizite leere psm_applications-Liste bleibt erhalten, ohne zusätzliche Ereignisse."
        ]
      },
      {
        "case_id": "missing_fact",
        "mapped_facts": [
          "Luna /year und /application_year (beide 2026) → Opus /farm/year=2026; /region → /farm/region unverändert.",
          "Luna /program/o6_1a/participates=true und /program/o6_2/participates=true → Opus /farm/oepul/participating_measures=[1A,2]; o6_1b.participates=false → kein 1B-Eintrag; /program/o6_1b/partial_farm=false → /farm/oepul/bio_partial_farm/is_partial_farm=false.",
          "Luna /program/o6_2/application_year=2025 → Opus /farm/oepul/o6_2/contract_start_year=2025: der Luna-Kandidat nutzt dieses Jahr als Einstiegsjahr mit Vorjahresfrist. /program/o6_2/application_date → /farm/oepul/o6_2/application_date unverändert 2024-12-31.",
          "Luna /land/total_area_ha=100 sowie /land/parcels/0/parcel_id, area_ha=10, land_use=grassland, crop und operations.psm_used/psm_applications bleiben an entsprechenden Opus-Pfaden erhalten; combined_area_payments_eur_per_ha=0 → other_area_payments_eur_per_ha=0.",
          "Luna /livestock/species_groups/0/category=cattle_from_two_years und animal_count=5 → Opus /livestock/species_groups/0/species=cattle, rgve_key_id=cattle_ge_2y, animal_count=5 gemäß nativer Alterskategorie; keine zusätzliche Tierzahl oder Zählmethode.",
          "Luna /farm/training/hours=3, course_date=2022-01-01, provider_approved=true und double_counted=false → Opus /farm/oepul/trainings/0/hours/date/provider_recognized und beide credited_to_other_farm/credited_to_other_commitment=false. Thema und Rolle bleiben fehlend.",
          "Luna /farm/forage_area_ha=10 ist aus der unveränderten einzelnen 10-ha-Grünlandparzelle nativ berechenbar; kein zusätzlicher Aggregatpfad wird erfunden."
        ],
        "unmapped_facts": [
          "Luna /farm/compliance/livestock_n_kg_per_ha=170 ist ein Verhältnis nach Stall-/Lagerverlusten. Opus benötigt /livestock/nitrogen/n_after_stall_storage_losses_kg und n_on_alm_or_community_pasture_kg, mit LN-Nenner aus Detailparzellen. Diese beiden Mengen und eine vollständige LN-Flächenliste sind nicht vorhanden; aus 100 ha Gesamtfläche oder 10 ha sichtbarer Parzelle wird kein N-Zähler erfunden.",
          "Luna /farm/compliance/external_n_fertilizer_kg fehlt hat keinen nativen Aggregatpfad. Opus benötigt genaue Betriebsmittel und externe Herkunft /land/parcels/*/operations/fertilizer/inputs. Ein Null-N-Aggregat belegt keine vollständige Betriebsmittelliste.",
          "Luna /farm/compliance/purchase_storage_records_complete=true belegt keine Opus-Betriebsmittel, Kauf-/Lagerereignisse, Plausibilitätsmenge oder records_available je Mittel unter /farm/oepul/operating_supplies.",
          "Luna /farm/training/completed_by=2025-12-31 sowie die bekannten Kursdaten liefern weder /farm/oepul/trainings/0/topic noch attendee_role. Kein zugelassenes Kursthema und keine Rolle werden ergänzt.",
          "Luna /land/parcels/0/operations/seed_treatment=false ist kein einzelnes Opus-PSM-Anwendungsereignis; die explizite leere psm_applications-Liste bleibt erhalten, ohne zusätzliche Ereignisse."
        ]
      }
    ],
    "comparison_limit": "Die N-Variation 170 → 171 kg/ha und Entfernung von external_n_fertilizer_kg sind ohne zusätzliche N-Mengen/Betriebsmitteldetails nicht abbildbar. Identische native Ergebnisse haben hierfür keine Sensitivitätsaussage; die erhaltenen Kurs-/Tier-/Parzellenfakten erlauben nur eine partielle Entwicklungsdiagnose.",
    "fixture_path": "docs/analysis/luna-screening-20261011/fixtures/o6_2.json"
  },
  "measure_id": "o6_2",
  "open_dependencies": [
    "Für die identische N-Grenzvariation fehlen getrennte N-Mengen nach Stall-/Lagerverlusten, Alm-N sowie belegte vollständige LN-Denominatorflächen. App #140 ist erst für normative N-Ermittlung/Sollwerte relevant; diese Eingabevertragslücke besteht schon vorher.",
    "Eine fehlende Fremd-N-Summe kann nicht als fehlende vollständige Betriebsmittelliste ersetzt werden; Detailinputs/-käufe und Lagerdaten wären ein anderer Sachverhalt.",
    "Kursteilnehmerrolle und Kursthema fehlen; native defaults erzeugen deshalb ggf. einen Weiterbildungsverstoß trotz der bei Luna direkt angenommenen Weiterbildung."
  ],
  "output_contract_note": "Native decision enthält eligible/contract_valid, N- und RGVE-Verhältnisse, violations/review_items sowie Prämienflächen/-summen und Vertragsfolgen. livestock.nitrogen wird bei Fehlen nativ mit N-Mengen 0 gerechnet; dieses Ergebnis ist keine übersetzte Luna-N-Aussage. Kursverstöße können aus fehlendem Thema/Rolle stammen. Kein vollständiger Förder- oder N-Grenzfall. eligible prüft native Zugangs-/Vertragsbedingungen separat von violations; ein Weiterbildungsverstoß kann gleichzeitig mit eligible=true und positiven Prämien auftreten.",
  "query": "data.oepul.o6_2.decision",
  "references": [
    {
      "detail": "Native decision mit N-Verhältnis, RGVE, Prüfgruppen, Prämien und Vertragsfolgen.",
      "path": "runs/v2-o6_2-opus-5.5-high-20260930/workspace/policy/o6_2/decision.rego"
    },
    {
      "detail": "Farmjahr und Region-/Parzellenvertrag; agricultural_area_ha wird aus Detailparzellen berechnet.",
      "path": "runs/v2-o6_2-opus-5.5-high-20260930/workspace/policy/o6_2/common.rego"
    },
    {
      "detail": "N-Zähler = nach Verlusten minus Alm/Gemeinschaftsweide; fehlende Mengen default 0. RGVE via rgve_key_id.",
      "path": "runs/v2-o6_2-opus-5.5-high-20260930/workspace/policy/o6_2/livestock.rego"
    },
    {
      "detail": "Einzelne Betriebsmittel, operating_supplies und Kurse mit topic/attendee_role statt allgemeiner Complianceflags.",
      "path": "runs/v2-o6_2-opus-5.5-high-20260930/workspace/policy/o6_2/obligations.rego"
    },
    {
      "detail": "Teilnahmecodes 1A/1B, contract_start_year und Vorjahres-Antragsfrist.",
      "path": "runs/v2-o6_2-opus-5.5-high-20260930/workspace/policy/o6_2/eligibility.rego"
    },
    {
      "detail": "cattle_ge_2y bedeutet Rinder ab 2 Jahre und erlaubt die eindeutige Altersgruppenübersetzung.",
      "path": "runs/v2-o6_2-opus-5.5-high-20260930/workspace/data/o6_2_rgve_key.json"
    },
    {
      "detail": "Öffentliche Modellfixture belegt native Eingabeform; N-Zähler, Kursthema, Rolle und weitere Modelltestdaten werden nicht übernommen.",
      "path": "runs/v2-o6_2-opus-5.5-high-20260930/workspace/tests/o6_2/fixtures_test.rego"
    },
    {
      "detail": "Historischer Pfadscan; erfasst direkte input-Pfade nur teilweise. object.get-Zugriffe wurden zusätzlich in der nativen Policy gelesen; der Scan ist kein vollständiger Eingabevertrag.",
      "path": "runs/v2-o6_2-opus-5.5-high-20260930/artifacts/input-paths.json"
    },
    {
      "detail": "Historischer Modellvorschlag des Eingabeprofils; daraus werden hier nur belegte Feldformen gelesen, keine Beispieldaten oder Freigabe übernommen.",
      "path": "runs/v2-o6_2-opus-5.5-high-20260930/artifacts/proposed-profile.json"
    },
    {
      "detail": "Historische Vorschläge für zusätzliche Eingabefelder; keine Änderung des Canonical Farm Profile und kein Beleg für die fachliche Richtigkeit.",
      "path": "runs/v2-o6_2-opus-5.5-high-20260930/workspace/rules/profile_changes.json"
    },
    {
      "detail": "Historischer Regelkatalog dient der Rückverfolgung des Kandidaten; keine unabhängigen Sollwerte oder Expertenlabels.",
      "path": "runs/v2-o6_2-opus-5.5-high-20260930/workspace/rules/rules.json"
    }
  ],
  "run_id": "v2-o6_2-opus-5.5-high-20260930"
}
