Skip to content

Opening a hosted team conversation can display its completed reply twice #1649

Description

@santoshkumarradha

Opening a completed team conversation can display its final answer twice even though its transcript contains one assistant message. Reproduced during an ordinary invoice-tool workflow on 9a2c7cdd5: the checker ran the tool and reported once, but selecting its tab showed the same 536-character answer twice.

The two display inputs overlap: atomic AttachReplay returns the completed answer, while the hosted connection still offers the canonical turn through Follow. They have different channel identities, so channel-based checks do not recognize the replayed turn. A fix must preserve new replies (including identical text), in-flight observer output, and engine-restart ownership.

The original recording and single-message transcript are preserved. This is distinct from #1637, which concerns stream identifiers reused after an engine restart and a missing next reply. No fix or final verification is claimed yet.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:chatThe v3 surface a person sits in front of (internal/tui3)bugSomething the code does that it should notsev:papercutA wording, a hint, a small wrongness that costs a moment

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions