docs: imp doctor, imp fix e o manifest do harness no DOCS/README - #25
Merged
Conversation
O que entrou hoje (PRs #21-#24) estava documentado só como duas linhas gigantes na tabela do launcher. Passa a ter lugar próprio: - DOCS §14 vira "a escada de manutenção" (doctor -> fix -> update-runtime -> verify -> update), com a regra que separa as duas metades: doctor nunca escreve, fix nunca sobrescreve. - Novas §14.4 (imp doctor: as 4 seções, o timebox de 4 s do probe, a higiene do .mcp.json e o estado do stamp) e §14.5 (imp fix: o contrato restore-only, o gate do git, as flags e a tabela dos 7 fixes). - As duas linhas da tabela do launcher viram ponteiros para §14.4/§14.5. - §8 ganha o manifest do stamp (imp/.harness-manifest.json: como é construído a partir do clone adaptado, por que um arquivo que o merge MANTEVE grava o sha do harness de propósito) e o motivo do -y nos MCP via npx ("Connection closed" com cache frio). - README: nova seção "Something not working?" com a escada em 4 passos e o aviso alpha apontando para o imp doctor. Testes: 746 passando, lint limpo. Só documentação — nenhum código tocado. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
elberrd
added a commit
that referenced
this pull request
Aug 16, 2026
… harness (#26) A alpha.11 já está publicada no npm (e é a dist-tag latest), então o README novo que entrou no PR #25 não tem como chegar na página do pacote sem um bump — `npm publish` na mesma versão só devolve E403. Único delta desde a alpha.11 é documentação (DOCS.md + README.md), e o README é um dos arquivos que o pacote publica. Testes: 746 passando, lint limpo. Tarball conferido com npm pack --dry-run: 183 arquivos, 422 kB, só bin/, src/, fia-templates/, pi-templates/ e README.md. Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fecha a documentação do que entrou hoje (PRs #21, #22, #23, #24). O código já estava na main; faltava o DOCS/README acompanharem —
imp doctoreimp fixexistiam só como duas linhas gigantes dentro da tabela do launcher (§14.3), e oimp/.harness-manifest.jsonnão aparecia na seção do harness.DOCS.md
--update-runtime→--verify→imp update) e a regra que separa as duas metades — doctor nunca escreve, fix nunca sobrescreve. Título e âncora do índice atualizados.imp doctor(nova): as 4 seções (engines/subscriptions informativas por decisão, CLIs core, Pi & imp, projeto), o timebox de 4 s do probe de update, a higiene do.mcp.jsone a classificação pristine/modified/missing do stamp. Contrato de exit code.imp fix(nova): o contrato restore-only, o gate do git como undo, o comportamento sem TTY, e a tabela dos 7 fixes (pi-packages,mcp-npx-yes,skills-missing,pi-skill-dupes,runtime-missing,harness-missing,agents-md-block) com o tier de cada um.imp/HARNESS.md, AGENTS.md removido para o merge por marker, template-owned paths descartados),link:<target>para symlink, e por que um arquivo que o merge MANTEVE grava o sha do harness de propósito (é o que impede oimp fixde sobrescrever a versão do aluno). Também o motivo do-ynos MCP via npx: com cache frio o "Ok to proceed?" cai no stdio do MCP e o servidor morre antes do handshake ("Connection closed").harness-manifestna lista dosrc/lib/.README.md
imp doctorcomo forma de saber quando um projeto ficou para trás.Verificação
npm test→ 746 passando, 0 falhas.npm run lint→ limpo.DOCS.md+136/−3,README.md+20/−1).🤖 Generated with Claude Code