From 0df60404449e8ee925e9c95b04c4f03c402df5d3 Mon Sep 17 00:00:00 2001
From: Pim Hutting
Date: Tue, 13 Jan 2026 11:24:35 +0100
Subject: [PATCH] feat: added sending goal overwrites in Userinter.
ref: N25B-400
---
.../agents/user_interrupt/user_interrupt_agent.py | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/control_backend/agents/user_interrupt/user_interrupt_agent.py b/src/control_backend/agents/user_interrupt/user_interrupt_agent.py
index 05af28a..708e3e5 100644
--- a/src/control_backend/agents/user_interrupt/user_interrupt_agent.py
+++ b/src/control_backend/agents/user_interrupt/user_interrupt_agent.py
@@ -118,6 +118,12 @@ class UserInterruptAgent(BaseAgent):
"Forwarded button press (override) with context '%s' to BDIProgramManager.",
event_context,
)
+ elif asl_goal := self._goal_map.get(ui_id):
+ await self._send_to_bdi("complete_goal", asl_goal)
+ self.logger.info(
+ "Forwarded button press (override) with context '%s' to BDI Core.",
+ event_context,
+ )
else:
self.logger.warning("Could not determine which element to override.")
elif event_type == "pause":