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

ACP plan revision discards client feedback text

オープン 初心者向け
#4,548 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

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

@markankamaransheogarat-sys がすでに取り組んでいます。

2026年10月31日 から。

  • #4571 @markankamaransheogarat-sys による — オープン

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
78/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
typescript
領域
cli

調査の方向性

ACP 権限 plan_revise の結果を、サーバーの計画レビュー応答のマッピングに沿って追跡し、選択されたオプションがエンジンの承認応答に変換される箇所を見つけてください。まずそのマッピングと近くにあるテストを読み、文字列の text を持つ結果のカバレッジを追加し、それが feedback になることを確認してください。テキストのない既存の結果は引き続き従来どおり動作するようにしてください。

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

説明

Summary

When an ACP client selects plan_revise and includes revision text in the selected permission outcome, the ACP server drops that text instead of forwarding it as the engine's plan revision feedback.

This affects mobile ACP clients that let the user explain how the proposed plan should be changed. The plan is rejected for revision, but the user's actual revision request never reaches the agent.

Steps to Reproduce

  1. Start a plan-review interaction through ACP.
  2. When the client receives the request_permission request for the plan, select the plan_revise option.
  3. Include revision text in the selected outcome, for example:
{
  "outcome": {
    "outcome": "selected",
    "optionId": "plan_revise",
    "text": "Add a wireframe before implementing the page"
  }
}
  1. Inspect the approval response delivered to the engine.

Expected Behavior

The engine receives an approval response equivalent to:

{
  "decision": "rejected",
  "selectedLabel": "Revise",
  "feedback": "Add a wireframe before implementing the page"
}

The agent can use the user's feedback to revise the plan.

Actual Behavior

The engine receives only:

{
  "decision": "rejected",
  "selectedLabel": "Revise"
}

The revision text is silently discarded.

Suggested Fix

Pass the complete selected outcome into plan-review response mapping. When the selected option is plan_revise and the outcome contains a string text field, map it to the approval response's feedback field while preserving existing behavior for clients that do not send revision text.

主要言語
TypeScript
スター
8k
フォーク
1.3k
平均マージ
16時間 17分
マージ済み PR(30日)
161

環境構築

はじめの一歩

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

MoonshotAI/kimi-code のほかの issue

MoonshotAI/kimi-code の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

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

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