#812 AppToolBridge.is_waiting_tool hardcoded False -> waiting app actions with long timeout mis-routed to activity and FAIL (#agentic)

closed high agentic Created 2026-07-06 00:42 · Updated 2026-07-06 01:03

Description

Edit
is_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 All
Loading audit history...