#812 AppToolBridge.is_waiting_tool hardcoded False -> waiting app actions with long timeout mis-routed to activity and FAIL (#agentic)
Description
Editis_waiting_tool (tool_bridge.py:200) returns False unconditionally (TODO). task.py:80 routes a waiting app action with timeout_policy > activity_threshold (default 30s) to _execute_as_activity; the activity worker (services/activity_worker/execution.py:108) has only 'except Exception' - no JumperSleepError handling - so ctx.wait_for_event's JumperSleepError is caught as a failure -> fail_activity instead of durable suspend. Fix: return the action's real waits_for_event from the app_versions manifest (cached; version/action property). Found during #734/#737/#738/#739 verify sweep.
Comments
Loading comments...
Context
Loading context...
Audit History
View AllLoading audit history...