Skip to content

Galaxy job errors aren't surfaced proactively in Orbit chat -- only when the user asks #210

Description

@dannon

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions