chore: Expand cleanup_labels.py classifications#739
Conversation
- Phase 4: Auto-pilot workflow, user guide, conflict resolution - Phase 5: Learning from feedback, multi-model arbitration - Infrastructure: Performance, monitoring, cost optimization - Risk assessment and success metrics - Prioritized 8-week roadmap
- Add autofix:*, integration-*, agents:keepalive-nudge to functional - Add common component labels (app, engine, ui, backend, cli) - Add tech labels (javascript, python, github:actions) - Add domain labels (metrics, modeling, schema, etc.) - Reduces idiosyncratic labels from 150+ to 24 - Remaining 24 are legitimate project-specific labels
There was a problem hiding this comment.
Pull request overview
This PR expands the label classification sets in the cleanup script to better identify and categorize labels across repositories, reducing the count of idiosyncratic (unclassified) labels from 150+ to 24.
Changes:
- Adds multiple autofix variants, integration/CI markers, and agent labels to FUNCTIONAL_LABELS
- Expands INFORMATIONAL_LABELS with 75 new entries covering common categories (security, performance, testing), component labels (app, engine, ui, backend), priority/risk/status labels, and tech/domain labels
- Updates documentation files (SHORT_TERM_PLAN.md and new LONG_TERM_PLAN.md) to track Phase 3 completion and plan for Phases 4-5
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| scripts/cleanup_labels.py | Expands FUNCTIONAL_LABELS with autofix variants and CI markers; adds 75+ entries to INFORMATIONAL_LABELS covering categories, components, priorities, and tech labels |
| docs/plans/SHORT_TERM_PLAN.md | Updates progress tracking with label matcher fixes, validation results, and completed PRs |
| docs/plans/LONG_TERM_PLAN.md | New file documenting long-term planning for Phases 4-5 including full automation, intelligence features, and infrastructure improvements |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "agent:copilot", | ||
| "agent:needs-attention", | ||
| "agent:decompose", | ||
| "agent:optimize", |
There was a problem hiding this comment.
Both "agent:optimize" (singular) and "agents:optimize" (plural) are present in FUNCTIONAL_LABELS. This appears to be a duplicate entry with inconsistent naming. Verify whether both labels are actually used in workflows, or if one should be removed to avoid confusion.
| "agent:claude", | ||
| "agent:copilot", | ||
| "agent:needs-attention", | ||
| "agent:decompose", |
There was a problem hiding this comment.
Both "agent:decompose" (singular) and "agents:decompose" (plural) are present in FUNCTIONAL_LABELS. This appears to be a duplicate entry with inconsistent naming. Verify whether both labels are actually used in workflows, or if one should be removed to avoid confusion.
|
Status | ✅ no new diagnostics |
Automated Status SummaryHead SHA: 0ccce25
Coverage Overview
Coverage Trend
Top Coverage Hotspots (lowest coverage)
Updated automatically; will refresh on subsequent CI/Docker completions. Keepalive checklistScopeNo scope information available Tasks
Acceptance criteria
|
🤖 Keepalive Loop StatusPR #739 | Agent: Codex | Iteration 0/5 Current State
🔍 Failure Classification| Error type | infrastructure | |
Summary
Improves the label cleanup script to better classify labels across repos.
Changes
Impact
Related
Part of Phase 4 label audit work