{
  "measure_id": "o6_22",
  "run_id": "v2-o6_22-luna-high-20261005",
  "query": "data.oepul.o6_22.eligible",
  "input_contract_note": "Native Eingabe livestock.o6_22.measure und participation_gve in GVE. Dieser Einstiegspunkt konsumiert nur diese zwei Felder; Stall, Freiland, Tierkategorie, Zuschläge und Prämien werden über separate Hilfsregeln geprüft und sind in dieser Minimalvorschau nicht aggregiert.",
  "output_contract_note": "Boolean eligible ist ausschließlich die Scope-/Mindestbestandsprüfung (Maßnahmenkennung o6_22 und mindestens 2 GVE). Es ist ausdrücklich kein Gesamtergebnis zur Schweinehaltung. Native Hilfsregeln zu Platzbedarf, Freiland, Zuschlägen und Prämie sind nicht in eligible integriert; ein fehlender GVE-Wert liefert false ohne eigenen Fehlendatenbefund.",
  "case_origin": "Synthetische DEVELOPMENT-Eingaben: Basis aus dem historischen Luna-Modelltest test_minimum_participation_is_two_gve; Variation aus test_below_minimum_is_not_eligible, Auslassungsfall von der Sichtung abgeleitet. Keine unabhängig erstellten oder fachlich adjudizierten Gold-/Heldoutfälle.",
  "cases": [
    {
      "case_id": "baseline",
      "purpose": "Native synthetische Modelltestbasis getrennt vom App-Adapter ausführen; Ergebnis als Kandidatenbefund protokollieren.",
      "input": {
        "livestock": {
          "o6_22": {
            "measure": "o6_22",
            "participation_gve": 2
          }
        }
      }
    },
    {
      "case_id": "variation",
      "purpose": "Einzige Änderung: participation_gve von 2 auf 1,99 GVE; Reaktion der einzigen aggregierten Bestandsschwelle beobachten.",
      "input": {
        "livestock": {
          "o6_22": {
            "measure": "o6_22",
            "participation_gve": 1.99
          }
        }
      }
    },
    {
      "case_id": "missing_fact",
      "purpose": "Einzige Auslassung: participation_gve; prüfen, ob das boolesche Einstiegsergebnis fehlende Daten von negativem Bestand unterscheidet.",
      "input": {
        "livestock": {
          "o6_22": {
            "measure": "o6_22"
          }
        }
      }
    }
  ],
  "references": [
    {
      "path": "runs/v2-o6_22-luna-high-20261005/workspace/policy/o6_22.rego",
      "detail": "Nativer Package-/Querypfad und tatsächlich konsumierte Eingabefelder; keine neue fachliche Regel hinzugefügt."
    },
    {
      "path": "runs/v2-o6_22-luna-high-20261005/workspace/tests/o6_22_test.rego",
      "detail": "Herkunft der synthetischen Entwicklungsbasis und Modelltest-Beispiele zu Mindest-/Grenzwertreaktionen; keine unabhängige Sollreferenz."
    },
    {
      "path": "runs/v2-o6_22-luna-high-20261005/workspace/data/o6_22_tables.json",
      "detail": "Historischer Datenkatalog für die vorhandenen Kategorien, Tabellen, Prämien und/oder Kombinationen."
    },
    {
      "path": "runs/v2-o6_22-luna-high-20261005/workspace/notes/assumptions.md",
      "detail": "Vom historischen Kandidaten dokumentierte Eingabe-, Quellen- und Auslegungsgrenzen."
    }
  ],
  "open_dependencies": [
    "Es fehlt ein aggregiertes Diagnose-/Entscheidungsobjekt, das Bestands-, Haltungs-, Platz-, Melde- und Zuschlagsprüfungen verknüpft.",
    "Für eine breitere Vorschau braucht jede separate Hilfsregel einen expliziten Eingabe- und Queryvertrag; dieser Minimalfall beweist nur Bestandsprüfung.",
    "Freilandalternative über die gesamte verfügbare Fläche und die Zuordnung älterer ungedeckter Sauen sind laut notes/assumptions.md offen.",
    "Betriebsgrößenmodulation und aktuelle Quellen-/Jahreszuordnung dürfen nicht aus dem einzelnen booleschen Ergebnis abgeleitet werden."
  ]
}
