Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

fix(cli): doctor warns that claude no longer declares aidd-framework right after a clean setup

Aberta Para iniciantes
#1,118 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
74/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
typescript

Direção de pesquisa

Abra cli/src/contexts/framework/application/doctor/doctor-registration-use-case.ts e leia checkDeclaredMarketplaces para ver que ele só lê o .claude/settings.local.json do projeto. Compare-o com o tratamento de machine-scope introduzido por framework-source-is-machine-scope e com como o setup agora registra o marketplace nas configurações de usuário do Claude Code, para que a verificação possa pular ou olhar o escopo correto. Pronto significa que aidd doctor não imprime nenhum aviso após um aidd setup --source remote --ai claude limpo, e que os testes existentes de doctor são atualizados para cobrir o caso de machine-scope.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Description

After a clean aidd setup for Claude Code, aidd doctor reports a warning that no command can clear:

Warning:   claude no longer declares marketplace 'aidd-framework'
    Fix: Run `aidd marketplace refresh` to write it back to .claude/settings.local.json.

Since the framework source became machine-scope, the marketplace is registered once, in Claude Code's user settings. doctor still looks for it in the project's .claude/settings.local.json (checkDeclaredMarketplaces in doctor-registration-use-case.ts), where setup no longer writes it. The check fails on the happy path, and the fix it names does nothing.

Affected file(s)

cli/src/contexts/framework/application/doctor/doctor-registration-use-case.ts

Expected behaviour

aidd doctor reports no warning right after a successful aidd setup. If a project-level declaration is not expected for the machine-scope framework marketplace, the check skips it.

Observed behaviour

In an empty git project, with HOME, XDG_CONFIG_HOME and AIDD_USER_CONFIG_DIR pointing at empty temporary directories:

  1. aidd setup --source remote --ai claude --plugins recommended --yes exits 0 and writes enabledPlugins for six plugins to .claude/settings.local.json.
  2. aidd doctor prints the warning above.
  3. aidd marketplace refresh prints aidd-framework: ok. aidd doctor prints the same warning.
  4. aidd sync prints Nothing to restore. aidd doctor prints the same warning.

.claude/settings.local.json still holds only enabledPlugins. The marketplace is present in Claude Code's own registry (known_marketplaces.json).

AI tool

Claude Code

aidd-cli version

5.6.0, from the published package and from a build of the current source.

OS

macOS

Additional context
  • The check was written before the framework source moved to machine scope (framework-source-is-machine-scope).
  • Found while recording the install demo for the README.
Code of Conduct
  • I agree to follow this project's Code of Conduct.
Linguagem predominante
TypeScript
Estrelas
481
Forks
45
Merge médio
1d 6h
PRs com merge (30d)
103

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ai-driven-dev/framework

Todas as issues de ai-driven-dev/framework

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.