From 64bb7be9954822fe5f345c4aa841c335f2216f79 Mon Sep 17 00:00:00 2001 From: Cleber Rangel Date: Wed, 12 Aug 2026 14:08:46 -0300 Subject: [PATCH] chore: bump para 0.10.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O manifesto é a chave de cache da instalação; sem o bump o que entrou depois da v0.9.0 não chega em quem já tem o plugin. --- .claude-plugin/plugin.json | 2 +- CHANGELOG.md | 41 +++++++++++++------- README.en.md | 2 +- README.md | 2 +- docs/open-code-review-comparison-research.md | 2 +- 5 files changed, 30 insertions(+), 19 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index c84c0dc..d598f23 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "codebase-cleanup", - "version": "0.9.0", + "version": "0.10.0", "description": "Four-phase codebase cleanup: dead code, module consolidation, folder structure and local reshaping. Dedicated branch, atomic commits per category, a green gate before every one of them.", "author": { "name": "CRangelP" }, "homepage": "https://github.com/CRangelP/codebase-cleanup", diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b2f95e..7bf454a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,31 +11,42 @@ recebe erro, a correção só nunca chega. ## [Unreleased] +## [0.10.0] — 2026-08-12 + +O protocolo ganha o que a faxina ainda não nomeava: ver o que vai sumir antes +de sumir, fechar cada varredura com cobertura, e deixar o risco residual no +relatório — com o OCR como vizinho opcional, nunca como etapa. + ### Adicionado -- Pesquisa de comparação com OpenCodeReview: - `docs/open-code-review-comparison-research.md` (vizinhos vs substitutos, - o que a skill absorveu como disciplina de processo e o que permanece - ferramenta externa). +- **Preview** nomeado antes da primeira mutação da fase 1.3 (lista concreta no + log, commit próprio; GREEN segue autónomo). No YELLOW — e quando o usuário + tirou categoria de escopo — o preview omite o que a run não vai tocar. +- **Coverage mandate** nas varreduras 1.4 e 1.5: cada unidade fecha + `reviewed` ou `skipped` com motivo, e o `coverage_rate` vai no log. +- Seção **Residual risks** no relatório final, com a severidade do audit. +- Complementaridade com OpenCodeReview (CLI opcional Apache-2.0, sem + vendoring): `references/complementarity-opencodereview.md`, receita + `ocr review` / `ocr delegate` na branch `cleanup/`, e passo opcional no + relatório. Pesquisa em `docs/open-code-review-comparison-research.md`. - Pesquisa Archify × Fase 3: `docs/archify-folder-reorg-research.md` (mapa visual complementar; não substitui `git mv` nem o plano de pastas). -- Documentação de complementaridade com OpenCodeReview (CLI opcional Apache-2.0, - sem vendoring): `references/complementarity-opencodereview.md`, receita - `ocr review` / `ocr delegate` na branch `cleanup/`, e menção no relatório - final. -- **Coverage mandate** nas varreduras 1.4 e 1.5: checklist - `reviewed|skipped+reason` e `coverage_rate` em `CLEANUP_PROGRESS.md`. -- **Preview** nomeado antes da primeira mutação da fase 1.3 (lista no log, - commit próprio; GREEN segue autónomo). -- Seção **Residual risks** com severidade no relatório final. +- Mapa da fronteira de atribuição: `docs/attribution-frontier.md`. ### Alterado - `LICENSE`: notice de que o OCR é ferramenta externa opcional; o código deste repositório permanece MIT. - READMEs (PT/EN): a fase 4 entra no fluxo "o que acontece ao rodar" e nos - subagentes (antes só aparecia na tabela de níveis); árvore de `docs/` e a - linha validada passam a 525/525 invariantes. + subagentes; alvo sem cobertura tem as duas saídas do protocolo (pular ou + characterization test); árvore de `docs/` e linha validada em 525/525. + +### Corrigido + +- **O progresso depois de cada categoria/pasta volta a ser log-only** + ([#112](https://github.com/CRangelP/codebase-cleanup/issues/112)). O + `CLEANUP_PROGRESS.md` não entra no commit da mutação — reverter a categoria + não apaga o registro de que ela aconteceu. ## [0.9.0] — 2026-08-11 diff --git a/README.en.md b/README.en.md index 26056a3..fe5104e 100644 --- a/README.en.md +++ b/README.en.md @@ -303,7 +303,7 @@ v0.4.0 41,241 bytes ~14.3k on-invoke (~370 always-on) measurements sit on different byte counts on purpose: between them the file *grew* with the #55 fixes, and hiding that would make the extraction look larger than it was. Since then `SKILL.md` has grown again with the phases and -the measured rules (today ~48 KB / ~880 lines at v0.9.0): the criterion remains +the measured rules (today ~48 KB / ~880 lines at v0.10.0): the criterion remains when the text is read, not a byte ceiling. The arithmetic that preceded the measurement was wrong, and it is worth diff --git a/README.md b/README.md index 5f22a75..bc01141 100644 --- a/README.md +++ b/README.md @@ -318,7 +318,7 @@ v0.4.0 41.241 bytes ~14,3k on-invoke (~370 always-on) têm bases de bytes diferentes de propósito: entre uma e outra o arquivo *cresceu* com os consertos da #55, e esconder isso deixaria a extração parecer maior do que foi. Desde então o `SKILL.md` voltou a crescer com as fases e as -regras medidas (hoje ~48 KB / ~880 linhas na v0.9.0): o critério continua sendo +regras medidas (hoje ~48 KB / ~880 linhas na v0.10.0): o critério continua sendo momento de leitura, não um teto de bytes. Vale registrar o erro da conta que antecedeu a medição. Estimando pela taxa diff --git a/docs/open-code-review-comparison-research.md b/docs/open-code-review-comparison-research.md index 18d704f..0f3f9f8 100644 --- a/docs/open-code-review-comparison-research.md +++ b/docs/open-code-review-comparison-research.md @@ -39,7 +39,7 @@ Fonte: frontmatter de [`SKILL.md`](../SKILL.md). - Artefato: Markdown de skill + agents + `references/` + scripts bash (`gate.sh`, `guard.sh`, testes). - Host: Claude Code (plugin marketplace / cópia em `~/.claude/skills/`). -- Versão do plugin: `0.9.0` ([`.claude-plugin/plugin.json`](../.claude-plugin/plugin.json)). +- Versão do plugin: `0.10.0` ([`.claude-plugin/plugin.json`](../.claude-plugin/plugin.json)). - Licença: **MIT** ([`LICENSE`](../LICENSE), README). - Ferramentas externas por stack: knip (JS/TS pinado), vulture/deadcode, cargo-udeps, jscpd/similarity-ts, etc. — a skill aponta o que falta; não instala toolchain à força. - Autonomia calibrada: níveis GREEN / YELLOW / RED via `scripts/gate.sh`.