github / github/copilot-cli

Support persistent, path-scoped write approvals in  permissions-config.json

Aberta
#4,682 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

area:configuration area:permissions
Linguagem predominante
Shell
Estrelas
11.2k
Forks
1.9k
Merge médio
14h 16min
PRs com merge (30d)
6

Descrição

Describe the feature or problem you'd like to solve

Currently the  write  approval kind is all-or-nothing per repo location; there's no way to durably pre-approve edits to specific files/globs (e.g.,  docs/REPRODUCTION.md ,  docs/decisions/* ) the way  --allow-tool='write(path)'  scopes it for a single session. This matters for repos with agent-maintained docs that get edited on every task alongside human-reviewed code changes.

Proposed solution

No response

Example prompts or workflows

No response

Additional context

No response

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece localizando o tratamento de permissions-config.json e o ponto de entrada --allow-tool='write(path)', depois acompanhe como as aprovações de escrita são armazenadas e verificadas. Considera-se concluído quando as aprovações de caminhos ou globs persistirem na configuração, limitarem o acesso de escrita conforme solicitado e preservarem o comportamento existente de tudo ou nada quando nenhum escopo estiver configurado.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
shell
Domínio
authorization, cli
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Ativa
Clareza
Razoavelmente clara
Facilidade para iniciantes
38/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.