Autoloop template should exclude language-specific dev files from protected-files by default
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 72/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- go, javascript, python, ruby, typescript
Direção de pesquisa
Abra workflows/autoloop.md e inspecione a configuração de arquivos protegidos tanto para create-pull-request quanto para push-to-pull-request-branch. Adicione os arquivos de desenvolvimento específicos de cada linguagem listados a cada lista de exclusão, mantendo as proteções especificadas para documentação, propriedade e pastas de nível superior iniciadas por ponto. O trabalho estará concluído quando o template contiver exclusões correspondentes em ambas as seções.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Problem
The default protected-files list in the autoloop workflow template blocks common dev files that autoloop programs legitimately need to modify:
- Go:
go.mod,go.sum - JS/TS:
package.json,package-lock.json,bun.lockb,bunfig.toml,yarn.lock,pnpm-lock.yaml,tsconfig.json - Python:
requirements.txt,pyproject.toml,setup.py,setup.cfg,Pipfile,Pipfile.lock - Ruby:
Gemfile,Gemfile.lock
When an autoloop iteration modifies any of these, the push silently falls back to creating an issue instead of a PR (protected_files_policy: fallback-to-issue). The iteration's code is effectively lost.
This has blocked autoloop on:
githubnext/apm— Go migration,go.mod/go.sumblocked every iterationgithubnext/tsikit-learn— TS project,package.json/bunfig.tomlblockedgithubnext/tsessebe— same pattern
Fix
The autoloop workflow template (workflows/autoloop.md) should use the exclude form for protected-files to remove language-specific dev files from the default list:
create-pull-request:
protected-files:
policy: fallback-to-issue
exclude:
- go.mod
- go.sum
- package.json
- package-lock.json
- bun.lockb
- bunfig.toml
- yarn.lock
- pnpm-lock.yaml
- tsconfig.json
- biome.json
- requirements.txt
- pyproject.toml
- setup.py
- setup.cfg
- Pipfile
- Pipfile.lock
- Gemfile
- Gemfile.lock
Same for push-to-pull-request-branch.
Files that should STAY protected: CODEOWNERS, README.md, AGENTS.md, CLAUDE.md, GEMINI.md, DESIGN.md, and .github/ (via protect_top_level_dot_folders).
Affected repos
-
githubnext/tsikit-learn— fixed in PR #13, #15 -
githubnext/apm— fixed in PR #37 -
githubnext/tsessebe— already hadmax-patch-filesbut should also get the exclude list -
githubnext/autoloop— template itself needs updating so new installs get this by default
- Linguagem predominante
- Python
- Estrelas
- 72
- Forks
- 6
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de githubnext/autoloop
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
githubnext/autoloop#54 ·
-
Releases Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
githubnext/autoloop#72 · 1 comentário ·
-
githubnext/autoloop#69 · 1 reação · 2 responsáveis ·
-
githubnext/autoloop#65 · 1 reação · 2 responsáveis ·
-
Upgrade gh-aw to v0.72.1 Aberta
githubnext/autoloop#63 · 1 reação · 2 responsáveis ·
Todas as issues de githubnext/autoloop
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100