from workflow_twin.core.entities import SystemState def apply_level5(state: SystemState) -> None: usage = 400 * len(state.waiting_queue) + 900 * len(state.active_tickets) + 250 * len(state.completed_tickets) state.memory_used = usage if usage > state.memory_budget: state.critical_events.append( {"event": "memory_pressure", "memory_used": usage, "budget": state.memory_budget, "time": state.current_time} )