learn: auto-promotion can act on third-party review/CI text with no human reading it
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- typescript
Direção de pesquisa
Read learn/auto-promote.ts around the flaggedFeedback heuristic and the evidence gate, then review docs/docs/configure/learn.md. The issue defers implementation pending a design decision: choose whether to restrict promotion to user_correction signals or require a human-authored signal, and add the proposed warning. Done means the agreed safeguard and warning address unreviewed third-party text and PII risks.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Found during the v0.12.7 release review (CTO and compliance reviewers). Deferred: needs a design decision. Auto-promotion (#1418) is off by default.
- The evidence gate accepts
reviewandcisignals, whose text can come from PR comments or CI output written by others. The only injection defence is theflaggedFeedbackheuristic (learn/auto-promote.ts~213), and a promoted lesson goes into the system prompt. Limits (3 changes per promotion, 5 per day) andlearn rollbackcontain it. - Promoted lessons land in
.altimate-code/learn/<name>/approved.json, the one learn file meant to be committed.redactSecretsstrips credentials but not PII such as names, emails or row values, so an unreviewed lesson from a session over customer data could be committed.
Options: allow auto-promotion only from user_correction signals (or require one human-authored signal), and add a warning to docs/docs/configure/learn.md.
- Linguagem predominante
- TypeScript
- Estrelas
- 812
- Forks
- 123
- Merge médio
- 1d 16h
- PRs com merge (30d)
- 85
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
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 AltimateAI/altimate-code
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
AltimateAI/altimate-code#1573 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
AltimateAI/altimate-code#1572 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
AltimateAI/altimate-code#1454 ·
Mantenedores costumam responder em até 1 dia
-
test: MCP tests fail when the developer's ~/.claude.json has MCP servers (HOME is not sandboxed)Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
AltimateAI/altimate-code#1386 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
AltimateAI/altimate-code#1384 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de AltimateAI/altimate-code
Issues semelhantes
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 82/100
source-cooperative/docs.source.coop#41 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Nimblesite/SharpLsp#468 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
solidjs-community/solid-primitives#1082 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia