Skip to content

fix(brand): use verboo binary in /resume cross-project command - #56

Merged
savass33 merged 1 commit into
mainfrom
fix/brand-resume-verboo
Sep 17, 2026
Merged

savass33 merged 1 commit into
mainfrom
fix/brand-resume-verboo

Conversation

@savass33

Copy link
Copy Markdown

Resumo

Quando você dá /resume e escolhe uma sessão que pertence a outro diretório, o Verboo Code não retoma — ele mostra/copia um comando cd. Esse comando usava o binário claude:

This conversation is from a different directory.

To resume, run:
  cd /caminho && claude --resume <uuid>
(Command copied to clipboard)

claude não é o binário que este fork distribui. O package.json declara verboo, e utils/gracefulShutdown.ts:181 e services/tips/tipRegistry.ts:378 já imprimem verboo --resume. Como o comando também vai para a área de transferência, o usuário colava um comando que não funcionava.

Mudança

Arquivo Antes Depois
src/utils/crossProjectResume.ts:44,69 claude --resume verboo --resume (+ marcador // VERBOO-BRAND nos 2 sítios)
src/components/LogSelector.tsx:1318 Claude found these results: Verboo found these results:
src/components/LogSelector.tsx:1346 Search deeply using Claude → Search deeply using Verboo →
src/components/LogSelector.tsx:1412 Searching with Claude… Searching with Verboo…

Havia dois sítios em crossProjectResume.ts: o early-return de USER_TYPE !== 'ant' e o caminho "different repo" dos ants.

Usei "Verboo" e não "Verboo Code" nas strings do LogSelector de propósito: "Verboo Code" é exatamente o literal que o scripts/rebrand-check.ts sinaliza como regressão.

Não alterado (de propósito)

Referências que legitimamente dizem Claude/Anthropic:

  • ResumeTask.tsx:252"Teleport requires a Claude account": é literalmente uma conta Anthropic, trocar seria incorreto
  • .claude/worktrees (caminho real do produto), user-agent claude-code/<ver>, prefixo de socket tmux claude-*
  • URL do JSON-schema de keybindings (schemastore.org/claude-code-keybindings.json)
  • src/commands/claude/ — feature de desbloquear modelos Claude nativos

Verificação

  • bun run build✓ Built verboo v0.15.26, smoke verboo --version = 0.15.26 (Verboo Code)
  • Bundle: verboo --resume presente, claude --resume ausente
  • Bundle: Verboo found these results e Searching with Verboo presentes; as strings antigas ausentes
  • scripts/rebrand-check.ts: zero hits nos arquivos alterados (nenhum padrão de regra)
  • bun run typecheck: conjunto de erros idêntico ao de origin/main (nenhum erro novo)
    • Obs.: o typecheck está quebrado na própria base (exit 2), então só é válido comparando conjuntos
  • Bump: package.json 0.15.25 → 0.15.26

Achado relacionado (não incluído aqui)

O scripts/rebrand-check.ts tem regras para "Verboo Code", Anthropic user-visible e api.anthropic.com, mas nenhuma regra para "Claude" user-visible — que é exatamente a classe deste bug. Por isso passou batido. Candidato a regra nova (com allowlist para os internos acima), possivelmente em PR separado.

🤖 Generated with Verboo Code

The `/resume` picker told users to run `cd <path> && claude --resume <id>`
whenever the selected session lived in another directory. `claude` is not
the binary this fork ships: `package.json` declares `verboo`, and both
`utils/gracefulShutdown.ts` and `services/tips/tipRegistry.ts` already
print `verboo --resume`. The generated command is also copied to the
clipboard, so users pasted a command that could not work.

Also replaced three remaining user-visible "Claude" strings in
`LogSelector`: the agentic-search results header, the searching status
line, and the "search deeply" option label.

References that legitimately mean Anthropic Claude are untouched: the
"requires a Claude account" teleport error (that really is an Anthropic
account), `.claude/worktrees`, the `claude-code/<ver>` user agent, the
tmux socket prefix, the keybindings JSON-schema URL, and
`src/commands/claude/`.

Bumps version to 0.15.26.

Co-Authored-By: Verboo Code <noreply@code.verboo.ai>
@savass33
savass33 merged commit b1bbfe3 into main Sep 17, 2026
29 of 33 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant