ð·ï¸ Issue Analysis with Label Inference
Version: 2.0.0
Last Updated: 2025-11-22
Priority: ââââ (P1 Level)
Purpose: AIé§åã®Issueåæã¨57ã©ãã«ã·ã¹ãã ããã®èªåæ¨è«
ð æ¦è¦
Miyabiã®57ã©ãã«ã·ã¹ãã ï¼11ã«ãã´ãªï¼ã«åºã¥ããAIé§åã®Issueåæã¨
èªåã©ãã«æ¨è«ãå®è¡ãã¾ãã
ð¯ P0: å¼ã³åºãããªã¬ã¼
| ããªã¬ã¼ |
ä¾ |
| ã©ãã«è³ªå |
“what labels should I use?” |
| Issueåæ |
“analyze this Issue”, “triage issue #270” |
| ã©ãã«æ¨è« |
“infer labels for this Issue” |
| Issueä½æå¾ |
Issue使å¾ã®èªåå¦ç |
| ããã¯ãã°ç®¡ç |
“prioritize backlog” |
ð§ P1: ã©ãã«ã«ãã´ãªä¸è¦§
11ã«ãã´ãªã»57ã©ãã«
| # |
ã«ãã´ãª |
æ° |
å¿
é /ä»»æ |
ç¨é |
| 1 |
STATE |
8 |
èªå |
ã©ã¤ããµã¤ã¯ã«ç®¡ç |
| 2 |
AGENT |
6 |
æ¨å¥¨ |
Agentå²ãå½ã¦ |
| 3 |
PRIORITY |
4 |
å¿
é |
åªå
度管ç |
| 4 |
TYPE |
7 |
å¿
é |
Issueåé¡ |
| 5 |
SEVERITY |
4 |
æ¡ä»¶ |
é大度ï¼ãã°ã®ã¿ï¼ |
| 6 |
PHASE |
5 |
æ¨å¥¨ |
ããã¸ã§ã¯ããã§ã¼ãº |
| 7 |
SPECIAL |
7 |
æ¡ä»¶ |
ç¹æ®ãã©ã° |
| 8 |
TRIGGER |
4 |
èªå |
èªååããªã¬ã¼ |
| 9 |
QUALITY |
4 |
èªå |
å質ã¹ã³ã¢ |
| 10 |
COMMUNITY |
4 |
æ¨å¥¨ |
ã³ãã¥ãã㣠|
| 11 |
HIERARCHY |
4 |
èªå |
Issueé層 |
ð P2: ã©ãã«æ¨è«ã«ã¼ã«
TYPEæ¨è«ï¼å¿
é ã»1åï¼
| ãã¼ã¯ã¼ã |
ã©ãã« |
ä¾ |
| “add”, “implement”, “create”, “new” |
⨠type:feature |
æ°æ©è½è¿½å |
| “fix”, “crash”, “error”, “broken” |
ð type:bug |
ãã°ä¿®æ£ |
| “docs”, “README”, “guide” |
ð type:docs |
ããã¥ã¡ã³ã |
| “refactor”, “cleanup”, “reorganize” |
ð§ type:refactor |
ãªãã¡ã¯ã¿ |
| “test”, “coverage”, “e2e” |
𧪠type:test |
ãã¹ã |
| “architecture”, “system design” |
ðï¸ type:architecture |
ã¢ã¼ããã¯ã㣠|
| “deploy”, “CI/CD”, “docker” |
ð type:deployment |
ããã㤠|
PRIORITYæ¨è«ï¼å¿
é ã»1åï¼
| æ¡ä»¶ |
ã©ãã« |
SLA |
| ã»ãã¥ãªãã£ãæ¬çªé害ããã¼ã¿æå¤± |
ð¥ priority:P0-Critical |
24æé |
| ä¸»è¦æ©è½ãé大ãã°ãæ§è½å£å |
â ï¸ priority:P1-High |
3æ¥ |
| é常æ©è½ãæ¨æºãã° |
ð priority:P2-Medium |
1é±é |
| 軽微æ¹åãtypo |
ð priority:P3-Low |
ãªã |
SEVERITYæ¨è«ï¼æ¡ä»¶ä»ãã»ãã°ã®ã¿ï¼
| æ¡ä»¶ |
ã©ãã« |
ã¨ã¹ã«ã¬ã¼ã·ã§ã³ |
| æ¬çªåæ¢ãã»ãã¥ãªãã£ä¾µå®³ |
ð¨ severity:Sev.1-Critical |
Guardian + CISO |
| ä¸»è¦æ©è½é害 |
â ï¸ severity:Sev.2-High |
TechLead |
| é¨åçæ©è½åé¡ |
ð severity:Sev.3-Medium |
Agentèªå |
| 軽微UIåé¡ |
ð severity:Sev.4-Low |
Agentèªå |
SPECIALæ¨è«ï¼æ¡ä»¶ä»ãï¼
| ãã¼ã¯ã¼ã |
ã©ãã« |
ã¢ã¯ã·ã§ã³ |
| “XSS”, “SQL injection”, “CVE” |
ð security |
CISOéç¥ãIssueéå
Ž |
| “Claude API”, “high cost” |
ð° cost-watch |
äºç®ç£è¦ |
| “depends on #”, “blocked by” |
ð dependencies |
ä¾å解決ã¾ã§å¾
æ© |
| “research”, “investigate” |
ð learning |
SLAå»¶é· |
| “experiment”, “POC” |
ð¬ experiment |
失æè¨±å®¹ |
COMMUNITYæ¨è«ï¼æ¨å¥¨ï¼
| æ¡ä»¶ |
ã©ãã« |
| 2æé以å
ãä¾åãªããæç¢ºãªè¦ä»¶ |
ð good-first-issue |
| å¤é¨å°éç¥èãå¿
è¦ |
ð help-wanted |
HIERARCHYæ¨è«ï¼èªåï¼
| æ¡ä»¶ |
ã©ãã« |
| 親Issueãªã |
ð³ hierarchy:root |
| åIssueãã |
ð hierarchy:parent |
| 親Issueãã |
ð hierarchy:child |
| åIssueãªãï¼æ«ç«¯ï¼ |
ð hierarchy:leaf |
â¡ P3: åæã¯ã¼ã¯ããã¼
Step 1: Issueå
容èªã¿åã
- ã¿ã¤ãã«
- æ¬æï¼èª¬æï¼
- ã³ã¡ã³ãï¼ããã°ï¼
- é¢é£Issueï¼ãªã³ã¯ï¼
Step 2: ãã¼ã¯ã¼ãæ½åº
- æè¡ãã¼ã¯ã¼ã: "security", "performance", "API"
- ã¢ã¯ã·ã§ã³ãã¼ã¯ã¼ã: "add", "fix", "refactor"
- ç·æ¥åº¦ãã¼ã¯ã¼ã: "urgent", "critical", "nice-to-have"
Step 3: æ¨è«ã«ã¼ã«é©ç¨
1. TYPE決å®ï¼å¿
é ã1åï¼
2. PRIORITY決å®ï¼å¿
é ã1åï¼
3. SEVERITY決å®ï¼ãã°/ã¤ã³ã·ãã³ãæï¼
4. SPECIALæ¡ä»¶ãã§ãã¯
5. COMMUNITYé©åæ§è©ä¾¡
6. HIERARCHYä½ç½®æ±ºå®
Step 4: ã©ãã«ã»ããçæ
{
"required": ["type:feature", "priority:P1-High"],
"recommended": ["agent:codegen", "phase:planning"],
"optional": ["security", "cost-watch"],
"automatic": ["state:pending", "hierarchy:leaf"]
}
ð åºåãã©ã¼ããã
JSONå½¢å¼
{
"issue_number": 270,
"title": "XSS vulnerability in comment form",
"analysis": {
"type": "bug",
"priority": "P0-Critical",
"severity": "Sev.1-Critical",
"estimated_time": "4-6 hours",
"complexity": "medium",
"agent_recommendation": "codegen + review",
"escalation": "Guardian + CISO"
},
"labels": {
"required": ["type:bug", "priority:P0-Critical"],
"recommended": ["severity:Sev.1-Critical", "security"],
"automatic": ["state:pending", "hierarchy:leaf"]
},
"rationale": {
"type": "Keywords: 'vulnerability', 'XSS'",
"priority": "Security issue with global impact",
"severity": "Security vulnerability"
}
}
ããã¹ãå½¢å¼
ð·ï¸ Issue Analysis Results
ð Issue #270: XSS vulnerability in comment form
ð Analysis:
- Type: bug (Keywords: 'vulnerability', 'XSS')
- Priority: P0-Critical (Security, global impact)
- Severity: Sev.1-Critical (Security vulnerability)
- Estimated: 4-6 hours
- Agent: codegen + review
ð·ï¸ Labels:
â
Required: type:bug, priority:P0-Critical
ð Recommended: severity:Sev.1-Critical, security
ð Automatic: state:pending, hierarchy:leaf
â ï¸ Escalation: Guardian + CISO (immediately)
ð¡ï¸ ã¨ã©ã¼ãã³ããªã³ã°
ãã¼ã¯ã¼ãæ¤åºå¤±æ
# ããã©ã«ããã©ã¼ã«ããã¯
TYPE: type:feature (䏿ãªå ´å)
PRIORITY: priority:P2-Medium (䏿ãªå ´å)
è¤æ°TYPE該å½
# åªå
é ä½ã§æ±ºå®
bug > security > feature > docs > test > chore
ã³ã³ããªã¯ãããã©ãã«
# ç¸äºæä»ã©ãã«ã®ãã§ãã¯
state:pending â state:in-progress
priority:P0 â priority:P1
â
æååºæº
| ãã§ãã¯é
ç® |
åºæº |
| TYPEæ¨è« |
1å鏿 |
| PRIORITYæ¨è« |
1å鏿 |
| SEVERITYæ¨è« |
ãã°æã®ã¿ |
| SPECIALæ¤åº |
è©²å½æã®ã¿ |
| æ ¹æ æç¤º |
åã©ãã«ã«çç± |
| ã¨ã¹ã«ã¬ã¼ã·ã§ã³ |
å¿
è¦æã«æ¨å¥¨ |
ð é¢é£ããã¥ã¡ã³ã
| ããã¥ã¡ã³ã |
ç¨é |
docs/LABEL_SYSTEM_GUIDE.md |
ã©ãã«ã·ã¹ãã 詳細 |
.github/labels.yml |
ã©ãã«å®ç¾© |
agents/specs/coding/issue-agent.md |
IssueAgent仿§ |
docs/ENTITY_RELATION_MODEL.md |
ã¨ã³ãã£ãã£é¢ä¿ |
ð é¢é£Skills
- Agent Execution: ã©ãã«å²ãå½ã¦å¾ã®Agentå®è¡
- Git Workflow: Issue解決å¾ã®ã³ããã
- Rust Development: å®è£
å質ãã§ãã¯