Repository navigation
docs: Add planning analysis for issue and PR template improvements - #2822
Conversation
- Comprehensive analysis of current state (26 issue templates, 19 PR templates) - Identified 10 major issues: template mismatch, branch prefix fragmentation, story type unclear, improve/enhance duplication, duplicate labels, missing PR labels, openspec redundancy - Created 6 critical decision questions for user input - Listed recommendations for each issue with priorities - Documented next steps blocked on user clarification - Ready for implementation once decisions are confirmed Relates to #516 Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Kqs3ZG2AnQbqWv3mJMLw8Z
Major updates to align issue templates, PR templates, branch prefixes, labels, and documentation: **Issue Templates (Consolidation)** - Deleted: story (merged into feature), maintenance (merged into task), help (merged into question) - Created: new type:question template consolidating help/support/question issues - Result: 26 templates → 23 templates with cleaner mappings **PR Templates (Label Enrichment)** - All 14 PR templates now seed default labels for type, status, priority, area, meta families - Added `recommended_issue_type` field to each template for two-way mapping (issue → branch → PR template) - Examples: pr_bug now seeds [type:bug, status:needs-review, priority:normal, area:core, meta:needs-changelog] **Labels (Consolidation & Addition)** - Added 4 new area labels: area:playwright, area:jest, area:phpunit, area:pagespeed (all tagged for testing) - Deprecated type:integration (consolidated into area:integration) - Simplified openspec labels: removed 6 workflow labels (specification/implementation) - using standard status:* instead - Result: 145 canonical labels → 143 labels with clearer taxonomy **Configuration (Automation Mappings)** - Updated .github/labeler.yml: Split build/ci into separate type mappings, added new area label rules - Updated .github/label-governance-policy.yml: Added new labels to never_delete list - All branch prefixes now have explicit type:* mappings and priority rules **Documentation (Strategy & Governance)** - Updated BRANCHING_STRATEGY.md section 4.3: Added default labels, recommended issue types, two-way mapping table - Updated BRANCHING_STRATEGY.md section 5.1: Documented labeler automation, new area labels, priority mapping rules - Updated BRANCHING_STRATEGY.md section 5.2: Created comprehensive Issue Type → Project Type mapping table - Created new docs/ISSUE_PR_TITLE_GOVERNANCE.md: Title format standards, examples, scope guidance, automation rules **Key Decisions Implemented** 1. Story issue → Replaced with type:ci (CI/CD workflows) 2. Improve vs Enhance → Kept both with distinct meanings (user chose C) 3. Default area label → Auto-assign via labeler.yml rules (file path matching) 4. Default priority → Assign by branch type (hotfix/security=critical, a11y=high, others=normal) 5. Openspec labels → Reduced from 13 to 4 (status labels only; using standard status:* for workflows) Relates to #516 Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Kqs3ZG2AnQbqWv3mJMLw8Z
- Updated planning document with completion summary - Documented all changes implemented per user decisions - Listed deliverables and ready for PR review Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
- Update PR template config validation patterns - Refine labeler rules for issue categorization - Enhance frontmatter schema definitions - Improve branch name validation tests - Update branching strategy documentation Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
Warning Review limit reachedNext included review available in 45 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Path: .coderabbit.yml Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (32)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
❌ Branch Name Validation FailedThe branch name Required Format
Allowed Branch Types
Valid Examples
Invalid Examples
SolutionRename your branch to follow the pattern and update the PR. For more information, see docs/BRANCHING_STRATEGY.md. |
|
Tick the box to add this pull request to the merge queue (same as
|
Linked issues
Closes #516 — Planning analysis for issue and PR template improvements
What changed
Audience & placement
.github/projects/active/issue-and-pr-template-improvements/PLANNING_ANALYSIS.mdChangelog
Added
Changed
Checklist (Global DoD / PR)
Co-Authored-By: Claude Haiku 4.5 noreply@anthropic.com