Skip to content

[Feature]: Introduce a Unique PR Identity & Smart Labeling System #107

@Rishiraj-Pathak-27

Description

@Rishiraj-Pathak-27

Problem Description

Currently, PR labels and titles are not fully standardized, making it difficult to quickly identify:

PR type
Related module
Review complexity
Feature vs bug fix
Ownership and tracking

As the repository grows, this can reduce review efficiency and make PR management harder.

Proposed Solution

Introduce a unique PR identity and smart labeling system for all pull requests.

Suggested PR Title Format

[KDM-MODULE-TYPE-ID] Short Description

Examples

[KDM-CONFIG-FIX-106] Add reconfiguration detection
[KDM-UI-FEAT-120] Improve onboarding flow
[KDM-LOGGER-REFACTOR-112] Replace console.error with logger

Suggested Module Prefixes

Module | Prefix -- | -- Config | CONFIG CLI | CLI UI | UI Auth | AUTH Logger | LOGGER Tests | TEST Docs | DOCS

Additional Improvements

Auto-labeling using GitHub Actions

Example:

FIX → auto apply 🐞 bug-fix
FEAT → auto apply ✨ feature

Review Complexity Labels

🟢 easy-review
🟡 medium-review
🔴 complex-review

PR Size Labels

Automatically assign:

XS / S / M / L / XL

based on lines changed.


Benefits

  • Gives every PR a unique identity
  • Improves repository organization
  • Makes reviews faster and cleaner
  • Easier filtering and searching
  • Better scalability for contributors and maintainers
  • Creates a more professional open-source workflow

Expected Outcome

A cleaner, scalable, and visually organized PR workflow with standardized naming and smart labels across the repository.

Alternatives Considered

No response

Additional Context

No response

Would you like to work on this feature?

  • Yes, I would like to work on this feature!

Metadata

Metadata

Labels

No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions