Skip to content

session.error events are ignored by global sync (stuck busy, no error shown) #48530

Description

@CannonRS

Description

A failed session turn is not reflected in the UI's session state and produces no visible error.

When the server emits a session.error event, the global sync reducer ignores it. The session stays in its last non-idle status (busy) and the failed assistant message keeps no error marker, so the user is not told that the turn failed.

Plugins

n/a

OpenCode version

latest dev

Steps to reproduce

  1. Trigger a session that fails with an error event.
  2. The session status stays busy and no error toast appears; the last assistant message does not get an error marker.

Screenshot and/or share link

n/a

Operating System

n/a (all)

Terminal

n/a

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions