fix(cli): flat builds point commands at plugin folders they do not ship
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- cli
Direzione di ricerca
Leggi cli/src/contexts/translate/application/strategies/flat-build-strategy.ts, iniziando da resolveSuffixToFlatPath e dal codice che copia le cartelle nell’output piatto. Controlla come vengono riscritti i percorsi dei comandi e quali cartelle vengono copiate. Il lavoro è completo quando i comandi che fanno riferimento a cartelle come bin/ o scripts/ puntano a file presenti nell’output piatto; al momento nessun plugin di repository verifica questo caso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- TypeScript
- Stelle
- 481
- Fork
- 45
- Merge medio
- 23h 18m
- PR unite (30g)
- 106
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ai-driven-dev/framework
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
ai-driven-dev/framework#1163 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ai-driven-dev/framework#1147 ·
I maintainer di solito rispondono entro 1 giorno
-
fix(cli): doctor warns that claude no longer declares aidd-framework right after a clean setupAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
ai-driven-dev/framework#1118 ·
I maintainer di solito rispondono entro 1 giorno
-
docs(framework): explain how a contributor without push access opens a pull requestForse di nuovo libera @sadhana-s-codez l’ha presa 9 giorni fa e non c’è nessuna pull request aperta. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
ai-driven-dev/framework#1117 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
ai-driven-dev/framework#1112 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ai-driven-dev/framework
Issue simili
-
Navbar avatar and name stay stale after saving profile changesForse già presa @alexechoi l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
marmelab/atomic-crm#416 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
epam/ai-dial-react-file-manager#99 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
canonical/craft-actions#146 ·
I maintainer di solito rispondono entro 2 giorni
-
feature-request
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
bluesky-social/social-app#12343 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
lucide-icons/lucide#5165 ·
I maintainer di solito rispondono entro 1 giorno