"""Built-in method: program_delivery — AP2.0a / AP2.4.""" from __future__ import annotations from steering.methods.registrations._helpers import ( ELEM_NEXT, SLICES_PROGRAM, register_product_like_method, ) def register() -> None: register_product_like_method( key="program_delivery", label="Programm (begrenzt)", description="Meilenstein- und gate-orientierte Steuerung mit Abschluss", next_action_strategy_key="program_delivery", data_slices=SLICES_PROGRAM, compatible_archetype_keys=frozenset({"initiative.program"}), steering_elements=ELEM_NEXT | frozenset({"gate_fulfillment", "work_cycle_scope"}), )