Pular para conteúdo

Registros de decisão

Cada decisão técnica relevante do projeto vira um registro curto (ADR, architecture decision record) nesta pasta. O registro explica o que foi decidido, por quê e com base em que evidência. Assim, quem chegar depois, inclusive o autor daqui a um ano, entende as escolhas sem precisar reconstruí-las.

As decisões do marco M0 vêm de spikes: experimentos pequenos e descartáveis que respondem a uma pergunta específica. Os scripts ficam em spikes/ e podem ser rodados de novo para reproduzir os números.

Índice

Nº Decisão Status
0001 Certificados do sistema operacional com truststore aceita
0002 Frontend: router por hash do SvelteKit, estado no hash e regl-scatterplot aceita
0003 Fontes do corpus, casamento ArticleMeta↔OpenAlex e licença por artigo aceita
0004 Embeddings com qwen3-embedding:0.6b, análise em inglês e exibição em português aceita
0005 Classificação com qwen3.5:9b, sem raciocínio, concorrência 1 e checagem de memória contínua aceita
0006 Corpus em Parquet via DuckDB, refeito a partir de brutos/ aceita
0007 Parâmetros do agrupamento em tópicos, calibrados no piloto aceita
0008 Geografia: afiliações casadas com as instituições do OpenAlex aceita
0009 Tendência dos tópicos por regressão logística quase-binomial aceita
0010 Gráficos em SVG próprio, com módulos pequenos do d3 aceita
0011 Classificação ancorada em evidência: texto, prompt, evidência curta, nova tentativa e cache aceita
0012 Validação: amostra estratificada, codificação cega, codificador de referência e métricas por par aceita
0013 Painel: jobs um por vez, progresso por SSE com retomada, cancelamento e edição do YAML sem perder comentários aceita

Modelo

Copie o bloco abaixo para um arquivo NNNN-titulo-curto.md, com o número seguinte da lista.

# NNNN. Título da decisão

- **Status:** proposta | aceita | substituída por NNNN
- **Data:** AAAA-MM-DD
- **Marco:** M0

## Contexto

Qual pergunta precisava de resposta e por que ela importa.

## Opções consideradas

- Opção A: ...
- Opção B: ...

## Evidência

Números do spike, com tabela quando couber. Diga como foram medidos.

## Decisão

O que foi escolhido.

## Consequências

O que muda no projeto e quais riscos continuam abertos.

## Como reproduzir

    uv run spikes/<script>.py