pstack reflect: search the whole transcript before rejecting a finding as a one-off

Aberta
#875 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
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
45/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
typescript
Domínio
ai-infra-agents

Direção de pesquisa

The issue names reflect, recall, and the transcript summaries, but gives no file paths or tests. Start by locating the reflect implementation and its one-off and lone-reviewer rejection logic, then compare its transcript access with recall's workspace and time-window scoping. Done means recurring findings across compacted transcript sections are retained with their occurrences cited; workspace transcript search is optional and should follow recall's stated scope.

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

Descrição

reflect says "One-offs are not learnings", and the synthesizer holds a finding that only one
reviewer raised to a higher bar. In a long chat that has been compacted, the agent sees earlier
stretches only through their summaries, so a mistake that recurred can look like a one-off.

In one chat compacted several times, an inline reflect rejected a shell word-splitting mistake in a
cleanup loop as a one-off. The full transcript showed the same failure at least four times, in
stretches the summaries had shortened. The 4-agent reflect run, whose reviewers read the whole
transcript, found them.

Proposal. Before rejecting a finding as a one-off or a lone reviewer's claim, search the whole
transcript, not only the part after the last compaction, for the same symptom. Optionally search
the workspace's recent transcripts as well, with the scoping rules recall uses: this workspace
only, over a stated window. A finding that recurs is kept, with the occurrences cited.

Linguagem predominante
TypeScript
Estrelas
14.9k
Forks
1.5k
Merge médio
3h 23min
PRs com merge (30d)
143

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

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 cursor/plugins

Todas as issues de cursor/plugins

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.