knowledge: docpage-digest collision check can match the checklist's prose line, and no tag-exempt sub-shape fits the Documentation-Index banner
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
- 57/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ệ
- markdown, shell
- Lĩnh vực
- documentation, tooling
Hướng nghiên cứu
Read plugins/knowledge/skills/docpage-digest/SKILL.md, templates/checklist.md, and context/anthropic-docs-profile.md. Check how the collision check selects the Canonical URL value and how the profile categorizes the raw-md Documentation-Index banner. Update those instructions so the check reads the value line and the banner has one consistent disposition; verify both against the reproduction steps in the issue.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Summary
Two small gaps in /knowledge:docpage-digest's template and publisher profile:
- The run-start collision check reads "the
Canonical URLline" of an existing checklist, but the checklist template has the wordsCanonical URLin instructional prose three lines above the value line. A first-match read picks up the prose, finds no URL, and refuses a legitimate resume. - The
code.claude.comraw-md channel prepends a Documentation-Index banner to every page, but none of the profile's fivetag-exemptsub-shapes fits it, so each digest improvises a tag for it.
Affected area / component
plugins/knowledge/skills/docpage-digest (templates/checklist.md, SKILL.md, context/anthropic-docs-profile.md)
Steps to reproduce
Gap 1:
plugins/knowledge/skills/docpage-digest/templates/checklist.md:8says "FillCanonical URLand the resolved work root at run start"; the value line is- Canonical URL:at:11.SKILL.md:79tells the collision check to "read theCanonical URLline" from an existing checklist.- Run
grep -m1 'Canonical URL' <work-root>/<slug>/docpage-digest-checklist.mdon any filled checklist. It returns line 8's prose, not the value.
Gap 2:
context/anthropic-docs-profile.md:29-31says the channel prepends a Documentation-Index banner (verified on 187/187 pages) whose embedded fetch imperative is quoted data.context/anthropic-docs-profile.md:197-205lists fivetag-exemptsub-shapes:consumer-surface,archive-descriptive,metadata,navigation-pointer,blog-apparatus. None names the banner.context/anthropic-docs-profile.md:227-229(pointer convention) says a directive pointer takes a vocabulary tag, not the exempt disposition. The banner directs the reader to fetch the index, sonavigation-pointerconflicts with that rule.- Digest any code.claude.com page and look at how its intro unit tags the banner row.
Expected behavior
The collision check reads the value line only, and the profile names one disposition for the channel banner.
Actual behavior
- Gap 1: a naive first match reads the prose line and refuses the resume.
- Gap 2: across 22 slices from one run, the banner row was tagged three different ways: 17 as
tag-exempt (navigation-pointer), 4 asmetadata, and 1 ascc-applicable.
Suggested fix
- Anchor the collision check to
^- Canonical URL:inSKILL.md, or reword the template prose so it does not contain the literal label. - Name a single disposition for the raw-md channel banner in the profile's raw-md artifact list.
Environment
knowledge plugin 0.21.1 (line numbers from main on 2026-10-12).
Found during the upstream-pointer sweep (PRs #7061-#7274).
- Ngôn ngữ chính
- Shell
- Star
- 22
- Fork
- 2
- Merge trung bình
- 8 giờ 27 phút
- Pull request đã merge (30 ngày)
- 957
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
-
priority: medium
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
melodic-software/claude-code-plugins#7351 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
agent-ready priority: high work-class: scoped
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
melodic-software/claude-code-plugins#7312 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
priority: medium
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
melodic-software/claude-code-plugins#7288 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
knowledge: docpage-digest dual verification defines no verdict vocabulary or pass/fail thresholdĐang mởneeds-human
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
melodic-software/claude-code-plugins#7286 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
priority: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
melodic-software/claude-code-plugins#7282 · 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ự
-
netbox status: backlog topic: testing type: housekeeping
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
netbox-community/netbox#23395 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
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 68/100
ajeetdsouza/zoxide#1323 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
e2e-failure ready-to-code
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
redhat-developer/rhdh-plugin-export-overlays#4391 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
pbakaus/impeccable#1028 ·
Maintainer thường phản hồi trong vòng 1 ngày