{ "id": "G1946", "category": "B", "object_type": "STRU", "difficulty": 3, "release_target": "v816", "expected_outcome": "implement", "budget": { "max_tool_calls": 60, "max_activations": 15 }, "seed": [ { "type": "TABL", "name": "{{P}}ROAST", "file": "seed/roast.tabl.asabap", "description": "Roast batch log" } ], "contract": [ { "type": "STRU", "name": "{{P}}ROAST_BASE", "fields": [ "site", "batch_no", "roast_day", "green_kg", "roasted_kg" ] }, { "type": "STRU", "name": "{{P}}ROAST_RESULT", "fields": [ "site", "batch_no", "roast_day", "green_kg", "roasted_kg", "roast_level", "roast_min", "loss_pct", "roaster_id", "checked" ] } ], "out_of_scope": [ "{{P}}ROAST" ], "hidden_tests": [ { "type": "CLAS", "name": "{{P}}ROAST_HIDDEN", "file": "hidden/roast_hidden.clas.abap", "description": "Field checks for both structures" } ], "reference": [ { "type": "STRU", "name": "{{P}}ROAST_BASE", "file": "reference/roast_base.stru.asabap", "description": "Common fields of a roast batch" }, { "type": "STRU", "name": "{{P}}ROAST_RESULT", "file": "reference/roast_result.stru.asabap", "description": "Line type of the roast batch report" }, { "type": "CLAS", "name": "{{P}}ROAST_TEST", "file": "reference/roast_test.clas.abap", "description": "Own tests for the two structures" } ], "craft_checks": [] }