Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

learn: auto-promotion can act on third-party review/CI text with no human reading it

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

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
Domínio
ai, security

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 review and ci signals, whose text can come from PR comments or CI output written by others. The only injection defence is the flaggedFeedback heuristic (learn/auto-promote.ts ~213), and a promoted lesson goes into the system prompt. Limits (3 changes per promotion, 5 per day) and learn rollback contain it.
  • Promoted lessons land in .altimate-code/learn/<name>/approved.json, the one learn file meant to be committed. redactSecrets strips 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

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

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.

Mais de AltimateAI/altimate-code

Todas as issues de AltimateAI/altimate-code

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

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