fix(pr-pipeline): apply-verdict readFields reads a malformed field-values answer as no fields set
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
- 83/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ệ
- javascript
Hướng nghiên cứu
Đọc .github/scripts/intake-triage/apply-verdict.mjs ở phần readFields và các trường hợp liên quan trong apply-verdict.test.mjs. Trước tiên, chạy bộ kiểm thử intake-triage, sau đó bổ sung kiểm thử cho câu trả lời có field-values không phải là một mảng. Xác minh rằng thao tác thất bại mà không ghi các trường, nhãn hoặc bình luận. Hoàn tất khi readFields từ chối các câu trả lời không hợp lệ, mảng rỗng vẫn hợp lệ và bộ kiểm thử chạy thành công.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem
.github/scripts/intake-triage/apply-verdict.mjs readFields (line 279 on main) reads the issue-field-values answer with Array.isArray(rows) ? rows : []. A non-array answer (an error body, a changed shape) reads as "no fields set", so every person-set Size, Complexity and Uncertainty looks unset and intake's verdict can overwrite it.
#9566 fixed the same pattern in label-unblocked.mjs (issueVerdict) and in resolve-config.mjs fieldSetters, which now throw on an unexpected shape so the run writes nothing.
Acceptance criteria
-
readFieldsthrows when the issue-field-values answer is not an array; an empty array is still a valid answer. - A test in
apply-verdict.test.mjsshows a non-array field-values answer writes no field, label or comment, and fails on the current code. - The PR's CI runs the intake-triage suite and it passes.
Context
Found by the fix pass on #9566 (review finding I2's sibling). Size: Small. Complexity: Low. Uncertainty: Known.
- Ngôn ngữ chính
- Shell
- Star
- 22
- Fork
- 2
- Merge trung bình
- 3 giờ 42 phút
- Pull request đã merge (30 ngày)
- 938
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
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 melodic-software/claude-code-plugins
-
admission-deferred priority: medium status: ready work-class: scoped
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
melodic-software/claude-code-plugins#9914 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
priority: low status: ready work-class: mechanical
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
melodic-software/claude-code-plugins#9911 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
priority: medium status: ready work-class: scoped
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
melodic-software/claude-code-plugins#9901 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
admission-deferred needs-human needs-triage status: needs-decision
Độ khó 2/5 1-2 ngày Mức phù hợp với người mới 78/100
melodic-software/claude-code-plugins#9865 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
fix(pr-pipeline): name the missing dependencies permission when an intake edge write gets 403Đang mởpriority: medium status: needs-decision work-class: scoped
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
melodic-software/claude-code-plugins#9855 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của melodic-software/claude-code-plugins
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Link Checker ReportĐang mởautomated issue report
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
a2aproject/A2A#2387 ·
Maintainer thường phản hồi trong vòng 4 ngày
-
Request: add Vibe TyperĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
curriculum documentation quality
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
githubnext/gh-aw-workshop#4965 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[feat] help flags for zi and zĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
ajeetdsouza/zoxide#1350 ·
Maintainer thường phản hồi trong vòng 2 ngày