# Sections This file defines all sections, their ordering, impact levels, and descriptions. The section ID (in parentheses) is the filename prefix used to group rules. --- ## 1. Architecture (architecture) **Impact:** CRITICAL **Description:** Vertical Slice Architecture and Domain-Driven Design patterns that form the foundation of our codebase organization. ## 2. Code Quality (quality) **Impact:** CRITICAL **Description:** Standards for maintaining high-quality, maintainable code including PR reviews, testing, and accountability. ## 3. Data Layer (data) **Impact:** HIGH **Description:** Repository patterns, DTOs, and technology isolation to prevent coupling and enable maintainability. ## 4. API Design (api) **Impact:** HIGH **Description:** Controller patterns, API stability, and proper separation of HTTP concerns from business logic. ## 5. Performance (performance) **Impact:** HIGH **Description:** Algorithm complexity, data structure choices, and performance patterns for enterprise scale. ## 6. Testing (testing) **Impact:** MEDIUM-HIGH **Description:** Test coverage requirements and testing strategies for maintaining code quality. ## 7. Design Patterns (patterns) **Impact:** MEDIUM **Description:** Factory patterns, dependency injection, and other design patterns for clean, maintainable code. ## 8. Team Culture (culture) **Impact:** MEDIUM **Description:** Engineering culture, accountability, and collaboration standards. ## 9. CI/CD (ci) **Impact:** HIGH **Description:** Continuous integration practices, type checking priorities, and git workflow standards. ## 10. Reference (reference) **Impact:** LOW **Description:** Informational lookups, file locations, and local development setup guides.