chore: pasta de gestão renomeada para ~/.impactus-cli (migração automática) - #32
Merged
Conversation
…ática do ~/.create-iai) A pasta de estado no home ainda usava o nome pré-rebrand .create-iai (print do Windows do Elber, 16/ago). Agora: - STATE_DIR = .impactus-cli; src/lib/state-dir.js renomeia ~/.create-iai na primeira leitura (token, keys e logs sobrevivem sem re-login; rename negado → segue usando a pasta antiga, estado nunca se divide em duas). - Marker de instalação .impactus-cli-state.json com leitura dos dois nomes (hasStateMarker) e finish removendo ambos — install interrompido pela CLI antiga ainda retoma. - IMPACTUS_TOKEN / IMPACTUS_API preferidos; CREATE_IAI_* seguem aceitos. - Varredura de marca: títulos da web UI, intro do --verify, diálogo nativo, mensagens de commit geradas, device-name do Convex, descrições de webhook, createdWith, cabeçalho do log, prefixos de tmp e textos de help. - DOCS.md atualizado (caminhos, marker, env vars com nota de legado). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
elberrd
added a commit
that referenced
this pull request
Aug 17, 2026
…ializados) + pasta ~/.impactus-cli (#33) Empacota os dois fixes já mergeados na main: - PR #31: extrator tar próprio com materialização de symlinks (Windows sem privilégio instala; "corrupted download" falso eliminado) + manifest do harness portável. - PR #32: pasta de gestão renomeada para ~/.impactus-cli com migração automática do ~/.create-iai; IMPACTUS_TOKEN/IMPACTUS_API preferidos. Co-authored-by: Claude Fable 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.
Problema
Print do teste no Windows (16/ago): a pasta de gestão criada no home do aluno ainda era
.create-iai— o nome pré-rebrand. Precisa ser.impactus-cli.Correção
STATE_DIR = '.impactus-cli'+ novosrc/lib/state-dir.js: na primeira leitura, um~/.create-iaiexistente é renomeado para~/.impactus-cli— token, keys e logs sobrevivem sem re-login. Rename negado (handle aberto no Windows, permissão) → segue usando a pasta antiga; o estado nunca se divide em duas pastas. Se as duas existirem, a nova vence e a antiga nunca é apagada..impactus-cli-state.json, comhasStateMarkeraceitando também o nome antigo (install interrompido pela CLI pré-rebrand ainda retoma) e o finish removendo ambos.IMPACTUS_TOKEN/IMPACTUS_APIpreferidos;CREATE_IAI_TOKEN/CREATE_IAI_APIseguem aceitos (automação antiga não quebra).--verify, diálogo nativo de pasta, mensagens de commit geradas nos projetos ((impactus)),--device-namedo Convex, descrições de webhook (Stripe/Asaas),createdWith: "impactus", cabeçalho do log de run, prefixos de tmp e textos de help.Testes
test/state-dir.test.js(novo): máquina limpa, migração por rename (conteúdo sobrevive, antiga some), as-duas-existem (nova vence, antiga intocada), marker legado ainda detectado.auth-client.test.js: login pré-rebrand adotado via rename.keys.test.jsagora isola o HOME (odefaultKeysPathpassou a tocar ostateDirPath— teste jamais pode renomear a pasta real da máquina).🤖 Generated with Claude Code