Skip to content

chore: add structured issue and PR templates#210

Closed
DevanshuNEU wants to merge 2 commits into
OpenCodeIntel:mainfrom
DevanshuNEU:chore/issue-templates
Closed

chore: add structured issue and PR templates#210
DevanshuNEU wants to merge 2 commits into
OpenCodeIntel:mainfrom
DevanshuNEU:chore/issue-templates

Conversation

@DevanshuNEU

Copy link
Copy Markdown
Collaborator

Summary

Adds structured GitHub issue templates and PR template to enforce quality and consistency in project management.

Problem

Current issues are inconsistent - some lack context, severity, or proper formatting. This makes triage harder and degrades repo quality.

Changes

Issue Templates

🐛 Bug Report (bug_report.yml)

  • Required: Summary, steps to reproduce, expected vs actual behavior
  • Dropdown: Component, severity
  • Optional: Logs, screenshots, context

✨ Feature Request (feature_request.yml)

  • Required: Problem statement, proposed solution
  • Dropdown: Component, priority, effort estimate
  • Optional: Mockups, alternatives, acceptance criteria

🔧 Tech Debt (tech_debt.yml)

  • Required: Current state, proposed change, impact analysis
  • Dropdown: Type (refactor/perf/arch), priority, effort
  • Optional: Migration plan, testing strategy

PR Template

  • Type of change checkboxes
  • Related issue linking
  • Testing checklist
  • Deployment notes section

Config

  • blank_issues_enabled: false - Forces use of templates
  • Links to discussions and documentation

Screenshots

After merge, new issues will show this chooser:

Issue Templates

Checklist

  • Templates follow YAML form schema
  • All required fields marked
  • Dropdowns have sensible options
  • PR template covers common scenarios

Bug: imports like 'starlette.exceptions' were treated as external
because early return checked for '/' but not '.' in import path

Fix: only treat single-word imports (os, json) as external
Allow dotted imports to reach resolution logic that converts
'starlette.exceptions' → 'starlette/exceptions.py'
Issue Templates:
- Bug Report: severity, component, steps to reproduce
- Feature Request: problem statement, acceptance criteria
- Tech Debt: impact analysis, migration plan

PR Template:
- Type of change checkboxes
- Testing checklist
- Deployment notes

Config:
- Disabled blank issues (must use templates)
- Added links to discussions and docs
@vercel

vercel Bot commented Jan 13, 2026

Copy link
Copy Markdown

@DevanshuNEU is attempting to deploy a commit to the Dev's projects Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant