Issue Categories
How Candid categorizes issues.
Categories
| Icon | Category | Priority | Description |
|---|---|---|---|
| π₯ | Critical | 1 | Production killers |
| β οΈ | Major | 2 | Serious problems |
| π | Standards | 3 | Technical.md violations |
| π | Code Smell | 4 | Maintainability issues |
| π€ | Edge Case | 5 | Unhandled scenarios |
| π | Architectural | 6 | Design 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