Plugin-provided extension canvases are unavailable in general chat sessions
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 2.1k
- Fork
- 153
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### 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_
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia tracciando il modo in cui il manifest del plugin espone .github/extensions/report-viewer/extension.mjs e il modo in cui una chat generale gestisce la chiamata open_canvas. Confronta questo percorso con le sessioni di progetto in cui viene rilevato il canvas. Il lavoro è completato quando un canvas incluso in un plugin abilitato viene registrato e può essere aperto dalla chat generale, mentre il comportamento esistente delle sessioni di progetto rimane invariato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript
- Ambito
- desktop, developer-experience
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100