Plugin-provided extension canvases are unavailable in general chat sessions
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 2.1k
- Forks
- 153
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
### 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_
Guía de contribución
Línea de trabajo
Empieza rastreando cómo el manifiesto del plugin expone .github/extensions/report-viewer/extension.mjs y cómo un chat general gestiona la llamada open_canvas. Compara esa ruta con las sesiones de proyecto en las que se descubre el canvas. Se considera terminado cuando un canvas incluido en un plugin habilitado se registra y puede abrirse desde el chat general, mientras el comportamiento existente de las sesiones de proyecto permanece intacto.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript
- Área
- desktop, developer-experience
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 48/100