TRILHA 5

πŸ›οΈ Arquitetura e backends

As 6 decisoes de design e o mapa de backends: markdown, Obsidian, SQLite, vector, cloud. Decay e promotion como processos vivos.

6
Modulos
36
Topicos
~4h
Duracao
Design
Nivel
5.1~40 min

🎯 As 6 decisoes de design

Capture, Format, Structure, Retrieval, Injection, Lifecycle. Seis eixos definem todo sistema de memoria.

O que e:

Auto: hook captura sempre. Manual: voce decide. Hibrido: Claude sugere, voce aprova.

Por que aprender:

Hibrido tem melhor sinal/ruido para maioria dos casos.

Conceitos-chave:

Capture strategy.

O que e:

Markdown: humano-primeiro. SQLite: busca estruturada. Vetor: semantica. Cloud: multi-device.

Por que aprender:

Escolha errada custa retrabalho futuro.

Conceitos-chave:

Storage choice.

O que e:

Flat: simples. Taxonomia 5 tipos: +34% recall. Grafo: +58% em decisoes complexas.

Por que aprender:

Escolha estrutural sem pensar e a maior fonte de retrabalho.

Conceitos-chave:

Topology.

O que e:

Multi-sinal (keyword + semantico + entidade) reduz 70% em tokens mantendo recall.

Por que aprender:

Economia linear ao longo de milhares de sessoes.

Conceitos-chave:

Hybrid search.

O que e:

Bulk (tudo sempre): simples, caro. Progressive (identidade sempre, resto busca): 10x economia.

Por que aprender:

Progressive e o padrao arquitetural definidor de sistemas escalaveis.

Conceitos-chave:

Progressive disclosure.

O que e:

Keep all: cresce sem limite. Decay: velhas somem. Promote best + decay rest: balanΓ§o otimo.

Por que aprender:

Sem lifecycle, sistema entope e para.

Conceitos-chave:

Lifecycle policy.

Ver Completo
5.2~30 min

πŸ—‚οΈ Estrutura: flat, taxonomia, grafo

Como organizar os arquivos. Trade-off: simplicidade vs recall.

O que e:

memories.md. Toda memoria nova e um paragrafo com data. Busca por grep. 61% recall em testes.

Por que aprender:

Abandonar flat cedo demais e erro. Comece simples.

Conceitos-chave:

Minimum viable memory.

O que e:

Cinco pastas, uma por tipo. Recall sobe para ~82%.

Por que aprender:

Melhor retorno por esforΓ§o. Taxonomia fixa vs custo de implementacao zero.

Conceitos-chave:

5-type taxonomy.

O que e:

Pastas aninhadas por projeto -> area -> tema. Recall 95% no nivel mais profundo.

Por que aprender:

Funciona especialmente bem quando voce tem vaults Obsidian.

Conceitos-chave:

Spatial hierarchy.

O que e:

Notas linkam uma para outra. Busca pode caminhar no grafo. Mais poder, mais complexidade.

Por que aprender:

Ideal para conhecimento densamente conectado.

Conceitos-chave:

Graph memory.

O que e:

Script de migracao: le memories.md, usa LLM para classificar cada paragrafo em um dos 5 tipos, distribui.

Por que aprender:

Migrar depois e possivel. Comeca simples, cresce quando precisar.

Conceitos-chave:

Migration path.

O que e:

<100 memorias: flat. 100-500: taxonomia. 500+: hierarquia. Conhecimento denso: grafo.

Por que aprender:

Regra simples evita debate infinito.

Conceitos-chave:

Rule of thumb.

Ver Completo
5.3~40 min

πŸ’Ύ Backends: do markdown ao Pinecone

Markdown, Obsidian, SQLite, sqlite-vec, ChromaDB, Supabase, Pinecone. Quando vale cada um.

O que e:

Arquivos .md em pasta. Busca com grep. Backup com git. Humano legivel.

Por que aprender:

Comece aqui. 80% dos usuarios nao precisam de mais.

Conceitos-chave:

Plain markdown.

O que e:

Mesmos arquivos markdown, mas Obsidian app te da UI, backlinks, grafo, mobile. Claude le via CLI.

Por que aprender:

Voce ja tem vault pessoal? Reuse. Sinergia enorme.

Conceitos-chave:

Two doors pattern.

O que e:

DB embedded, full-text search otimo. Milhares de memorias com busca <50ms.

Por que aprender:

Passo natural quando grep fica lento.

Conceitos-chave:

FTS5.

O que e:

Extensao SQLite para vetores + modelo de embedding local. Zero API externa.

Por que aprender:

Privacidade + offline + gratis. Tripla vitoria.

Conceitos-chave:

Local semantic search.

O que e:

Supabase: Postgres + vetor + auth. Turso: SQLite distribuido. Pinecone: vetor gerenciado.

Por que aprender:

Util em time ou multi-device. Caro se voce e solo.

Conceitos-chave:

Cloud backends.

O que e:

Tabela com: backend, setup time, privacidade, multi-device, custo, semantica. Voce escolhe linha.

Por que aprender:

Evita "paralisia por analise" na decisao de infra.

Conceitos-chave:

Decision matrix.

Ver Completo
5.4~40 min

βš–οΈ Multi-sinal: o painel de juizes

Combinacao de keyword, semantica e entidade. Mesma qualidade, 70% menos tokens.

O que e:

Keyword pega termos exatos. Semantica pega conceito. Entidade pega proper nouns. Juntos cobrem quase tudo.

Por que aprender:

Bruteforce de 25k tokens vs multi-sinal de 7k. Mesma qualidade.

Conceitos-chave:

Signal fusion.

O que e:

Query -> [keyword, vetor, entidade] -> uniao -> rank por score combinado -> top 3.

Por que aprender:

Pipeline padrao. Adapta para qualquer backend.

Conceitos-chave:

Parallel search, re-rank.

O que e:

Dominio tecnico com siglas: keyword pesa mais. Dominio conceitual: semantica pesa mais.

Por que aprender:

Ajuste fino vira o "ultimo 10%" de ganho.

Conceitos-chave:

Signal weighting.

O que e:

Extraia proper nouns de cada memoria (regex simples funciona). Indexe. Boost quando a query menciona.

Por que aprender:

Entidades sao o sinal mais preciso disponivel.

Conceitos-chave:

NER, entity boost.

O que e:

Bruteforce (tudo no prompt): 25k. Multi-sinal (top 3): 7k. Delta: 18k tokens por sessao.

Por que aprender:

Soma de 10 sessoes por dia x 200 dias = 36M tokens economizados.

Conceitos-chave:

Cost analysis.

O que e:

Script compact com sqlite-vec + FTS5 + regex entidades. Abre, recebe query, retorna top 3.

Por que aprender:

Ponto de partida para adaptar.

Conceitos-chave:

Reference implementation.

Ver Completo
5.5~30 min

πŸ“‰ Decay com salience scoring

Como implementar a curva de Ebbinghaus para sua memoria. Comprime velho, preserva frequente.

O que e:

Dia 1: detalhe. Dia 7: resumo 50%. Dia 30: one-liner. Dia 90: arquivado. Calibre para seu ritmo.

Por que aprender:

Compressao sistematica preserva o que importa com menos tokens.

Conceitos-chave:

Forgetting curve.

O que e:

Cada vez que voce busca e clica na memoria, access_count sobe. Decay real = base / access_count.

Por que aprender:

Memoria valiosa nao some por ser antiga.

Conceitos-chave:

Salience formula.

O que e:

Python que itera memorias, aplica formula, comprime ou arquiva. Cron semanal ou SessionEnd mensal.

Por que aprender:

Sem execucao regular, decay so vive no papel.

Conceitos-chave:

Scheduled compression.

O que e:

Conservador: 2 semanas. Moderado: 1 semana. Agressivo: 3 dias. Escolha pelo ritmo de trabalho.

Por que aprender:

Tune pelo seu fingerprint, nao pelo padrao.

Conceitos-chave:

Decay speed.

O que e:

Memoria decaida vai para archive/, nao e apagada. git + archive = seguro.

Por que aprender:

Ninguem se arrepende de arquivar. Todos se arrependem de deletar.

Conceitos-chave:

Soft delete.

O que e:

Script que imprime: quantas memorias hoje, quantas comprimidas esta semana, quantas arquivadas.

Por que aprender:

Sem metrica, voce nao sabe se calibrou bem.

Conceitos-chave:

Observability.

Ver Completo
5.6~30 min

⬆️ Promotion: 3-strikes β†’ CLAUDE.md

A memoria que prova valor vira regra permanente. Padrao vira lei.

O que e:

Observacao aparece 3x no working/long-term -> script extrai regra -> anexa ao CLAUDE.md -> deleta originais.

Por que aprender:

Memoria vira sabedoria. Cada regra promovida e um erro nao repetido.

Conceitos-chave:

Pattern to rule.

O que e:

Script roda LLM pequeno (Gemini Flash) para agrupar memorias similares. Cluster com >=3 = candidato.

Por que aprender:

LLM detecta padroes que regex nao detecta.

Conceitos-chave:

LLM clustering.

O que e:

"Sempre X quando Y" > "Observamos que X". Regra prescritiva e mais acionavel.

Por que aprender:

Formato afeta se Claude aplica ou ignora.

Conceitos-chave:

Rule style.

O que e:

Script gera PROPOSTA em promotions/pending.md. Voce revisa e aprova com um comando.

Por que aprender:

CLAUDE.md ruim e pior que CLAUDE.md ausente.

Conceitos-chave:

Human-in-the-loop.

O que e:

Memorias que geraram a regra vao para archive, referenciando a regra. Rastreio preservado.

Por que aprender:

Se a regra precisar ser revisitada, voce tem as evidencias originais.

Conceitos-chave:

Provenance.

O que e:

3 observacoes sobre usar idempotency key em webhooks -> regra "Sempre usar idempotency key em payment webhook".

Por que aprender:

Ver o ciclo inteiro concretiza o conceito.

Conceitos-chave:

Worked example.

Ver Completo
← Trilha 4Trilha 6: Projeto β†’