release report · 2026-05-27

disky v0.10.0

CLI é a superfície. Web e MCP fora. Manutenção encolhe, contrato fica nítido.

tag v0.10.0 (local, não pushed)
commit 7ded431
net diff +58 / −980 LOC
files 6 changed
cut by Gabriel + Claude Opus 4.7
01

O que mudou

LOC removidas
925
src/bin/disky-mcp.rs
Items dropped
8
de 17 must-ship
Items kept
9
já mergeados v0.7→v0.9
Bins agora
1
disky
Surfaces
1
CLI
Versão
0.10.0
de 0.6.0 (out-of-sync)
Decisão: CLI é a superfície oficial. Web (não construído) e MCP (925 LOC, 13 tools) foram cortados. Única consumidora real (Claude Code) executa Bash direto — toda superfície secundária só duplicava o envelope JSON. Resurrection path documentado: 1 active day de git log --diff-filter=D reativa disky-mcp se earn-back acionar.
02

Diff arquivos · v0.9.0 → v0.10.0

commit 7ded431 · 2026-05-27 13:00:12 -0300 D src/bin/disky-mcp.rs 925 − M Cargo.toml 4 ± version 0.6.0 → 0.10.0, [[bin]] disky-mcp gone M AGENTS.md 57 ± "MCP scope" + "Three surfaces" rewritten M CHANGELOG.md 32 + v0.10.0 entry com resurrection path M .gitignore 5 + .docs/ + bilimanager artifacts M Cargo.lock 2 ±
03

Punch-list resolvida

ItemStatusMotivo
disky_growth/churn/predict/empty/old/filter MCP toolsSHIP v0.9.0Mergeado antes do cut
disky-mcp instalado em pessoal + mukutu profilesSHIP v0.9.0Manual JSON patch nos profiles
MCP resources/list + resources/readDROPZero user em host non-shell-out
MCP prompts/list (3 canned flows)DROPSkill já entrega via /disky
MCP progress notifications (scan + cleanup)DROPNDJSON em stderr cobre via CLI
disky web FastHTML local serverDROPBotão = copy-paste, agent executa via Bash
disky install-mcp subcommandDROPSem MCP → desnecessário
tests/mcp_protocol.rsDROPSem MCP → desnecessário
AGENTS.md + CHANGELOG.md updatesSHIPReescritos neste cut
metrics/baseline.json reseedDEFERv0.10.1 quando rodar scan limpo
Smoke tests E2EDEFERSkill /disky próxima sessão

17 must-ship → 9 done · 6 dropped · 2 deferred. Versão sai com escopo cristalizado em vez de inchada.

04

Grill que travou a decisão

4 perguntas, 4 respostas, ~5 min. Sequência preservada na sessão dc2884dc.

#PerguntaDecisão
1O que fazer com disky-mcp?Apaga agora (75% rec.)
2Modelo dos botões sem web?Skill via AskUserQuestion guia limpeza
3Shape do fluxo da skill?Triage → propose → confirm → apply (70% rec.)
4Versão pós-cut?v0.10.0 (não 1.0.0)
5Ingest notebook MCP agora?Cria + paralelizou — 204 sources prontas
05

Bonus · NotebookLM rate-test

Durante grill, paralelizamos notebooklm source add pra ver se valia ingerir 204 URLs do MCP spec. Achado vira patch pro bili knowledge new.

ConcnWallRateFalhasSpeedup vs seq
1 (seq baseline)~3–4s/url0.28/s01.0×
51014.6s0.69/s02.5×
102017.2s1.16/s04.1×
204023.1s1.73/s06.2×
Acionável bili: trocar sequencial 3–4s/URL por asyncio.Semaphore(10) no bili knowledge new. 204 URLs vai de ~13min → ~3min. Zero rate-limit observado até P=20.

Notebook MCP criado: 0e703189-34a8-42f6-88fe-acb2bada1852 · 236 sources, todas ready · não usado nesta cut (defer earn-back).

06

Próximos passos

  • git push origin main v0.10.0 — quando você decidir publicar (não fiz autônomo, tag affecta external)
  • Limpar profiles: editar ~/.claude-pessoal/.claude.json + ~/.claude-mukutu/.claude.json, deletar entry mcpServers.disky
  • cargo install --path . --force — reinstala só disky (o disky-mcp bin some sozinho)
  • Skill /disky v2 — implementar fluxo triage → propose → confirm → apply via AskUserQuestion
  • Receita rust-vs-giants — sccache + CARGO_HOME global → libera 1-2 GB target/ por projeto
  • Patch bili knowledge new — async P=10 (provado neste session)

generated 2026-05-27 · sessão dc2884dc · disky · single page · zero deps · brut palette