o6_1a
v2-o6_1a-luna-high-20260930 · Compiled
- Inputs and units
- Native Struktur farm.year, land und documentation; Acker-DIV 0,7 ha bei 10 ha Acker, ein 10-ha-Feldstück mit 0,15 ha anrechenbarer Fläche, kein Grünland und deaktivierte regionale Saat-/Pheromonoption. Die Variante synthetic_no_grassland_option ist ein offen synthetischer Nicht-DIVNFZ-Marker und kein fachlicher AMA-Code. Alle Werte sind ausdrücklich synthetische Entwicklungsannahmen; die Eingaben repräsentieren keinen echten Betrieb.
- Output meaning
- decision enthält eligible, deny und das konstante Vertragsende. eligible aggregiert nur die im deny-Set angeschlossenen Prüfungen. Fehlende Pflichtfakten werden teilweise als deny ausgegeben; ein eigener Zustand missing_data, vollständige UBB-Auflagen und aggregierte Prämie fehlen.
- Case origin
- DEVELOPMENT ONLY: Kombination der Modelltests test_arable_minimum_passes/fails und test_arable_fieldpiece_passes in runs/v2-o6_1a-luna-high-20260930/workspace/tests/o6_1a_test.rego; übrige Werte aus direkt gelesenen Policy-Bedingungen synthetisch gesetzt. Keine Expertenlabels, kein Golden- oder Heldout-Test; keine erwarteten fachlichen Ergebnisse werden vergeben.
- Native query
data.o6_1a.decision
Candidate inventory and reference work needed
- rule catalog entries
- 37
- Rule types
- {"calculation": 5, "choice": 1, "classification": 1, "condition": 7, "consequence": 1, "contract": 1, "deadline": 1, "duration": 1, "eligibility": 7, "procedure": 1, "prohibition": 2, "scope": 1, "temporary_exception": 3, "threshold": 5}
- Sources
- 8
- Static input paths
- 41
- Profile proposals
- 81
- 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
[ "input.documentation.arable_div_ha", "input.documentation.arable_fertilizer_used", "input.documentation.arable_fieldpieces", "input.documentation.arable_first_grazing_date", "input.documentation.arable_grazing", "input.documentation.arable_psm_used", "input.documentation.arable_removal_method", "input.documentation.arable_threshing", "input.documentation.arable_uses_in_two_years", "input.documentation.arable_uses_this_year", "input.documentation.drought_2026.relief_code", "input.documentation.drought_2026.third_use", "input.documentation.grassland_div_ha", "input.documentation.grassland_fallow_days", "input.documentation.grassland_fertilization_during_fallow", "input.documentation.grassland_fieldpieces", "input.documentation.grassland_second_use", "input.documentation.grassland_vehicle_entry_during_fallow", "input.documentation.livestock_status", "input.documentation.pheromone", "input.documentation.pheromone_days_after_sowing", "input.documentation.pheromone_emptyings", "input.documentation.pheromone_field_days", "input.documentation.pheromone_records_complete", "input.documentation.pheromone_traps_per_ha", "input.documentation.regional_grassland_number", "input.documentation.regional_origin_proven", "input.documentation.regional_seed", "input.documentation.regional_seed_max_species_weight_share", "input.documentation.regional_seed_plant_families", "input.documentation.regional_seed_rate_kg_per_ha", "input.documentation.regional_seed_species_count", "input.documentation.wild_bird_cereal", "input.documentation.wild_bird_protected_period_compliant", "input.documentation.wild_bird_row_spacing_cm", "input.documentation.wild_bird_undersown", "input.farm.year", "input.land.arable_area_ha", "input.land.grassland_area_ha", "input.land.parcels", "input.land.total_area_ha" ]
Model-reported source coverage
| Source ID | Reported review scope | Entries | Classification |
|---|---|---|---|
ubb_2026 | full_document | 10 | {"not_rule": 1, "rules": 9} |
general_2026 | full_document | 7 | {"not_rule": 2, "rules": 5} |
srl_2024 | targeted_sections | 3 | {"not_rule": 1, "rules": 2} |
srl_attachments_2024 | targeted_sections | 3 | {"rules": 3} |
notice_2026_05_22 | full_document | 1 | {"rules": 1} |
notice_2026_06_12 | full_document | 1 | {"not_rule": 1} |
notice_2026_08_05 | full_document | 2 | {"not_rule": 1, "rules": 1} |
notice_2026_08_12 | full_document | 2 | {"not_rule": 1, "rules": 1} |
Evidence and open dependencies
Evidence
runs/v2-o6_1a-luna-high-20260930/workspace/policy/o6_1a.rego: Native Eingabepfade und ausdrücklich gewählter Ausgabepunkt; Änderung und fehlende Tatsache richten sich nach dem ausführbaren Kandidaten, nicht nach einer fachlichen Sollentscheidung.runs/v2-o6_1a-luna-high-20260930/workspace/tests/o6_1a_test.rego: Kombination der Modelltests test_arable_minimum_passes/fails und test_arable_fieldpiece_passes in runs/v2-o6_1a-luna-high-20260930/workspace/tests/o6_1a_test.rego; übrige Werte aus direkt gelesenen Policy-Bedingungen synthetisch gesetzt.runs/v2-o6_1a-luna-high-20260930/workspace/notes/assumptions.md: Historische Modellannahmen und offene Abgrenzungen; keine unabhängige Expertenbestätigung.runs/v2-o6_1a-luna-high-20260930/workspace/rules/rules.json: Katalog o6_1a.arable_minimum belegt die 7-%-Schwelle und nennt zusätzliche Flächenabgrenzungen; der native Code verwendet documentation.arable_div_ha und setzt diese Abgrenzung als bereits berechneten Input voraus.
Open dependencies
- Die Aggregation deckt nicht alle Regelkatalog-/Helper-Prüfungen ab; negative Beobachtung bedeutet keine vollständige fachliche Prüfung.
- Keine fachliche Bestätigung der Feldstück-/DIV-Aggregate und Quellenpriorität. Für ein Sollurteil zu betroffenen Klauseln ist die zugehörige Klärung in App #140 erforderlich; Ausführung ist ohne diese möglich.
- Missing-Fact-Probe untersucht die Vermischung fehlender Werte mit fachlicher Nichterfüllung.
Fixture SHA-256: 6145156153fa19cccf92cbcc92f770b9be1ef421c18bdd3b13b6887e3e0afc4e
baseline Value returned
Konstruierte synthetische Basis zur Beobachtung des nativen Kandidaten; kein bestätigter Förderfall.
Output changed from baseline: Baseline
Changed facts
No input change from the baseline.
Synthetic input
{
"documentation": {
"arable_div_ha": 0.7,
"arable_fertilizer_used": false,
"arable_fieldpieces": [
{
"area_ha": 10,
"div_plus_eligible_ha": 0.15
}
],
"arable_grazing": false,
"arable_psm_used": false,
"arable_removal_method": "mechanical",
"arable_threshing": false,
"arable_uses_in_two_years": 1,
"arable_uses_this_year": 1,
"grassland_div_ha": 0,
"grassland_fieldpieces": [],
"pheromone": false,
"regional_seed": false
},
"farm": {
"year": 2026
},
"land": {
"arable_area_ha": 10,
"grassland_area_ha": 0,
"parcels": [
{
"biodiversity_management": {
"variant": "synthetic_no_grassland_option"
},
"slope_percent": 0
}
],
"total_area_ha": 10
}
}SHA-256: 9b767e594fef6db1078cd8b667aad9dbbbe82ea4620856e530656564c7371b20
Native output
{
"contract_end": "2028-12-31",
"deny": [],
"eligible": true
}Full OPA response
{
"result": [
{
"expressions": [
{
"location": {
"col": 1,
"row": 1
},
"text": "data.o6_1a.decision",
"value": {
"contract_end": "2028-12-31",
"deny": [],
"eligible": true
}
}
]
}
]
}variation Value returned
Nur documentation.arable_div_ha von 0,70 auf 0,69 ändern: native 7-%-Grenze unterlaufen.
Output changed from baseline: yes
Changed facts
| Path | Baseline | Case |
|---|---|---|
/documentation/arable_div_ha | 0.7 | 0.69 |
Synthetic input
{
"documentation": {
"arable_div_ha": 0.69,
"arable_fertilizer_used": false,
"arable_fieldpieces": [
{
"area_ha": 10,
"div_plus_eligible_ha": 0.15
}
],
"arable_grazing": false,
"arable_psm_used": false,
"arable_removal_method": "mechanical",
"arable_threshing": false,
"arable_uses_in_two_years": 1,
"arable_uses_this_year": 1,
"grassland_div_ha": 0,
"grassland_fieldpieces": [],
"pheromone": false,
"regional_seed": false
},
"farm": {
"year": 2026
},
"land": {
"arable_area_ha": 10,
"grassland_area_ha": 0,
"parcels": [
{
"biodiversity_management": {
"variant": "synthetic_no_grassland_option"
},
"slope_percent": 0
}
],
"total_area_ha": 10
}
}SHA-256: 0748637e3720b3b6c2ff3b97589bcf60fed9655ffe977703aaa8d9d1437f3c03
Native output
{
"contract_end": "2028-12-31",
"deny": [
"arable_7_percent"
],
"eligible": false
}Full OPA response
{
"result": [
{
"expressions": [
{
"location": {
"col": 1,
"row": 1
},
"text": "data.o6_1a.decision",
"value": {
"contract_end": "2028-12-31",
"deny": [
"arable_7_percent"
],
"eligible": false
}
}
]
}
]
}missing_fact Value returned
Nur documentation.arable_div_ha entfernen: Verhalten bei fehlender entscheidungsrelevanter Flächensumme beobachten.
Output changed from baseline: yes
Changed facts
| Path | Baseline | Case |
|---|---|---|
/documentation/arable_div_ha | 0.7 | Absent |
Synthetic input
{
"documentation": {
"arable_fertilizer_used": false,
"arable_fieldpieces": [
{
"area_ha": 10,
"div_plus_eligible_ha": 0.15
}
],
"arable_grazing": false,
"arable_psm_used": false,
"arable_removal_method": "mechanical",
"arable_threshing": false,
"arable_uses_in_two_years": 1,
"arable_uses_this_year": 1,
"grassland_div_ha": 0,
"grassland_fieldpieces": [],
"pheromone": false,
"regional_seed": false
},
"farm": {
"year": 2026
},
"land": {
"arable_area_ha": 10,
"grassland_area_ha": 0,
"parcels": [
{
"biodiversity_management": {
"variant": "synthetic_no_grassland_option"
},
"slope_percent": 0
}
],
"total_area_ha": 10
}
}SHA-256: 70f7e865eee2f153e5a423f17b758c9172b6df22743097a6926f13169f580464
Native output
{
"contract_end": "2028-12-31",
"deny": [
"arable_7_percent"
],
"eligible": false
}Full OPA response
{
"result": [
{
"expressions": [
{
"location": {
"col": 1,
"row": 1
},
"text": "data.o6_1a.decision",
"value": {
"contract_end": "2028-12-31",
"deny": [
"arable_7_percent"
],
"eligible": false
}
}
]
}
]
}