Files
abap-llm/tasks_gen/train/G1953/task.json
2026-10-05 22:08:59 +02:00

48 lines
1.2 KiB
JSON

{
"id": "G1953",
"category": "A",
"object_type": "INTF",
"difficulty": 3,
"release_target": "v816",
"expected_outcome": "implement",
"budget": {
"max_tool_calls": 60,
"max_activations": 15
},
"seed": [],
"contract": [
{
"type": "INTF",
"name": "{{P}}IF_PIANO_TUNING"
}
],
"out_of_scope": [
"Other objects in package $TMP"
],
"hidden_tests": [
{
"type": "CLAS",
"name": "{{P}}T44_HIDDEN",
"file": "hidden/t44_hidden.clas.abap",
"description": "T44 hidden tests. The global test class itself implements the interface, so it compiles only when every signature matches. The tests read the constant values, the component names and the type lengths with RTTI."
}
],
"reference": [
{
"type": "INTF",
"name": "{{P}}IF_PIANO_TUNING",
"file": "reference/if_piano_tuning.intf.abap",
"description": "Piano tuning visit contract"
},
{
"type": "CLAS",
"name": "{{P}}PIANO_TUNING_TEST",
"file": "reference/piano_tuning_test.clas.abap",
"description": "Own global test class for the interface contract"
}
],
"craft_checks": [
"naming",
"interface_contract"
]
}