permissions-config.json commandIdentifiers with spaces still require approval
- Lenguaje dominante
- Shell
- Estrellas
- 11.2k
- Forks
- 1.9k
- Merge medio
- 14 h 16 min
- PR fusionados (30 d)
- 6
Descripción
### Describe the bug
Following the examples in https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-config-dir-reference#examples I'm trying to add "make fix" as command to be automatically allowed and it's not working, permission is always requested.
OTOH adding just "make" makes all make commands automatically allowed.
### Affected version
GitHub Copilot CLI 1.0.71.
### Steps to reproduce the behavior
1. Write this in `~/.copilot/permissions-config.json`
```json
{
"locations": {
"/some/path": {
"tool_approvals": [
{
"kind": "commands",
"commandIdentifiers": [
"make fix",
"make:fix",
"make(fix)",
"shell(make fix)",
"bash(make fix)"
]
}
]
}
}
}
```
2. `cd /some/path && copilot`
3. say "run make fix"
### Expected behavior
no questions asked
### Additional context
_No response_
Guía de contribución
Línea de trabajo
Empieza reproduciendo el comportamiento de aprobación con ~/.copilot/permissions-config.json y los commandIdentifiers indicados; después, sigue el manejo de la aprobación de comandos de Copilot CLI. Se considera terminado cuando "make fix" se ejecuta sin aprobación al estar configurado, mientras que el comportamiento más amplio existente de "make" sigue siendo correcto.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- shell
- Área
- cli, security
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Tranquilo
- Claridad
- Bien especificado
- Aptitud para principiantes
- 68/100