Plugin-provided extension canvases are unavailable in general chat sessions
- 主要言語
- 言語のデータがありません
- スター
- 2.1k
- フォーク
- 153
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
### Feature summary
_No response_
### What problem are you trying to solve?
### Summary
A canvas extension bundled with an installed Copilot plugin cannot be opened from a general chat session. The extension is only discovered when the chat runs inside a project containing the extension under `.github/extensions`.
The plugin and its skills load successfully, but its bundled canvas does not.
### Reproduction
1. Install and enable a plugin containing a canvas extension such as `.github/extensions/report-viewer/extension.mjs`.
2. Declare the extension directory in the plugin manifest.
3. Start a general Copilot chat not attached to a project session.
4. Invoke a plugin skill that calls `open_canvas`.
5. The call fails:
```text
Canvas "project:report-viewer/report-viewer" is not registered.
No canvas "report-viewer" is registered.
### Proposed solution
_No response_
### Workflow impact
_No response_
### Installation context
_No response_
### Additional context
_No response_
コントリビューションガイド
調査の方向性
.github/extensions/report-viewer/extension.mjs をプラグインマニフェストがどのように公開しているか、また一般チャットが open_canvas 呼び出しをどのように処理しているかを追跡することから始めます。その経路を、canvas が検出されるプロジェクトセッションの場合と比較します。完了の条件は、有効化されたプラグインにバンドルされた canvas が登録され、一般チャットから開けるようになり、既存のプロジェクトセッションの動作が維持されることです。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript
- 領域
- desktop, developer-experience
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 静か
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 48/100