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

Assignees

No one assigned

    Labels

    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions