fix(cli): flat builds point commands at plugin folders they do not ship
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 78/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- typescript
- Domaine
- cli
Piste de recherche
Lisez cli/src/contexts/translate/application/strategies/flat-build-strategy.ts, en commençant par resolveSuffixToFlatPath et le code qui copie les dossiers dans la sortie aplatie. Vérifiez comment les chemins des commandes sont réécrits et quels dossiers sont copiés. Le travail sera terminé lorsque les commandes qui font référence à des dossiers tels que bin/ ou scripts/ pointeront vers des fichiers présents dans la sortie aplatie ; actuellement, aucun plugin de dépôt ne couvre ce cas.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
A flat build (aidd translate --to <tool>) rewrites ${CLAUDE_PLUGIN_ROOT}/<path> in a plugin's MCP and hook commands to <out>/<path>, but it copies only agents/, skills/ and hooks/. A command that names any other folder, for example an MCP server under bin/ or a script under scripts/, points at a file the build never wrote.
Affected file(s)
cli/src/contexts/translate/application/strategies/flat-build-strategy.ts (resolveSuffixToFlatPath, which returns the suffix unchanged for any other folder)
Expected behaviour
Every path a shipped command names exists in the flat output: the referenced folder is copied next to the others.
Observed behaviour
The path is rewritten, the folder is not copied, and the command fails at runtime on the target tool. The rest of the plugin still works, so nothing reports it.
AI tool
Other: every flat host (Codex, Kilo, OpenCode, and the others built through the flat strategy).
OS
macOS, Linux, Windows.
Additional context
- Failing the build on such a reference was considered and rejected: it would break a third-party plugin whose other surfaces work today.
- No plugin in this repository references such a folder today.
- Found while reviewing the hook path work in #1158.
- Langage dominant
- TypeScript
- Étoiles
- 481
- Forks
- 45
- Merge moyen
- 23 h 18 min
- PR mergées (30 j)
- 106
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ai-driven-dev/framework
-
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
ai-driven-dev/framework#1163 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
ai-driven-dev/framework#1147 ·
Les mainteneurs répondent en général sous 1 jour
-
fix(cli): doctor warns that claude no longer declares aidd-framework right after a clean setupOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
ai-driven-dev/framework#1118 ·
Les mainteneurs répondent en général sous 1 jour
-
docs(framework): explain how a contributor without push access opens a pull requestPeut-être à nouveau libre @sadhana-s-codez l’a pris il y a 9 jours, et aucune pull request n’est ouverte. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
ai-driven-dev/framework#1117 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
ai-driven-dev/framework#1112 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de ai-driven-dev/framework
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
transitmatters/shutdown-tracker#155 ·
Les mainteneurs répondent en général sous 2 jours
-
Popping out a single panel leaves its always render overlay in the main window, blocking clicksOuvertebug triaged
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
"Claude Code request is missing its initial user message" when the prompt starts with an image pathOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
earendil-works/pi-claude-code#31 ·
Les mainteneurs répondent en général sous 8 jours
-
bug pending triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
privatenumber/cleye#48 ·