Description
Currently, signalhound generates issue templates with a placeholder for SIG (/sig {{.Sig}}), but requires manual SIG assignment. The Release Signal handbook requires automatic SIG inference from test names to speed up issue triage.
Requirements
- Automatically extract SIG from test names using pattern
[sig-*] (e.g., [sig-node] → SIG Node)
- For unit/verify test failures, infer SIG from OWNERS files or test path
- Integrate with Triage dashboard SIG inference when available
- Auto-populate SIG field in issue templates
- Support SIG inference in Slack messages and GitHub issue creation
Acceptance Criteria
Implementation Notes
- Pattern:
\[sig-(\w+)\] regex extraction
- Check Triage API for SIG inference hints
- Map test paths to OWNERS files in k/k repository
- Default to empty SIG if inference fails (manual assignment)
Description
Currently, signalhound generates issue templates with a placeholder for SIG (
/sig {{.Sig}}), but requires manual SIG assignment. The Release Signal handbook requires automatic SIG inference from test names to speed up issue triage.Requirements
[sig-*](e.g.,[sig-node]→ SIG Node)Acceptance Criteria
[sig-*]patternImplementation Notes
\[sig-(\w+)\]regex extraction