A tool run that Galaxy immediately failed was not reported in the Orbit chat. From the user: "Galaxy UI immediately showed error but Orbit chatbox did not show error automatically. When I asked, then it could see there was an error."
What happens: galaxy_run_tool returns "Started tool ..." (HTTP 200 -- the job was submitted), and the agent treats that as success and moves on. The job then errors in Galaxy, but nothing polls the job to completion, so the failure is invisible until the user explicitly asks.
This is a trust problem -- a user watching only Orbit would believe the run succeeded. Expected: after submitting a job, surface terminal failures proactively (poll job/dataset state, or at least flag that submission != completion).
App 0.3.1, deepseek-v4-flash, trim_galore run. Overlaps the "don't claim completion before verifying artifacts" theme in #23 (this is the failure-surfacing flip side).
A tool run that Galaxy immediately failed was not reported in the Orbit chat. From the user: "Galaxy UI immediately showed error but Orbit chatbox did not show error automatically. When I asked, then it could see there was an error."
What happens:
galaxy_run_toolreturns "Started tool ..." (HTTP 200 -- the job was submitted), and the agent treats that as success and moves on. The job then errors in Galaxy, but nothing polls the job to completion, so the failure is invisible until the user explicitly asks.This is a trust problem -- a user watching only Orbit would believe the run succeeded. Expected: after submitting a job, surface terminal failures proactively (poll job/dataset state, or at least flag that submission != completion).
App 0.3.1, deepseek-v4-flash, trim_galore run. Overlaps the "don't claim completion before verifying artifacts" theme in #23 (this is the failure-surfacing flip side).