launcher: agterm overlay always covers the whole session; allow a floating panel size
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 83/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
調査の方向性
まず .claude-plugin/skills/revdiff/scripts/launch-revdiff.sh と plugins/codex/skills/revdiff/scripts/launch-revdiff.sh を確認し、それぞれがセッション全体向けとペイン単位向けの agterm オーバーレイコマンドをどのように組み立てているかを比較します。両方の launcher コピーと、指定された設定ドキュメントを更新してください。テストの開始点としては app/plugin_exit_code_test.go が推奨されています。任意のサイズ設定がセッション全体向けのオーバーレイにも反映され、設定されていない場合の動作が変わらなければ完了です。
索引モデルが issue の本文から書いたものです。
説明
What is the problem?
In agterm the launcher always runs agtermctl session overlay open "$REVDIFF_CMD" --block with no --size-percent, so revdiff covers the whole agent session. While the review is open I cannot see the agent's chat: its last reply, the question it asked, or the context of the change I am annotating. To read it I have to close revdiff and open it again. REVDIFF_POPUP_WIDTH / REVDIFF_POPUP_HEIGHT work for tmux, zellij and wezterm, but the agterm branch ignores them, and REVDIFF_AGTERM_PANE=1 scopes the overlay to the agent's own pane, which still hides the chat.
How does this solve it?
agterm already supports a floating overlay: agtermctl session overlay open <cmd> --size-percent N. At 70% the chat stays visible around the panel, and on my window revdiff still gets ~190 columns, enough for a 120-character code line with the file tree and line numbers. Only the agterm branch needs a change: append --size-percent "$REVDIFF_AGTERM_SIZE_PERCENT" to the session-wide overlay open when the variable is set (not to the --pane open, which agterm does not combine with --size-percent). Unset keeps today's full-session overlay, so nothing changes for current users.
Size of the change: two lines in each launcher copy (.claude-plugin/skills/revdiff/scripts/launch-revdiff.sh and plugins/codex/skills/revdiff/scripts/launch-revdiff.sh). One line appends --size-percent to AGTERM_OPEN when the open is not pane-scoped. The other adds it to the session-wide fallback open after a refused pane overlay. The rest is one line per place that documents REVDIFF_AGTERM_PANE today (README, both SKILL.md and references/config.md, site/docs.html), plus a case in app/plugin_exit_code_test.go if you want it covered.
Proposed name: REVDIFF_AGTERM_SIZE_PERCENT (an integer percent), next to the existing REVDIFF_AGTERM_PANE. Reusing REVDIFF_POPUP_WIDTH would also work, but its values are tmux-style (90%, columns) and agterm takes one percent for both axes, so a separate variable seems clearer.
Today I get this with a user-layer launch-revdiff.sh override that puts an agtermctl shim first on PATH and appends --size-percent ${REVDIFF_AGTERM_SIZE_PERCENT:-70}. With the variable in the launcher, the shim goes away. I can send the PR if this fits.
- 主要言語
- Go
- スター
- 928
- フォーク
- 96
- 平均マージ
- 2日 9時間
- マージ済み PR(30日)
- 25
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
umputun/revdiff のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
umputun/revdiff#334 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
Changes inside git submodules are not shown, only the "Subproject commit" pointer対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 64/100
umputun/revdiff#350 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Review artifacts are keyed by repository basename and wall-clock time, so reviews can read or overwrite each other対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 5/5 1週間以上 初心者へのやさしさ 38/100
umputun/revdiff#331 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 64/100
umputun/revdiff#324 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
pi extension: herdr never shows the agent as blocked while a revdiff review is open対応中かも @nicdumz が 64 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 25/100
メンテナーはふだん 1 日以内に返信
umputun/revdiff の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 60/100
-
✨ Propose the missing gate after three same-class findings instead of filing a fourth対応中かも @hivecommons-hive が今日担当しました。 オープンenhancement help wanted hive/claimed-by-scanner stage/040-covered-by-pr
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
hivecommons/hive#13428 · コメント 3 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
🕷️ bug
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
sysadminsmedia/homebox#1805 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100