O que funciona, como foi verificado e o que falta. Atualize esta página a cada mudança que mexe numa
linha da tabela. Definição dos marcos: Marcos. Planos: Roadmap.
Legenda:
verificado: exercitado de verdade, fora de um teste com rede simulada (internet pública, CI
nos três sistemas, comando rodado à mão).
testado: coberto por teste automatizado com rede local (relay em processo), sem internet.
documentado: descrito, sem verificação automática.
CI em Linux, macOS e Windows (fmt, clippy -D warnings, testes)
verificado
run 37067916552 do workflow ci
Builds de release das 5 plataformas
verificado (build)
run 37067969904 do workflow release por workflow_dispatch; os binários de macOS e Windows não foram executados
Release publicado (tag)
verificado
v0.1.0: os 5 arquivos conferem com sha256sum -c; os binários são do tipo certo (ELF estático x86_64 e aarch64, Mach-O x86_64 e arm64, PE32+); o de Linux x86_64 baixado da release rodou --version e uma troca real pela internet (say entregue e empurrado como claude/channel); ghcr.io/kelvin-jesus/papo:0.1.0 baixa sem login, roda e tem amd64 e arm64
Site e livro no GitHub Pages
verificado
https://kelvin-jesus.github.io/papo/ e /docs/ respondem 200
Diagramas Mermaid no livro
verificado
7 diagramas renderizados num Chromium headless sem erro
Wiki do GitHub sincronizada a partir de wiki/
bloqueado
o GitHub só cria o repositório da wiki depois que a primeira página é salva pela interface; até lá o workflow wiki falha
entrega, fila, reinício, várias salas, multi-hop, queda sem shutdown
MCP e contrato do MCP
5 + 20
JSON-RPC, cancelamento, progresso, freio, snapshots com insta, JSON Schema das ferramentas
CLI
19
comandos, erros e saídas
e2e local, dois processos (feature test-network)
2
dois papo mcp e a CLI num relay local
e2e pela internet
1 (ignorado por padrão)
cargo test --test mcp -- --ignored
Cobertura (cargo-llvm-cov): 94,3% das linhas e 93,1% das regiões; por módulo, proto 100, mcp 98,2,
room 97,9, net 97,8, node 92,7, store 90,6 e main 87,9. O CI falha abaixo de 90% das linhas. Três
alvos de cargo fuzz rodaram limpos localmente (31 milhões, 2,3 milhões e 2,6 milhões de execuções)
e rodam no CI com tempo curto; o cargo-mutants roda por agendamento. Benchmarks com criterion em
benches/ (cargo bench).
Ver Roadmap: validação com duas sessões reais, travessia de NAT entre redes,
empacotamento (Homebrew, Scoop, winget), plugin do Claude Code, assinatura dos binários.