Skip to content

chore(github): issue forms, Dependabot labels, and label scheme docs - #311

Merged
iabaako merged 2 commits into
mainfrom
chore/label-taxonomy
Oct 7, 2026
Merged

iabaako merged 2 commits into
mainfrom
chore/label-taxonomy

Conversation

@iabaako

@iabaako iabaako commented Sep 30, 2026

Copy link
Copy Markdown
Contributor

Pull Request Summary 🚀

What does this PR do? 📝

Adds the repository-side pieces of the label cleanup:

  • Issue forms for Bug report, Feature request, and Question (.github/ISSUE_TEMPLATE/). Bug and Feature forms set the org Issue Type; all forms apply needs-triage. Blank issues are disabled and a contact link points to researchsupport@poverty-action.org.
  • Explicit labels: in .github/dependabot.yml: dependencies on every ecosystem, plus area/ci-cd on GitHub Actions updates.
  • A new Issue Types and Labels section in CONTRIBUTING.md documenting the scheme, and fixes to the stale "use GitHub Discussions" line (Discussions are disabled).
  • ROADMAP.md now links to the feature request form instead of telling users to apply the enhancement label.

Why is this change needed? 🤔

The repo has 23 labels. Several overlap (Feature/enhancement/task, release-1.0 vs the v1.0.0 milestone), several are unused, and 15 issues have no label because there are no issue templates. The org already has Issue Types (Bug/Feature/Task), so the kind of work moves there and labels cover only area and cross-cutting concerns.

How was this implemented? 🛠️

Config and docs only. After this merges, the live label changes are made with gh: rename UI/documentation/testing/ci-cd/Performance to the new names, create the new area/* and needs-triage labels, move release-1.0 issues to the v1.0.0 milestone, set Issue Types on open issues, delete the retired labels, and close/unpin #145 (its guidance now lives in the bug form).

Dependabot ignores labels that don't exist, so area/ci-cd takes effect once that label is created.

How to test or reproduce ? 🧪

Screenshots (if applicable) 📷

N/A

Checklist ✅

  • I have run and tested my changes locally
  • I have limit this PR to less than 1000 lines of code change (if not, explain why)
  • I have updated/added tests to cover my changes (if applicable) — N/A, no code changes
  • I have updated/added requirements to cover my changes (if applicable) — N/A
  • I have run linting and formatting on any code changes (if applicable)
  • I have updated the documentation (README, etc.) accordingly
  • I have reviewed and resolved any merge conflict

🤖 Generated with Claude Code

… docs

Move issue kind to the org's Issue Types (Bug/Feature/Task) and document
the area/ label scheme in CONTRIBUTING.md. Issue forms set the Issue Type
and apply needs-triage; blank issues are disabled. Dependabot labels are
set explicitly so it stops recreating python/github_actions labels.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@iabaako
iabaako requested a review from a team as a code owner September 30, 2026 19:07
@iabaako
iabaako requested a balanced review from Copilot September 30, 2026 19:14

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The label documentation contains invalid paths, a broken anchor, and an undefined Issue Type policy for questions.

Review effort: Balanced
Findings: 3 Low severity

Open (3)
What changed in this PR

Adds structured issue intake and documents the repository’s new label scheme.

Changes:

  • Adds Bug, Feature, and Question issue forms.
  • Configures explicit Dependabot labels.
  • Updates contributor and roadmap documentation.
File Description
.github/​ISSUE_TEMPLATE/​bug_report.yml Adds structured bug reporting.
.github/​ISSUE_TEMPLATE/​feature_request.yml Adds feature request intake.
.github/​ISSUE_TEMPLATE/​question.yml Adds a question form.
.github/​ISSUE_TEMPLATE/​config.yml Disables blank issues and adds contact information.
.github/​dependabot.yml Assigns dependency and CI/CD labels.
CONTRIBUTING.md Documents issue types and labels.
ROADMAP.md Links directly to the feature request form.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/dependabot.yml Outdated
Comment thread CONTRIBUTING.md Outdated
Comment thread CONTRIBUTING.md Outdated
Fix the Dependabot cross-reference anchor, use full src/datasure/ paths
in the area label table, and document that questions carry no Issue Type.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sonarqubecloud

Copy link
Copy Markdown

@iabaako
iabaako requested a review from NKeleher September 30, 2026 20:07

@NKeleher NKeleher left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me! Will be very helpful to have these templates

@iabaako
iabaako merged commit bfd69b6 into main Oct 7, 2026
6 checks passed
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.

3 participants