fix(cli): flat builds point commands at plugin folders they do not ship
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 78/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- typescript
- Lĩnh vực
- cli
Hướng nghiên cứu
Đọc cli/src/contexts/translate/application/strategies/flat-build-strategy.ts, bắt đầu với resolveSuffixToFlatPath và đoạn mã sao chép các thư mục vào đầu ra phẳng. Kiểm tra cách các đường dẫn lệnh được viết lại và những thư mục nào được sao chép. Công việc hoàn tất khi các lệnh tham chiếu đến những thư mục như bin/ hoặc scripts/ trỏ đến các tệp có trong đầu ra phẳng; hiện không có plugin kho lưu trữ nào kiểm thử trường hợp này.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- TypeScript
- Star
- 481
- Fork
- 45
- Merge trung bình
- 23 giờ 18 phút
- Pull request đã merge (30 ngày)
- 106
Chuẩn bị môi trường
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ai-driven-dev/framework
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
ai-driven-dev/framework#1163 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ai-driven-dev/framework#1147 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
fix(cli): doctor warns that claude no longer declares aidd-framework right after a clean setupĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
ai-driven-dev/framework#1118 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
docs(framework): explain how a contributor without push access opens a pull requestCó thể làm lại được @sadhana-s-codez đã nhận 9 ngày trước và không có pull request nào đang mở. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
ai-driven-dev/framework#1117 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
ai-driven-dev/framework#1112 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của ai-driven-dev/framework
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 1 ngày
-
"Claude Code request is missing its initial user message" when the prompt starts with an image pathĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
earendil-works/pi-claude-code#31 ·
Maintainer thường phản hồi trong vòng 8 ngày
-
bug pending triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
privatenumber/cleye#48 ·
-
Google text documents are base64-encoded twiceCó thể đã có người làm @feiiiiii5 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày