o6_1a
v2-o6_1a-opus-5.5-high-20260929 · Compiled
Fixture gap: Die drei Luna-Fälle sind nur partiell übersetzbar; der entscheidende DIV-Fakt bleibt unabbildbar, daher identische native Inputs.
- Inputs and units
- Opus liest /farm/year und parzellenbezogene land_use/area_ha/codes/field_piece_id sowie datierte Bewirtschaftungsereignisse. Die Luna-Basis liefert vor allem Acker-/DIV-Aggregate; diese werden nicht in erfundene Detailparzellen aufgeteilt. Die drei Inputs enthalten nur Jahr und bekannte Parzelleneigung und sind deshalb identisch. Fehlende Felder bleiben fehlend; native Defaultwerte sind keine ergänzten Betriebsfakten.
- Output meaning
- Native decision enthält year, access_conditions_met, livestock_farm, aus Parzellen berechnete Flächen, premium-Breakdown, Zuschläge und violations. Eine Ausführung auf der partiellen Übersetzung prüft weder den Luna-7-%-Fall noch einen vollständigen Förderfall; abgeleitete Nullflächen/Verstöße können aus fehlenden Detailangaben und Defaults stammen.
- Case origin
- Öffentliche synthetische DEVELOPMENT-ONLY-Diagnose: ausschließlich Übersetzung der bestehenden Luna-Entwicklungsfälle aus docs/analysis/luna-screening-20261011/fixtures/o6_1a.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.
- Native query
data.oepul.o6_1a.decision
Candidate inventory and reference work needed
- rule catalog entries
- 166
- Rule types
- {"application": 8, "calculation": 6, "cap": 6, "combination": 7, "deadline": 9, "definition": 14, "documentation": 2, "eligibility": 13, "exception": 14, "exclusion": 7, "information": 2, "obligation": 28, "option": 4, "premium_rate": 16, "procedure": 9, "prohibition": 14, "sanction": 5, "scope": 2}
- Sources
- 8
- Static input paths
- 0
- Profile proposals
- 67
- Independent reference cases
- not_adjudicated
Rule counts and reported source coverage come from historical model outputs. They do not prove completeness. Static input paths may miss dynamic references; they do not show every fact read during execution.
Rule types, sources, required facts and open questions help choose the study scope. No estimate of expert hours is made. not_adjudicated means that independent cases and expert-confirmed expected decisions are still needed. These visible development cases must not later be described as hidden test cases.
Static input paths
[]
Model-reported source coverage
| Source ID | Reported review scope | Entries | Classification |
|---|---|---|---|
o6_1a | full_document | 64 | {"not_rule": 4, "rules": 60} |
o6_general | full_document | 33 | {"not_rule": 9, "rules": 24} |
oepul_sonderrichtlinie_2023 | targeted_sections | 19 | {"not_rule": 1, "rules": 17, "unresolved": 1} |
oepul_sonderrichtlinie_2023_anhaenge | targeted_sections | 6 | {"rules": 6} |
trockenheit_2026_biodiversitaetsflaechen | full_document | 7 | {"not_rule": 1, "rules": 6} |
rebzikade_2026_insektizidverzicht | full_document | 2 | {"not_rule": 2} |
duerre_2026_oepul_ausgleichszulage | full_document | 3 | {"not_rule": 2, "rules": 1} |
duerre_2026_foerderungsabwicklung | full_document | 7 | {"not_rule": 4, "rules": 3} |
Luna fact mapping and comparison gaps
{
"cases": [
{
"case_id": "baseline",
"mapped_facts": [
"Luna /farm/year → Opus /farm/year: unverändertes Jahr 2026.",
"Luna /land/parcels/0/slope_percent → Opus /land/parcels/0/slope_percent: unveränderte Neigung 0; die native Verwendung ist an weitere Parzellenmerkmale gebunden."
],
"unmapped_facts": [
"Luna /documentation/arable_div_ha 0.7 hat keinen nativen Aggregatpfad. Opus berechnet DIV aus /land/parcels/*/area_ha, land_use und codes. Die ursprüngliche Parzelle enthält weder Fläche noch Nutzungsart noch DIV-Code; der DIV-Anteil wird daher nicht in neue Parzellen zerlegt.",
"Luna /land/total_area_ha=10, /land/arable_area_ha=10 und /land/grassland_area_ha=0 sowie /documentation/grassland_div_ha=0: Opus leitet diese Größen aus Detailparzellen ab. Die Aggregate belegen weder eine vollständige Flächenliste noch die Fläche des einen vorhandenen Parzellenobjekts.",
"Luna /documentation/arable_fieldpieces (10 ha, 0.15 ha anrechenbar) und /documentation/grassland_fieldpieces=[]: kein nativer Aggregateingang; Opus benötigt konkrete /land/parcels/*/field_piece_id und Codes. Feldstück-IDs und Flächenzuordnungen fehlen.",
"Luna /documentation/arable_uses_in_two_years=1 und arable_uses_this_year=1 benötigen bei Opus datierte /land/parcels/*/operations/use_events. Es wird kein Datum oder Ereignistyp ergänzt.",
"Luna /documentation/arable_grazing=false, arable_threshing=false, arable_psm_used=false, arable_fertilizer_used=false und arable_removal_method=mechanical haben globalen Ackerbezug. Opus benötigt parzellenbezogene Ereignisse beziehungsweise /biodiversity/removal_method; der Bezug zur vorhandenen unklassifizierten Parzelle ist offen.",
"Luna /documentation/regional_seed=false, /documentation/pheromone=false und /land/parcels/0/biodiversity_management/variant=synthetic_no_grassland_option sind keine direkten nativen Optionspfade. Konkrete DIVRS-/PZR-Codes, Managementvariante und explizite Teilnahme /farm/oepul/measures sind nicht vorhanden."
]
},
{
"case_id": "variation",
"mapped_facts": [
"Luna /farm/year → Opus /farm/year: unverändertes Jahr 2026.",
"Luna /land/parcels/0/slope_percent → Opus /land/parcels/0/slope_percent: unveränderte Neigung 0; die native Verwendung ist an weitere Parzellenmerkmale gebunden."
],
"unmapped_facts": [
"Luna /documentation/arable_div_ha 0.69 hat keinen nativen Aggregatpfad. Opus berechnet DIV aus /land/parcels/*/area_ha, land_use und codes. Die ursprüngliche Parzelle enthält weder Fläche noch Nutzungsart noch DIV-Code; der DIV-Anteil wird daher nicht in neue Parzellen zerlegt.",
"Luna /land/total_area_ha=10, /land/arable_area_ha=10 und /land/grassland_area_ha=0 sowie /documentation/grassland_div_ha=0: Opus leitet diese Größen aus Detailparzellen ab. Die Aggregate belegen weder eine vollständige Flächenliste noch die Fläche des einen vorhandenen Parzellenobjekts.",
"Luna /documentation/arable_fieldpieces (10 ha, 0.15 ha anrechenbar) und /documentation/grassland_fieldpieces=[]: kein nativer Aggregateingang; Opus benötigt konkrete /land/parcels/*/field_piece_id und Codes. Feldstück-IDs und Flächenzuordnungen fehlen.",
"Luna /documentation/arable_uses_in_two_years=1 und arable_uses_this_year=1 benötigen bei Opus datierte /land/parcels/*/operations/use_events. Es wird kein Datum oder Ereignistyp ergänzt.",
"Luna /documentation/arable_grazing=false, arable_threshing=false, arable_psm_used=false, arable_fertilizer_used=false und arable_removal_method=mechanical haben globalen Ackerbezug. Opus benötigt parzellenbezogene Ereignisse beziehungsweise /biodiversity/removal_method; der Bezug zur vorhandenen unklassifizierten Parzelle ist offen.",
"Luna /documentation/regional_seed=false, /documentation/pheromone=false und /land/parcels/0/biodiversity_management/variant=synthetic_no_grassland_option sind keine direkten nativen Optionspfade. Konkrete DIVRS-/PZR-Codes, Managementvariante und explizite Teilnahme /farm/oepul/measures sind nicht vorhanden."
]
},
{
"case_id": "missing_fact",
"mapped_facts": [
"Luna /farm/year → Opus /farm/year: unverändertes Jahr 2026.",
"Luna /land/parcels/0/slope_percent → Opus /land/parcels/0/slope_percent: unveränderte Neigung 0; die native Verwendung ist an weitere Parzellenmerkmale gebunden."
],
"unmapped_facts": [
"Luna /documentation/arable_div_ha fehlt hat keinen nativen Aggregatpfad. Opus berechnet DIV aus /land/parcels/*/area_ha, land_use und codes. Die ursprüngliche Parzelle enthält weder Fläche noch Nutzungsart noch DIV-Code; der DIV-Anteil wird daher nicht in neue Parzellen zerlegt.",
"Luna /land/total_area_ha=10, /land/arable_area_ha=10 und /land/grassland_area_ha=0 sowie /documentation/grassland_div_ha=0: Opus leitet diese Größen aus Detailparzellen ab. Die Aggregate belegen weder eine vollständige Flächenliste noch die Fläche des einen vorhandenen Parzellenobjekts.",
"Luna /documentation/arable_fieldpieces (10 ha, 0.15 ha anrechenbar) und /documentation/grassland_fieldpieces=[]: kein nativer Aggregateingang; Opus benötigt konkrete /land/parcels/*/field_piece_id und Codes. Feldstück-IDs und Flächenzuordnungen fehlen.",
"Luna /documentation/arable_uses_in_two_years=1 und arable_uses_this_year=1 benötigen bei Opus datierte /land/parcels/*/operations/use_events. Es wird kein Datum oder Ereignistyp ergänzt.",
"Luna /documentation/arable_grazing=false, arable_threshing=false, arable_psm_used=false, arable_fertilizer_used=false und arable_removal_method=mechanical haben globalen Ackerbezug. Opus benötigt parzellenbezogene Ereignisse beziehungsweise /biodiversity/removal_method; der Bezug zur vorhandenen unklassifizierten Parzelle ist offen.",
"Luna /documentation/regional_seed=false, /documentation/pheromone=false und /land/parcels/0/biodiversity_management/variant=synthetic_no_grassland_option sind keine direkten nativen Optionspfade. Konkrete DIVRS-/PZR-Codes, Managementvariante und explizite Teilnahme /farm/oepul/measures sind nicht vorhanden."
]
}
],
"comparison_limit": "Der entscheidende Luna-Unterschied 0.70 → 0.69 ha sowie das Entfernen des DIV-Aggregats sind im Opus-Vertrag nicht abbildbar. Gleiche native Antworten sind hier keine beobachtete Unempfindlichkeit der DIV-Regel, sondern eine Übersetzungslücke. Ausgaben dürfen nicht als Modellvergleich oder als App-Freigabe gewertet werden.",
"fixture_path": "docs/analysis/luna-screening-20261011/fixtures/o6_1a.json"
}Evidence and open dependencies
Evidence
runs/v2-o6_1a-opus-5.5-high-20260929/workspace/policy/o6_1a/main.rego: Native decision und begrenzte Felder des zusammenfassenden Ausgabepunkts.runs/v2-o6_1a-opus-5.5-high-20260929/workspace/policy/o6_1a/common.rego: Parzellen, Flächen und field_piece-Zuordnung statt direkter Ackerflächenaggregate; /farm/year via object.get.runs/v2-o6_1a-opus-5.5-high-20260929/workspace/policy/o6_1a/biodiversity_arable.rego: DIV-Flächen aus codierten Ackerparzellen; 7-%- und Feldstückpflicht, datierte use_events.runs/v2-o6_1a-opus-5.5-high-20260929/workspace/policy/o6_1a/grassland_supplements.rego: Parzellenbezogener slope_percent-Pfad und daran gebundene Zusatzbedingungen.runs/v2-o6_1a-opus-5.5-high-20260929/workspace/tests/o6_1a/biodiversity_arable_test.rego: Öffentliche Modelltests bestätigen die Detailparzellen-/Ereignisform; keine Testkonstanten oder Sollausgaben übernommen.runs/v2-o6_1a-opus-5.5-high-20260929/artifacts/input-paths.json: 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.runs/v2-o6_1a-opus-5.5-high-20260929/artifacts/proposed-profile.json: Historischer Modellvorschlag des Eingabeprofils; daraus werden hier nur belegte Feldformen gelesen, keine Beispieldaten oder Freigabe übernommen.runs/v2-o6_1a-opus-5.5-high-20260929/workspace/rules/profile_changes.json: Historische Vorschläge für zusätzliche Eingabefelder; keine Änderung des Canonical Farm Profile und kein Beleg für die fachliche Richtigkeit.runs/v2-o6_1a-opus-5.5-high-20260929/workspace/rules/rules.json: Historischer Regelkatalog dient der Rückverfolgung des Kandidaten; keine unabhängigen Sollwerte oder Expertenlabels.
Open dependencies
- Für dieselben DIV-Fälle fehlen belegte Detailparzellen mit Nutzungsart, Fläche, Codes und Feldstückbezug sowie datierte Pflegeereignisse; dies ist eine Eingabevertragslücke vor jeder normativen Prüfung.
- Native Defaults können fehlende Detaildaten als Nullfläche oder Verletzung behandeln; die Diagnose ist keine vollständige Missing-Fact-Behandlung.
- Fachliche Anrechenbarkeit von DIV/DIVRS, Feldstückzusätzen und Betriebsoptionen benötigt eine passende Quellen-/Referenzprüfung; nur dafür einschlägige offene Entscheidungen aus App #140 heranziehen.
Fixture SHA-256: 1dabbe544d7c9de4a5eddea0251d533ea61c109ba4b7896b7508efdbadd02df4
baseline Value returned
Partielle native Übersetzung der bekannten Luna-Fakten; die aggregierten Acker-/DIV-Fakten bleiben als dokumentierte Lücke bestehen.
Output changed from baseline: Baseline
Changed facts
No input change from the baseline.
Synthetic input
{
"farm": {
"year": 2026
},
"land": {
"parcels": [
{
"slope_percent": 0
}
]
}
}SHA-256: 211cfe73da43a9ac7e839862dd3ed6dde5664e11e0abb3b9110c4e30efbd3b26
Native output
{
"access_conditions_met": false,
"arable_area_ha": 0,
"arable_div_area_ha": 0,
"grassland_div_area_ha": 0,
"grassland_supplement_total": 0,
"livestock_farm": false,
"measure": "o6_1a",
"mown_grassland_area_ha": 0,
"premium": {
"arable_ackerzahl": 0,
"arable_base": 0,
"arable_div_over_7": 0,
"arable_divrs": 0,
"arable_per_3ha": 0,
"foerderwuerdige_kulturen": 0,
"grassland_altgras": 0,
"grassland_base": 0,
"grassland_div_over_7": 0,
"grassland_divrs": 0,
"grassland_gruenlandzahl": 0,
"grassland_per_3ha": 0,
"gross": 0,
"land_top_up_steilflaechen": 0,
"landschaftselemente": 0,
"mehrnutzenhecken": 0,
"modulation_factor": 1.0,
"monitoring": 0,
"net": 0,
"pheromonfallen": 0,
"slk": 0,
"steilflaechen": 0,
"wildkraeuter_brutflaechen": 0
},
"violations": [],
"year": 2026
}Full OPA response
{
"result": [
{
"expressions": [
{
"location": {
"col": 1,
"row": 1
},
"text": "data.oepul.o6_1a.decision",
"value": {
"access_conditions_met": false,
"arable_area_ha": 0,
"arable_div_area_ha": 0,
"grassland_div_area_ha": 0,
"grassland_supplement_total": 0,
"livestock_farm": false,
"measure": "o6_1a",
"mown_grassland_area_ha": 0,
"premium": {
"arable_ackerzahl": 0,
"arable_base": 0,
"arable_div_over_7": 0,
"arable_divrs": 0,
"arable_per_3ha": 0,
"foerderwuerdige_kulturen": 0,
"grassland_altgras": 0,
"grassland_base": 0,
"grassland_div_over_7": 0,
"grassland_divrs": 0,
"grassland_gruenlandzahl": 0,
"grassland_per_3ha": 0,
"gross": 0,
"land_top_up_steilflaechen": 0,
"landschaftselemente": 0,
"mehrnutzenhecken": 0,
"modulation_factor": 1.0,
"monitoring": 0,
"net": 0,
"pheromonfallen": 0,
"slk": 0,
"steilflaechen": 0,
"wildkraeuter_brutflaechen": 0
},
"violations": [],
"year": 2026
}
}
]
}
]
}variation Value returned
Luna ändert ausschließlich /documentation/arable_div_ha von 0.70 auf 0.69. Dieser Fakt besitzt keinen nativen Aggregateingang; der Opus-Input bleibt bewusst identisch.
Output changed from baseline: no
Changed facts
No input change from the baseline.
Synthetic input
{
"farm": {
"year": 2026
},
"land": {
"parcels": [
{
"slope_percent": 0
}
]
}
}SHA-256: 211cfe73da43a9ac7e839862dd3ed6dde5664e11e0abb3b9110c4e30efbd3b26
Native output
{
"access_conditions_met": false,
"arable_area_ha": 0,
"arable_div_area_ha": 0,
"grassland_div_area_ha": 0,
"grassland_supplement_total": 0,
"livestock_farm": false,
"measure": "o6_1a",
"mown_grassland_area_ha": 0,
"premium": {
"arable_ackerzahl": 0,
"arable_base": 0,
"arable_div_over_7": 0,
"arable_divrs": 0,
"arable_per_3ha": 0,
"foerderwuerdige_kulturen": 0,
"grassland_altgras": 0,
"grassland_base": 0,
"grassland_div_over_7": 0,
"grassland_divrs": 0,
"grassland_gruenlandzahl": 0,
"grassland_per_3ha": 0,
"gross": 0,
"land_top_up_steilflaechen": 0,
"landschaftselemente": 0,
"mehrnutzenhecken": 0,
"modulation_factor": 1.0,
"monitoring": 0,
"net": 0,
"pheromonfallen": 0,
"slk": 0,
"steilflaechen": 0,
"wildkraeuter_brutflaechen": 0
},
"violations": [],
"year": 2026
}Full OPA response
{
"result": [
{
"expressions": [
{
"location": {
"col": 1,
"row": 1
},
"text": "data.oepul.o6_1a.decision",
"value": {
"access_conditions_met": false,
"arable_area_ha": 0,
"arable_div_area_ha": 0,
"grassland_div_area_ha": 0,
"grassland_supplement_total": 0,
"livestock_farm": false,
"measure": "o6_1a",
"mown_grassland_area_ha": 0,
"premium": {
"arable_ackerzahl": 0,
"arable_base": 0,
"arable_div_over_7": 0,
"arable_divrs": 0,
"arable_per_3ha": 0,
"foerderwuerdige_kulturen": 0,
"grassland_altgras": 0,
"grassland_base": 0,
"grassland_div_over_7": 0,
"grassland_divrs": 0,
"grassland_gruenlandzahl": 0,
"grassland_per_3ha": 0,
"gross": 0,
"land_top_up_steilflaechen": 0,
"landschaftselemente": 0,
"mehrnutzenhecken": 0,
"modulation_factor": 1.0,
"monitoring": 0,
"net": 0,
"pheromonfallen": 0,
"slk": 0,
"steilflaechen": 0,
"wildkraeuter_brutflaechen": 0
},
"violations": [],
"year": 2026
}
}
]
}
]
}missing_fact Value returned
Luna entfernt ausschließlich /documentation/arable_div_ha. Bereits der Basiswert ist nicht nativ übersetzbar; keine künstliche Entfernung einer anderen Opus-Eingabe.
Output changed from baseline: no
Changed facts
No input change from the baseline.
Synthetic input
{
"farm": {
"year": 2026
},
"land": {
"parcels": [
{
"slope_percent": 0
}
]
}
}SHA-256: 211cfe73da43a9ac7e839862dd3ed6dde5664e11e0abb3b9110c4e30efbd3b26
Native output
{
"access_conditions_met": false,
"arable_area_ha": 0,
"arable_div_area_ha": 0,
"grassland_div_area_ha": 0,
"grassland_supplement_total": 0,
"livestock_farm": false,
"measure": "o6_1a",
"mown_grassland_area_ha": 0,
"premium": {
"arable_ackerzahl": 0,
"arable_base": 0,
"arable_div_over_7": 0,
"arable_divrs": 0,
"arable_per_3ha": 0,
"foerderwuerdige_kulturen": 0,
"grassland_altgras": 0,
"grassland_base": 0,
"grassland_div_over_7": 0,
"grassland_divrs": 0,
"grassland_gruenlandzahl": 0,
"grassland_per_3ha": 0,
"gross": 0,
"land_top_up_steilflaechen": 0,
"landschaftselemente": 0,
"mehrnutzenhecken": 0,
"modulation_factor": 1.0,
"monitoring": 0,
"net": 0,
"pheromonfallen": 0,
"slk": 0,
"steilflaechen": 0,
"wildkraeuter_brutflaechen": 0
},
"violations": [],
"year": 2026
}Full OPA response
{
"result": [
{
"expressions": [
{
"location": {
"col": 1,
"row": 1
},
"text": "data.oepul.o6_1a.decision",
"value": {
"access_conditions_met": false,
"arable_area_ha": 0,
"arable_div_area_ha": 0,
"grassland_div_area_ha": 0,
"grassland_supplement_total": 0,
"livestock_farm": false,
"measure": "o6_1a",
"mown_grassland_area_ha": 0,
"premium": {
"arable_ackerzahl": 0,
"arable_base": 0,
"arable_div_over_7": 0,
"arable_divrs": 0,
"arable_per_3ha": 0,
"foerderwuerdige_kulturen": 0,
"grassland_altgras": 0,
"grassland_base": 0,
"grassland_div_over_7": 0,
"grassland_divrs": 0,
"grassland_gruenlandzahl": 0,
"grassland_per_3ha": 0,
"gross": 0,
"land_top_up_steilflaechen": 0,
"landschaftselemente": 0,
"mehrnutzenhecken": 0,
"modulation_factor": 1.0,
"monitoring": 0,
"net": 0,
"pheromonfallen": 0,
"slk": 0,
"steilflaechen": 0,
"wildkraeuter_brutflaechen": 0
},
"violations": [],
"year": 2026
}
}
]
}
]
}