Repository navigation
Open
Labels
area:automationmigrate:area:automationAutomation workflows and agentsAutomation workflows and agentsmigrate:priority:normalDefault priorityDefault prioritymigrate:type:epicLarge multi-scope initiativeLarge multi-scope initiativepriority:normaltype:epic
Milestone
Description
Epic: Issue Maintenance Scripts Phase 1
Status: π‘ Planning β Implementation Ready
Duration: 3 days
Parent: PR #1717, Epic #1680 (Issue Metadata Triage Expansion)
Overview
Phase 1 of the Issue Maintenance Scripts project focuses on implementing 4 core CLI scripts and 3 shared utilities for automated meta label management.
Phase 1 Deliverables
Scripts
- Task: Implement review-meta-labels.js β Meta Label Audit ScriptΒ #1718 β
review-meta-labels.jsβ Audit meta label coverage - automation: pr-labels - Synchronise labelsΒ #1719 β
sync-pr-labels.jsβ Auto-sync PR labels - Task: Implement manage-stale-issues.js β Stale Issue HandlerΒ #1721 β
manage-stale-issues.jsβ Stale issue handler
Utilities
- Task: Create Shared Utilities β Label Management, Reporting, Activity AnalysisΒ #1720 β Shared utilities (label-management, report-generator, activity-analyzer)
Success Criteria
Functional
- β All 4 scripts operational and tested
- β All output formats working (JSON, CSV, Markdown)
- β Dry-run mode accurate for all scripts
- β Rate limiting handled correctly
- β <2 minute execution for 350+ issues
Quality
- β 50+ unit tests passing (80%+ coverage)
- β Zero critical security issues
- β All edge cases handled
- β Clear error messages and logging
Testing
- β Unit tests for all scripts and utilities
- β Integration tests for script interactions
- β Manual validation on 10+ real issues
- β Dry-run matches actual changes
Timeline
| Task | Duration | Status |
|---|---|---|
#1718 review-meta-labels.js |
4-5h | π Ready |
#1719 sync-pr-labels.js |
4-5h | π Ready |
| #1720 Shared utilities | 2-3h | π Ready |
#1721 manage-stale-issues.js |
4-5h | π Ready |
| Total Phase 1 | 3 days | π Ready |
Related Documentation
- Project Overview: PR feat: Issue Maintenance Scripts β Meta Label Automation PlanningΒ #1717
- OPENSPEC: See sections 3.1-3.3 of OPENSPEC.md
- Execution Plan: EXECUTION_PLAN.md in project directory
- Parent Epic: Epic: Issue Metadata Triage Expansion (Phases 0-4)Β #1680 (Issue Metadata Triage Expansion)
Blocked By
- None (ready to start)
Blocking
- Phase 2: Status label audit script (depends on utilities from Phase 1)
- Phase 3: Label orchestrator (depends on all Phase 1 scripts)
Definition of Done
- All child issues closed
- All scripts tested and merged
- 80%+ code coverage achieved
- Integration tests passing
- Documentation updated
- Ready for Phase 2
Next Steps
- Review and approve PR feat: Issue Maintenance Scripts β Meta Label Automation PlanningΒ #1717
- Start Task Task: Implement review-meta-labels.js β Meta Label Audit ScriptΒ #1718 (review-meta-labels.js)
- Parallel: Start Task Task: Create Shared Utilities β Label Management, Reporting, Activity AnalysisΒ #1720 (shared utilities)
- Start Task automation: pr-labels - Synchronise labelsΒ #1719 (sync-pr-labels.js)
- Start Task Task: Implement manage-stale-issues.js β Stale Issue HandlerΒ #1721 (manage-stale-issues.js)
- Integration testing
- Merge all to develop
π§± Built by Claude Code with β, π, and open-source spirit!
Definition of Ready (DoR)
- Clear problem statement and expected outcome
- Acceptance criteria defined
- Related issues/dependencies identified
- Required resources/approvals listed
Definition of Done (DoD)
- All acceptance criteria met
- Changes tested and validated
- Documentation updated
- Changes merged and deployed
- Stakeholders notified
Metadata
Metadata
Assignees
Labels
area:automationmigrate:area:automationAutomation workflows and agentsAutomation workflows and agentsmigrate:priority:normalDefault priorityDefault prioritymigrate:type:epicLarge multi-scope initiativeLarge multi-scope initiativepriority:normaltype:epic
Type
Fields
Priority
None yet
Activity
linear-code commentedon Aug 10, 2026
LS-2430
github-actions commentedon Aug 10, 2026
Missing required section(s): Definition of Ready (DoR), Definition of Done (DoD)
The issue will remain open and flagged until the body is corrected.
Please update the issue with one of the official templates:
If this was opened by automation, update the automation to preserve the template sections before creating the issue.
github-actions commentedon Aug 10, 2026
β±οΈ Aging and SLA annotation
Maintained by project-meta-sync workflow.
docs: Update PR Creation Agent design with OpenSpec and GitHub issue β¦
feat: Issue Management Agent β Planning Phase Complete (#1814)
github-actions commentedon Sep 8, 2026
This issue has labels that are not in the canonical taxonomy:
migrate:priority:normalmigrate:type:epicmigrate:area:automationValid Canonical Labels
Please use labels with a prefix from the canonical taxonomy:
type:bug,type:feature,type:task,type:documentation, etc.status:needs-triage,status:in-progress,status:done, etc.priority:critical,priority:high,priority:normal,priority:lowarea:ci,area:docs,area:labels,area:security, etc.meta:needs-changelog,meta:duplicate,meta:blocked, etc.For the complete list, see .github/labels.yml.