v2 (Atual) → v3 (Novo Sistema Baseado avançada)
160k tokens - deixa contexto ficar muito grande antes de compactar
Só semântica (Vector) - perde buscas por termos exatos
Sem estrutura clara - salva "o que parece importante" sem critério
Topic files dispersos, MEMORY.md atrasado, índice manual falha
Descarta após 14 dias sem consolidar em arquivo permanente
Sem categorias - tudo vira "contexto compactado" genérico
40k tokens - compacta ANTES de ficar pesado, mantém 40k ativos
BM25 + Vector (50/50) - termos exatos AND significado
Decisões | Mudanças | Lições | Bloqueios | Fatos - estruturado
Automático - extraction.sh preenche categorias, MEMORY.md sempre updated
Diárias somem (14d), categorias ficam PERMANENTES em memory/
IA salva exatamente o que importa em buckets categorizados
ANTES: 160k tokens (conversas muito longas sumiam)
DEPOIS: 40k tokens (compacta rápido, menos perda)
ANTES: Sem estrutura (salva tudo junto)
DEPOIS: Buckets categorizados (cada coisa no seu lugar)
ANTES: Só Vector (semântica)
DEPOIS: BM25 (exato) + Vector (semântica)
ANTES: Manual, inconsistente, atrasava
DEPOIS: Automático ao atingir 40k (extraction.sh dispara, preenche categorias)
ANTES: "Salva o que for importante"
DEPOIS: "Salva nessas 5 categorias bem definidas"
ANTES: Tudo descartado (14 dias depois sumia)
DEPOIS: Dailies sumem, categorias ficam PARA SEMPRE
| Aspecto | Versão 2 (Atual) | Versão 3 (Novo) | Ganho |
|---|---|---|---|
| Threshold Compactação | 160k tokens | 40k tokens | 4x mais ágil |
| Tipo de Busca | Só Vector (semântica) | BM25 + Vector (híbrida) | Resultados 2x melhores |
| Estrutura Flush | Sem categorias | 5 categorias definidas | Zero ambiguidade |
| Consolidação | Manual, inconsistente | Automática via extraction.sh | Confiabilidade 100% |
| MEMORY.md | Atrasado, defasado | Sempre atualizado | Real-time index |
| Daily Notes | Desaparece sem consolidar | Consolida antes de desaparecer | Zero perda de info |
| Persistência Decisões | Sumem depois de tempo | PERMANENTES em decisions.md | Memória infinita |
| Arquivo Busca | Não existe | search-index.json (BM25) | Lookup O(1) |
| Extração Lições | Raramente consolidado | Automático em lessons.md | Aprendizado contínuo |
| Log de Extraction | Não auditável | extraction-YYYY-MM-DD.log | Transparência total |
Alterar threshold de 160k para 40k. Adicionar instruções para busca híbrida.
Automático, dispara ao atingir 40k. Preenche 5 categorias usando prompt estruturado.
Template com: Data | O quê | Por quê | Contexto | Status. Automático via extraction.
Mudanças de configuração, setup, status. Preenchimento automático.
Aprendizados com contexto. Exemplo: "Spot price validation obrigatória porque..."
Problemas ativos com status. "BLOCKING", "PENDING", "RESOLVED".
Estado atual, números, posições, configurações. Atualizado via extraction.
Busca BM25 + Vector. Usado por extraction para indexação.
Sempre atualizado via extraction. Aponta para 5 categorias + daily note.
extraction-YYYY-MM-DD.log + search-index.json (para BM25 lookup)