{
  "case_origin": "Öffentliche synthetische DEVELOPMENT-ONLY-Diagnose: ausschließlich Übersetzung der bestehenden Luna-Entwicklungsfälle aus docs/analysis/luna-screening-20261011/fixtures/o6_1b.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": {
          "year": 2026
        },
        "land": {
          "total_area_ha": 100
        },
        "livestock": {
          "species_groups": []
        },
        "oepul": {
          "first_participation_year": 2025,
          "o6_1b": {
            "contract_start_year": 2025
          }
        }
      },
      "purpose": "Bekanntes Jahr, Vertragsbeginnjahr, erste Teilnahme, Gesamtfläche und ausdrücklich fehlende Tierhaltung nativ übersetzen; Flächen-/Kontrolldetails bleiben offen."
    },
    {
      "case_id": "variation",
      "input": {
        "farm": {
          "year": 2026
        },
        "land": {
          "total_area_ha": 100
        },
        "livestock": {
          "species_groups": []
        },
        "oepul": {
          "first_participation_year": 2025,
          "o6_1b": {
            "contract_start_year": 2025
          }
        }
      },
      "purpose": "Luna ändert ausschließlich grain_and_maize_share von 0.70 auf 0.76; ohne Detailkulturen bleibt der native Input identisch und der Diversifizierungsfall untestbar."
    },
    {
      "case_id": "missing_fact",
      "input": {
        "farm": {
          "year": 2026
        },
        "land": {
          "total_area_ha": 100
        },
        "livestock": {
          "species_groups": []
        },
        "oepul": {
          "first_participation_year": 2025,
          "o6_1b": {
            "contract_start_year": 2025
          }
        }
      },
      "purpose": "Luna entfernt is_certified; da dieses Flag bereits in der Basis keinen nativen Registrierungs-/Vertragsbeleg liefert, bleibt der native Input identisch."
    }
  ],
  "gap": "Die drei Luna-Fälle besitzen nur eine partielle native Übersetzung; Getreideanteil und Zertifizierungsflag bleiben unabbildbar.",
  "input_contract_note": "Opus result liest /farm/year, /oepul/o6_1b/contract_start_year, /oepul/first_participation_year, land.total_area_ha und Detailparzellen/Tiergruppen. Die explizite Luna-Angabe has_livestock=false wird als leere Tiergruppenliste wiedergegeben. Crop-/DIV-Anteile und Zertifizierungsstatus werden ohne zusätzliche Kultur- oder Kontrolldaten nicht übersetzt; alle drei nativen Inputs sind identisch.",
  "luna_translation": {
    "cases": [
      {
        "case_id": "baseline",
        "mapped_facts": [
          "Luna /year → Opus /farm/year: unverändertes Jahr 2026.",
          "Luna /first_participation_year → Opus /oepul/first_participation_year und /contract/start_year → /oepul/o6_1b/contract_start_year: jeweils 2025.",
          "Luna /land/total_area_ha → Opus /land/total_area_ha: 100 ha für die native Modulation; dies ergänzt keine Detailparzellen.",
          "Luna /livestock/has_livestock=false wird als keine Tiergruppen /livestock/species_groups=[] übersetzt; die ebenfalls angegebenen null nicht zertifizierten Mastschweine/Hühner und conventional_equines_only=false werden dadurch nicht mit neuen Tieren ergänzt."
        ],
        "unmapped_facts": [
          "Luna /land/grain_and_maize_share=0.7 und /land/max_crop_share=0.5 sind Aggregate ohne native Inputentsprechung. Opus benötigt /land/parcels mit Nutzungsart, crop.species/crop_name und Flächen. Es werden keine Kulturen, Parzellen oder Anbauverteilungen ergänzt.",
          "Luna /certifications/organic/is_certified true und control_body=synthetic_control_body belegen weder Opus /farm/certifications/organic/registered_with_food_authority noch control_contract_start_date/end_date. Auch bei true wird keine Registrierung und kein Vertragsdatum behauptet.",
          "Luna /land/arable_area_ha=20, mowed_grassland_area_ha=20, arable_biodiversity_area_ha=1.4, grassland_biodiversity_area_ha=1.4 und protected_cultivation_area_ha=0 benötigen bei Opus konkrete Nutzungs-/Mäh-/Code-Parzellen. Die Detailflächen fehlen.",
          "Luna /land/arable_fields_with_more_than_5ha_are_valid=true und grassland_fields_with_more_than_5ha_are_valid=true belegen keine nativen /land/field_pieces oder Parzellenzuordnung; Feldstücke werden nicht erfunden.",
          "Luna /contract/end_date=2028-12-31 hat keinen deklarativen nativen Pfad; Opus leitet das Vertragsende aus seiner Tabelle ab. Explizite Maßnahmenantragstellung/Teilnahmeliste und Kontrollvertrag bleiben offen."
        ]
      },
      {
        "case_id": "variation",
        "mapped_facts": [
          "Luna /year → Opus /farm/year: unverändertes Jahr 2026.",
          "Luna /first_participation_year → Opus /oepul/first_participation_year und /contract/start_year → /oepul/o6_1b/contract_start_year: jeweils 2025.",
          "Luna /land/total_area_ha → Opus /land/total_area_ha: 100 ha für die native Modulation; dies ergänzt keine Detailparzellen.",
          "Luna /livestock/has_livestock=false wird als keine Tiergruppen /livestock/species_groups=[] übersetzt; die ebenfalls angegebenen null nicht zertifizierten Mastschweine/Hühner und conventional_equines_only=false werden dadurch nicht mit neuen Tieren ergänzt."
        ],
        "unmapped_facts": [
          "Luna /land/grain_and_maize_share=0.76 und /land/max_crop_share=0.5 sind Aggregate ohne native Inputentsprechung. Opus benötigt /land/parcels mit Nutzungsart, crop.species/crop_name und Flächen. Es werden keine Kulturen, Parzellen oder Anbauverteilungen ergänzt.",
          "Luna /certifications/organic/is_certified true und control_body=synthetic_control_body belegen weder Opus /farm/certifications/organic/registered_with_food_authority noch control_contract_start_date/end_date. Auch bei true wird keine Registrierung und kein Vertragsdatum behauptet.",
          "Luna /land/arable_area_ha=20, mowed_grassland_area_ha=20, arable_biodiversity_area_ha=1.4, grassland_biodiversity_area_ha=1.4 und protected_cultivation_area_ha=0 benötigen bei Opus konkrete Nutzungs-/Mäh-/Code-Parzellen. Die Detailflächen fehlen.",
          "Luna /land/arable_fields_with_more_than_5ha_are_valid=true und grassland_fields_with_more_than_5ha_are_valid=true belegen keine nativen /land/field_pieces oder Parzellenzuordnung; Feldstücke werden nicht erfunden.",
          "Luna /contract/end_date=2028-12-31 hat keinen deklarativen nativen Pfad; Opus leitet das Vertragsende aus seiner Tabelle ab. Explizite Maßnahmenantragstellung/Teilnahmeliste und Kontrollvertrag bleiben offen."
        ]
      },
      {
        "case_id": "missing_fact",
        "mapped_facts": [
          "Luna /year → Opus /farm/year: unverändertes Jahr 2026.",
          "Luna /first_participation_year → Opus /oepul/first_participation_year und /contract/start_year → /oepul/o6_1b/contract_start_year: jeweils 2025.",
          "Luna /land/total_area_ha → Opus /land/total_area_ha: 100 ha für die native Modulation; dies ergänzt keine Detailparzellen.",
          "Luna /livestock/has_livestock=false wird als keine Tiergruppen /livestock/species_groups=[] übersetzt; die ebenfalls angegebenen null nicht zertifizierten Mastschweine/Hühner und conventional_equines_only=false werden dadurch nicht mit neuen Tieren ergänzt."
        ],
        "unmapped_facts": [
          "Luna /land/grain_and_maize_share=0.7 und /land/max_crop_share=0.5 sind Aggregate ohne native Inputentsprechung. Opus benötigt /land/parcels mit Nutzungsart, crop.species/crop_name und Flächen. Es werden keine Kulturen, Parzellen oder Anbauverteilungen ergänzt.",
          "Luna /certifications/organic/is_certified fehlt und control_body=synthetic_control_body belegen weder Opus /farm/certifications/organic/registered_with_food_authority noch control_contract_start_date/end_date. Auch bei true wird keine Registrierung und kein Vertragsdatum behauptet.",
          "Luna /land/arable_area_ha=20, mowed_grassland_area_ha=20, arable_biodiversity_area_ha=1.4, grassland_biodiversity_area_ha=1.4 und protected_cultivation_area_ha=0 benötigen bei Opus konkrete Nutzungs-/Mäh-/Code-Parzellen. Die Detailflächen fehlen.",
          "Luna /land/arable_fields_with_more_than_5ha_are_valid=true und grassland_fields_with_more_than_5ha_are_valid=true belegen keine nativen /land/field_pieces oder Parzellenzuordnung; Feldstücke werden nicht erfunden.",
          "Luna /contract/end_date=2028-12-31 hat keinen deklarativen nativen Pfad; Opus leitet das Vertragsende aus seiner Tabelle ab. Explizite Maßnahmenantragstellung/Teilnahmeliste und Kontrollvertrag bleiben offen."
        ]
      }
    ],
    "comparison_limit": "Die Luna-Änderung des Getreide-/Maisanteils 0.70 → 0.76 und das fehlende is_certified haben keine unverfälschte native Entsprechung. Identische Opus-Ausgaben sind für diese Sensitivitäten nicht auswertbar. Insbesondere ist is_certified=true keine Autorisierung, Registrierung oder Kontrollvertrag zu erfinden.",
    "fixture_path": "docs/analysis/luna-screening-20261011/fixtures/o6_1b.json"
  },
  "measure_id": "o6_1b",
  "open_dependencies": [
    "Für die identische Diversifizierungsvariation fehlen eine belegte vollständige Kultur-/Flächenaufteilung und für die Zertifizierung Registrierung plus datierter Kontrollvertrag; keine bloße Feldumbenennung genügt.",
    "DIV-/Feldstückanrechnung und Bio-Teilbetriebs-/Tierhaltungsabgrenzung bleiben vor normativen Sollwerten quellenbezogen zu prüfen; einschlägige Referenzentscheidungen aus App #140 erst für solche Sollwerte.",
    "Fehlende Detaildaten werden von result als Nullaggregate bzw. violations behandelt, ohne eigenständige Datenlückenklassifikation."
  ],
  "output_contract_note": "Native result enthält compliant/violations, aus Detaildaten berechnete livestock/areas, Prämienkomponenten sowie Modulation und Summen. Es gibt kein eigenständiges insufficient_data. compliant und Nullflächen sind hier von der partiellen Datenlage und nativen Defaults abhängig; result ist keine vollständige fachliche Prüfung des Luna-Falls. Der Kandidat berechnet die Prämien separat vom compliant-Flag; selbst ohne Flächen und mit Verletzungen können Transaktionskosten ausgegeben werden. Eine positive Summe ist deshalb keine Förderfreigabe.",
  "query": "data.oepul.o6_1b.result",
  "references": [
    {
      "detail": "Native result: vollständiger definierter Ausgabepunkt, compliant/violations, livestock/areas und Prämien.",
      "path": "runs/v2-o6_1b-opus-5.5-high-20260925/workspace/policy/o6_1b/main.rego"
    },
    {
      "detail": "Detailparzellen statt Aggregatflächen und Kulturanteilen; share(_,whole) ist bei whole <= 0 nativ 0.",
      "path": "runs/v2-o6_1b-opus-5.5-high-20260925/workspace/policy/o6_1b/common.rego"
    },
    {
      "detail": "Registrierung und datierter Kontrollvertrag; is_certified/control_body werden nicht konsumiert. Startjahr und erste ÖPUL-Teilnahme sind native Pfade.",
      "path": "runs/v2-o6_1b-opus-5.5-high-20260925/workspace/policy/o6_1b/participation.rego"
    },
    {
      "detail": "Tiergruppen- und RGVE-Vertrag sowie leere Tiergruppen als native Darstellung fehlender Tierhaltung.",
      "path": "runs/v2-o6_1b-opus-5.5-high-20260925/workspace/policy/o6_1b/livestock.rego"
    },
    {
      "detail": "Native land.total_area_ha für Modulation.",
      "path": "runs/v2-o6_1b-opus-5.5-high-20260925/workspace/policy/o6_1b/premiums.rego"
    },
    {
      "detail": "Öffentliche Modellfixture zeigt native Detailparzellen, Tiergruppen und Kontrollvertragsform; keine fachlichen Konstanten daraus übernommen.",
      "path": "runs/v2-o6_1b-opus-5.5-high-20260925/workspace/tests/o6_1b/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_1b-opus-5.5-high-20260925/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_1b-opus-5.5-high-20260925/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_1b-opus-5.5-high-20260925/workspace/rules/profile_changes.json"
    },
    {
      "detail": "Historischer Regelkatalog dient der Rückverfolgung des Kandidaten; keine unabhängigen Sollwerte oder Expertenlabels.",
      "path": "runs/v2-o6_1b-opus-5.5-high-20260925/workspace/rules/rules.json"
    }
  ],
  "run_id": "v2-o6_1b-opus-5.5-high-20260925"
}
