Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

🤖 feat: show held inputs for archived workspaces and name them in the restart blocker

クローズ
#4,770 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
55/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
typescript
領域
desktop, frontend

調査の方向性

Trace ChatPane, TranscriptOnlyNoticePane, and ChatInputPane to see how held-input banners are rendered, then inspect stopLiveWorkspaceActivityForArchive and interruptStream. Follow collectRestartBlockers into the About dialog and the held-inputs entry. Done means archived workspaces expose held inputs and the restart blocker identifies the affected workspace or provides a way to open it.

索引モデルが issue の本文から書いたものです。

説明

backlog enhancement

Summary

After #4769, a queued message that Stop (or an edit or a failed queued send) returns is kept as backend held input until a composer takes it. The held input shows as a "Not sent" banner with Send/Discard. Two surfaces still hide held input from the user:

  1. Archived (transcript-only) workspaces. ChatPane renders TranscriptOnlyNoticePane instead of ChatInputPane, and ChatInputPane is where the held-input banners live. Archiving a streaming workspace with a queued follow-up (stopLiveWorkspaceActivityForArchive calls interruptStream) therefore leaves an invisible held input until unarchive. Task-stale held inputs (reasons reported/indeterminate) already had the same gap.
  2. The restart blocker doesn't name the workspace. Every held input counts toward "Sessions with unsent messages" (collectRestartBlockers → the About dialog), which blocks auto-update restarts. The dialog shows only a count, so the user cannot tell which workspace to open.

Possible direction

  • Render held-input banners (at least Discard) in the transcript-only notice pane, or let the blocker entry link to the affected workspaces.
  • Alternatively, include workspace names in the held-inputs restart blocker.

Refs #4448


Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: high • Cost: $37.18

主要言語
TypeScript
スター
2k
フォーク
136
平均マージ
7時間 27分
マージ済み PR(30日)
710

環境構築

このプロジェクトの環境構築ファイルはまだ確認していません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

coder/xum のほかの issue

coder/xum の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。