Skip to Content
DocsReferenceIssue Categories

Issue Categories

How Candid categorizes issues.

Categories

IconCategoryPriorityDescription
πŸ”₯Critical1Production killers
⚠️Major2Serious problems
πŸ“œStandards3Technical.md violations
πŸ“‹Code Smell4Maintainability issues
πŸ€”Edge Case5Unhandled scenarios
πŸ’­Architectural6Design concerns

Critical (πŸ”₯)

Issues that could cause production failures:

  • Security vulnerabilities
  • Data corruption risks
  • Crashes/exceptions
  • Resource leaks

Action: Fix immediately before merging.

Major (⚠️)

Serious issues that need attention:

  • Performance problems
  • Missing error handling
  • Incorrect logic
  • API misuse

Action: Should fix before merging.

Standards (πŸ“œ)

Violations of your Technical.md:

  • Architecture violations
  • Coding standard violations
  • Pattern misuse

Action: Fix to maintain consistency.

Code Smell (πŸ“‹)

Maintainability concerns:

  • Complex functions
  • Duplication
  • Magic numbers
  • Poor naming

Action: Consider fixing or create tech debt ticket.

Edge Case (πŸ€”)

Unhandled scenarios:

  • Null/undefined
  • Empty collections
  • Boundary conditions
  • Error states

Action: Evaluate risk and handle if needed.

Architectural (πŸ’­)

Design-level concerns:

  • Coupling issues
  • SRP violations
  • Dependency direction
  • Layer violations

Action: Discuss with team before changing.

Last updated on