- config/calibration.json: temperatura e limiar de abstenção por candidato e
dispositivo, ajustados só na partição de calibração.
- config/frozen.json: hashes de configuração, calibração, partições,
adaptadores, contrato e ambientes; libera a partição de teste.
- Q6: lote de produção = 1; tarefa 65 não se aplica neste ciclo (D4).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- analysis/charts.py: gráficos SVG (acurácia, qualidade × latência, GPU × CPU)
com paleta validada para daltonismo.
- collect.py regenera só a tabela entre marcadores e preserva o README.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- docs/05 → 05-cenario-de-execucao.md: onde cada etapa roda, isolamento,
fluxo de uma execução e runtimes, sem detalhes de instância ou cotas.
- docs/04 → 04-decisoes-de-projeto.md: decisões vigentes (Q1–Q14), sem
revisões datadas nem conteúdo superado; Q15 incorporada à Q7.
- Plano, desenho experimental e README com tom de roteiro
(origem → trajeto → destino) em vez de registro de falhas.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- harness/evaluate.py: partição congelada com SHA-256, amostra com seed,
lote 1, truncamento comum, contagem de tokens, latência (sem aquecimento),
pico de RAM e GPU; teste bloqueado até o congelamento da configuração.
- analysis/metrics.py: acurácia, macro F1, Brier, NLL, ECE, acurácia seletiva.
- Diagnósticos por resposta (metadata.diagnostics); Laya informa opções
colapsadas pelo orçamento de cabeçalho; head_max_len via DMB_LAYA_HEAD_MAX_LEN.
- infra/ds/collect.py e gpu_queue --env para pilotos e rodadas.
- .gitignore: de models/ só metadados (cards, configs, licenças, índices);
pesos, tokenizadores grandes, runtimes, fontes clonados e caches ignorados.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- data/splits (d1-v1): dev 1183, calibração 1127, teste 1744 exemplos,
43 rótulos, partição por lote de geração, SHA-256 em MANIFEST.json;
cópias em dmb-entrada e dmb-logs-imutaveis.
- reports/datagen: relatórios de preparação e de anotação (3 LLMs em
rodízio; kappa 0,98–0,99).
- reports/sanity/oci: sanidade dos 4 candidatos em CPU (us-chicago-1,
sub-rede privada) e GPU A10 (sa-saopaulo-1).
- Plano: 47 de 78 tarefas concluídas; docs/02 com o resumo do conjunto.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Caminho do compartimento pai e CIDR do SSH saem do código para
.secrets/oci-settings.json (fora do Git), com override por DMB_*.
- Relatórios de sanidade deixam de gravar o hostname local.
- tests/test_sensitive.py falha se OCIDs, chaves, IPs públicos ou valores
de .secrets aparecerem em arquivos versionados.
- tools/plan_progress.py gera o bloco de andamento por fase no plano.
- Plano: status reais das tarefas de F0, F3 e F6; README e docs/05 com
GPU em sa-saopaulo-1, runtime CUDA do Rizzo e pipeline sintético.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>