from __future__ import annotations # activities.py WORKBENCH_ACTIVITIES = { "peg_alignment": { "description": "Aligning and inserting pegs into fixed jigs or holes.", "allowed_objects": ["peg_small", "peg_large"], "allowed_fixtures": ["alignment_jig_hole"], "difficulty_tags": ["alignment", "insertion"], }, "loose_fastening": { "description": "Loosely fastening bolts into nut plates without full tightening.", "allowed_objects": ["bolt_m3"], "allowed_fixtures": ["nut_plate_hole"], "difficulty_tags": ["threading", "rotation"], }, "key_lock_rotation": { "description": "Inserting a key and rotating it until a mechanical stop.", "allowed_objects": ["flat_key"], "allowed_fixtures": ["lock_slot"], "difficulty_tags": ["insertion", "limited_rotation"], }, "drawer_interaction": { "description": "Opening drawers and moving parts in or out.", "allowed_objects": ["small_gear"], "allowed_fixtures": ["drawer"], "difficulty_tags": ["fixture", "occlusion"], }, }