# Wiki Curitiba — Schema e Convenções

Este projeto é um **wiki mantido por LLM** para o planejamento da mudança de Lucas (esposa, 4 gatos, 1 cobra) de São Paulo para Curitiba. Baseado no padrão llm-wiki: o Lucas traz fontes e perguntas; o Claude escreve e mantém todo o wiki.

## Estrutura

```
Curitiba/
├── CLAUDE.md      ← este arquivo (schema)
├── index.md       ← catálogo de todas as páginas, por categoria
├── log.md         ← registro cronológico (append-only)
├── raw/           ← fontes imutáveis (nunca editar, só adicionar)
└── wiki/          ← páginas mantidas pelo Claude
```

## Convenções

- **Idioma:** português (pt-BR).
- **Links:** markdown relativo, ex.: `[Bairros](bairros.md)` dentro de wiki/, `[fonte](../raw/arquivo.md)` para fontes. Sem sintaxe Obsidian `[[...]]`.
- **Nomes de arquivo:** kebab-case, ex.: `pets-cobra.md`.
- **Fontes em raw/:** prefixo de data `AAAA-MM_titulo.md`. Imutáveis.
- **Toda página do wiki** termina com uma seção `## Fontes` listando as fontes em raw/ que a sustentam.
- **Contradições:** quando fonte nova contradiz o wiki, atualizar a página, marcar o dado antigo como superado e anotar no log.
- **Páginas de bairro individuais:** criar somente quando houver conteúdo de 2+ fontes; antes disso, tudo fica no hub `bairros.md`.
- **Decisões do Lucas** (ex.: bairro escolhido, imóvel alugado) entram em `decisoes.md` com data — são fatos, não hipóteses.

## Operações

### Ingest (nova fonte)
1. Salvar a fonte em `raw/AAAA-MM_titulo.md` (se ainda não estiver lá).
2. Ler e discutir os pontos-chave com o Lucas.
3. Atualizar todas as páginas do wiki afetadas (uma fonte pode tocar várias).
4. Atualizar `index.md`.
5. Registrar no `log.md`: `## [AAAA-MM-DD] ingest | Título`.

### Query (pergunta)
1. Ler `index.md` para localizar páginas relevantes.
2. Ler as páginas e sintetizar a resposta com referências.
3. Se a resposta for valiosa (comparação, análise), oferecer salvá-la como nova página do wiki e registrar no log como `query`.

### Lint (manutenção)
Periodicamente, ou quando pedido:
- Procurar contradições e dados desatualizados (preços, links, prazos).
- Encontrar páginas órfãs (sem links de entrada) e conceitos citados sem página própria.
- Checar itens do cronograma vencidos.
- Sugerir novas perguntas e fontes para buscar (web search quando fizer sentido).
- Registrar no log como `lint`.

## Formato do log

Append-only, entradas com prefixo consistente para grep:

```
## [2026-07-09] ingest | Planejamento inicial da mudança
- Criadas páginas X, Y, Z...
```

Tipos: `ingest`, `query`, `lint`, `decisao`.
