triage: align control labels with pipeline usage, rename type/feature to feature - #1039
Conversation
… to feature Remove not-ready and not-reproducible from control labels — no code path ever applied them. not-ready is redundant with needs-info; not-reproducible is tracked for future implementation in #1036/#1037. Rename type/feature to feature to match the schema's category enum and the existing pattern (the bug category doesn't use type/bug). Add explicit feature case in post-triage.sh that applies both the feature and triaged labels, closing the gap where pre-triage stripped type/feature but post-triage never re-applied it. Aligned across pre-triage.sh, post-triage.sh, dispatch.yml, and the issue-labels skill. Added tests for the new feature label application and control label refusal. Assisted-by: Claude claude-opus-4-6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
Site previewPreview: https://efe63c68-site.fullsend-ai.workers.dev Commit: |
ReviewFindingsMedium
Low
Previous runReviewFindingsMedium
Low
Previous run (2)ReviewFindingsMedium
Low
Previous run (3)ReviewFindingsHigh
Medium
Low
|
… rename The scaffold copy was updated but the reusable workflow and its test assertion still referenced type/feature. Caught by review bot on #1039. Assisted-by: Claude claude-opus-4-6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
|
/fs-review |
Remove references to not-ready and not-reproducible labels that no longer exist in the pipeline. Replace with needs-info which is what the triage agent actually applies. Add feature and triaged labels to the table since they are now part of the pipeline. Remove the "attempts reproduction" step which is tracked for future implementation in #1036/#1037. Addresses review finding [docs-currency] on PR #1039. Assisted-by: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
|
Checked #1017 (per-agent reference docs) — its label references already use |
|
/fs-review |
Summary
not-readyandnot-reproduciblefrom control labels — no code path ever applied them.not-readyis redundant withneeds-info;not-reproducibleis tracked for future implementation in triage agent: add 'not-reproducible' action for issues that cannot be reproduced #1036 / triage post-script: add not-reproducible label application when action is implemented #1037.type/feature→featureto match the schema'scategoryenum and the existing pattern (bugdoesn't usetype/bug).feature)case in post-triage.sh that applies bothfeatureandtriagedlabels, closing the gap where pre-triage strippedtype/featurebut post-triage never re-applied it.Context
Observed in run 25940860598: the triage agent categorized #1032 as
feature, the post script appliedtriagedbut nottype/feature, and the agent'slabel_actionsattempt to addtype/featureandready-to-codewere both refused as control labels. Theready-to-coderefusal was correct (feature issues shouldn't auto-promote), buttype/featurewas a gap — the pipeline claimed ownership of the label but never applied it.Test plan
post-triage-test.sh— all 34 tests pass (2 new:sufficient-feature-gets-feature-label,label-actions-feature-control-label-refused)make lintpassestype/feature,not-ready, ornot-reproduciblein scaffold🤖 Generated with Claude Code