Lição 8 · Reprodutibilidade
Reproduza tudo: a trilha de auditoria em cinco comandos
Nenhuma afirmação deste curso pede confiança. Todo artefato regenera deterministicamente e todo receipt reabre num arquivo e linha reais.
cd docs/knowledge-intelligence/runs/2026-07-18-bookmarks-transcripts-opportunities
node --test extract-signals.test.mjs # 10/10 — gold set + aliases + conflitos por sujeito
node --test wtp-observed.test.mjs # 1/1 — fixture WTP estrita (13 linhas-leak)
node --test build-queue.test.mjs # 10/10 — schema, gates, dup-invariância, split
node run-extract.mjs --verify # 8.837 linhas de sinal, coverage 2.537/2.537
node run-queue.mjs --verify # indicators, queue, brief — byte-idênticos
Verifique um receipt
Pegue qualquer evidence_quote em signals/signals.jsonl e rode sed -n '<line>p' $RESOURCES/<locator.file> (com RESOURCES apontando para a raiz do corpus). A citação está lá, verbatim, ou o pipeline está quebrado.
Verifique o dedupe
Varra signals.jsonl por dedupe_key duplicada: exatamente zero. 1.226 linhas carregam ponteiros alias_of — rastreadas, nunca contadas duas vezes.
Verifique as abstenções
Abra qualquer pacote no_signal em signals/packages.jsonl: a razão nomeada (promoção, ruído, sem candidatos) bate com o conteúdo real.
O que esta missão provou
| Afirmação | Evidência |
|---|---|
| 2.537/2.537 contabilizados | coverage.json — 2.055 bearing, 476 no_signal, 6 blocked (nomeados) |
| Duplicatas nunca elevam | 1.226 linhas alias, zero chaves duplicadas, fila pula aliases |
| WTP é só-observada | 209 → 7 sinais após compound estrito; classes de leak sondadas a zero |
| Contradições são substantivas | conflicts[] compatíveis por sujeito nos dois lados de 5 pares gold |
| Zero padding | 37 clusters rejeitados nomeados; 17 WATCH; 0 DO_NOW |
| Validação independente | 8 rodadas de validadores documentadas em audit/ com vereditos e receipts |
O próximo loop
O valor da fila compõe quando os próximos testes rodam: as entrevistas de cada WATCH voltam como evidência nova — desta vez com conversas de pagamento OBSERVADAS. É assim que um corpus de alegações vira um corpus de provas.