Pular para o conteúdo principal

Buscar

Os exemplos desta página usam o cérebro de exemplo do repositório (fixtures/vault), com dados inventados: a Lumen Logística, o Projeto Atlas, Ana Prado e Bruno Tavares.

Por palavra-chave​

$ cabecao search "filas" --type decision
2 resultado(s) para "filas", com todos os termos (validade em 2026-11-12):

1. Usar SQS para filas [decision · project:atlas] vigente
wiki/decisions/usar-sqs-para-filas.md › Usar SQS para filas
O [[Projeto Atlas]] migrou do [[RabbitMQ]] para o [[SQS]] por custo de operação.

2. Usar RabbitMQ para filas [decision · project:atlas] VENCIDO
wiki/decisions/usar-rabbitmq-para-filas.md › Usar RabbitMQ para filas
…Veja [[usar-sqs-para-«filas»]].

Relacionadas (vizinhas dos melhores resultados no grafo; fora da ordem acima):
- Mensageria no Projeto Atlas (wiki/syntheses/Mensageria no Projeto Atlas.md) ← related_to para wiki/decisions/usar-sqs-para-filas.md
- Projeto Atlas (wiki/entities/Projeto Atlas.md) ← part_of de wiki/decisions/usar-sqs-para-filas.md
- Idempotência (wiki/concepts/Idempotência.md) ← depends_on de wiki/decisions/usar-sqs-para-filas.md
- SQS (wiki/entities/SQS.md) ← uses de wiki/decisions/usar-sqs-para-filas.md
- Ana Prado (wiki/entities/Ana Prado.md) ← decided_by de wiki/decisions/usar-sqs-para-filas.md

Modo: keyword (a busca por significado não está ativada neste cérebro ("cabecao embeddings on" ativa)).

Como ler:

  • Cada resultado traz título, tipo, escopo, se vale na data, o caminho (com a seção, depois de ›) e um trecho com os termos entre «».
  • A busca tenta primeiro as notas com todos os termos. Se nenhuma tiver, ela diz e passa a aceitar algum dos termos: 3 resultado(s) para "kafka lumen", com algum dos termos (nenhuma nota tinha todos) (validade em 2026-11-12):.
  • Maiúsculas e acentos não importam.
  • Notas vencidas aparecem, mais abaixo e marcadas. Notas arquivadas (memory/_archive/) não aparecem.
  • O bloco Relacionadas lista até 5 notas ligadas no grafo aos melhores resultados, com o motivo. Ele não muda a ordem da lista.

Filtros:

OpçãoExemplo
--type <tipo>--type gotcha,handoff (repita ou separe por vírgula)
--scope <escopo>--scope project:atlas traz o projeto e as notas globais; --scope global, só as globais
--limit <n>De 1 a 100 (padrão: 10)
--mode <modo>auto (padrão), keyword, semantic ou hybrid

Sem a busca por significado, a busca é por palavra-chave: ela acha a palavra, não o assunto. Se não achar, tente um sinônimo ou o nome exato. Com a busca por significado ligada (cabecao embeddings on), o modo auto junta palavra-chave e significado. A última linha da saída diz o modo usado e por quê.

Perguntas sobre o passado​

--as-of calcula a validade numa data. A decisão que valia naquela data sobe:

$ cabecao search "filas" --type decision --as-of 2026-03-01
2 resultado(s) para "filas", com todos os termos (validade em 2026-03-01):

1. Usar RabbitMQ para filas [decision · project:atlas] vigente
wiki/decisions/usar-rabbitmq-para-filas.md › Usar RabbitMQ para filas
…Veja [[usar-sqs-para-«filas»]].

2. Usar SQS para filas [decision · project:atlas] AINDA NÃO VIGENTE
wiki/decisions/usar-sqs-para-filas.md › Usar SQS para filas
O [[Projeto Atlas]] migrou do [[RabbitMQ]] para o [[SQS]] por custo de operação.

(O bloco de relacionadas foi omitido.) Para o agente, a mesma pergunta é o parâmetro as_of nas tools search, facts e graph.

Fatos​

$ cabecao facts --subject "Projeto Atlas"
4 fato(s), validade em 2026-11-12:

1. Projeto Atlas · led_by · Bruno Tavares vigente
de 2026-09-01 até em aberto memory/facts/fato-bruno-lidera-atlas.md
substitui: memory/facts/fato-ana-lidera-atlas.md

2. Projeto Atlas · uses_queue · SQS vigente
de 2026-05-03 até em aberto memory/facts/fato-atlas-usa-sqs.md
substitui: memory/facts/fato-atlas-usa-rabbitmq.md

3. Projeto Atlas · uses_queue · RabbitMQ VENCIDO
de 2026-01-14 até 2026-05-03 memory/facts/fato-atlas-usa-rabbitmq.md
substituído por: memory/facts/fato-atlas-usa-sqs.md

4. Projeto Atlas · led_by · Ana Prado VENCIDO
de 2026-01-12 até 2026-09-01 memory/facts/fato-ana-lidera-atlas.md
substituído por: memory/facts/fato-bruno-lidera-atlas.md

Filtre por --subject, --predicate e --object (título, caminho ou id de uma nota, ou um valor), e combine com --as-of. Os vencidos aparecem por último.

O grafo de uma nota​

cabecao graph mostra as notas ligadas a uma nota: relações tipadas, wikilinks, fatos, substituições e menções sem link, com a direção de cada ligação e se ela vale na data. A nota pode ser dada pelo título, pelo caminho ou pelo id.

$ cabecao graph "SQS" --depth 2 --type uses,part_of
SQS [entity] vigente
wiki/entities/SQS.md
Vizinhos até 2 salto(s), validade em 2026-11-12, só uses, part_of:

Ligados direto:
Usar SQS para filas [decision] vigente
wiki/decisions/usar-sqs-para-filas.md
wiki/decisions/usar-sqs-para-filas.md —uses→ wiki/entities/SQS.md
Projeto Atlas [entity] vigente
wiki/entities/Projeto Atlas.md
wiki/entities/Projeto Atlas.md —uses→ wiki/entities/SQS.md

A dois saltos:
Migração dos consumidores para leitura em lote [episode] vigente
memory/episodes/2026/11/2026-11-10-migracao-dos-consumidores.md
memory/episodes/2026/11/2026-11-10-migracao-dos-consumidores.md —part_of→ wiki/entities/Projeto Atlas.md
Testes de integração falham sem limpar o banco [gotcha] vigente
memory/gotchas/testes-de-integracao-sem-limpar-o-banco.md
memory/gotchas/testes-de-integracao-sem-limpar-o-banco.md —part_of→ wiki/entities/Projeto Atlas.md
Atlas, consumidores em lote [handoff] vigente
memory/handoffs/2026-11-10-atlas-consumidores.md
memory/handoffs/2026-11-10-atlas-consumidores.md —part_of→ wiki/entities/Projeto Atlas.md
Publicar nova versão do Atlas [procedure] vigente
memory/procedures/publicar-nova-versao-do-atlas.md
memory/procedures/publicar-nova-versao-do-atlas.md —part_of→ wiki/entities/Projeto Atlas.md
Lumen Logística [entity] vigente
wiki/entities/Lumen Logística.md
wiki/entities/Projeto Atlas.md —part_of→ wiki/entities/Lumen Logística.md
Reunião de arquitetura 2026-05-03 [source] vigente
wiki/sources/Reunião de arquitetura 2026-05-03.md
wiki/sources/Reunião de arquitetura 2026-05-03.md —part_of→ wiki/entities/Projeto Atlas.md
Mensageria no Projeto Atlas [synthesis] vigente
wiki/syntheses/Mensageria no Projeto Atlas.md
wiki/syntheses/Mensageria no Projeto Atlas.md —part_of→ wiki/entities/Projeto Atlas.md
Usar RabbitMQ para filas [decision] VENCIDO
wiki/decisions/usar-rabbitmq-para-filas.md
wiki/decisions/usar-rabbitmq-para-filas.md —part_of→ wiki/entities/Projeto Atlas.md (VENCIDO)

--type aceita as relações tipadas, supersedes, wikilink, fact e mention. As menções sem link mostram quem cita uma nota sem [[...]]:

$ cabecao graph "RabbitMQ" --type mention,related_to
RabbitMQ [entity] vigente
wiki/entities/RabbitMQ.md
Vizinhos até 1 salto(s), validade em 2026-11-13, só mention, related_to:

Ligados direto:
Reunião de arquitetura 2026-05-03 [source] vigente
wiki/sources/Reunião de arquitetura 2026-05-03.md
wiki/sources/Reunião de arquitetura 2026-05-03.md —related_to→ wiki/entities/RabbitMQ.md
Projeto Atlas uses_queue SQS [fact] vigente
memory/facts/fato-atlas-usa-sqs.md
memory/facts/fato-atlas-usa-sqs.md —mention→ wiki/entities/RabbitMQ.md
Reunião de arquitetura — 03/05/2026 [sem tipo] vigente
raw/meetings/2026-05-03-arquitetura.md
raw/meetings/2026-05-03-arquitetura.md —mention→ wiki/entities/RabbitMQ.md

Uma nota muito ligada tem a resposta cortada, com aviso. Filtre por tipo de relação para ver o resto.

Para scripts​

Todo comando aceita --json, com a saída estruturada ({ "ok": true, "command": "search", "data": { ... } }), a mesma que as tools do MCP devolvem.