Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
41 changes: 26 additions & 15 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion docs/open-code-review-comparison-research.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`.
Expand Down
Loading