# Code Change Summary Template

Use this template to describe code changes comprehensively for PRs.

### Overview
- **Files Changed**: X files (+Y lines, -Z lines)
- **Risk Level**: [Low/Medium/High] - [Brief reason]
- **Compliance Score**: X/10
- **Purpose**: [What problem this solves and why]
- **User Impact**: [How end users are affected]
- **Key Features**: [Main functionality added/changed]
  - [Feature 1: Brief description]
  - [Feature 2: Brief description]
- **Breaking Changes**: [None / List any]
- **Implementation Quality**: [Brief assessment of code quality, patterns, resource management]

#### Technical Implementation
- **Components Changed**:
  - [Component type]: [e.g., API endpoint → Service layer → Data layer]
  - Database: [e.g., Added new table/column/index]
  - External: [e.g., Integrated third-party service]
- **Core Logic**: [How the feature works technically]
  - [e.g., Validates input → Processes data → Returns result]
- **Implementation Flow**:
  1. [Entry point - e.g., Client calls endpoint]
  2. [Processing - e.g., Service validates and transforms]
  3. [Storage - e.g., Results persisted to database]
  4. [Response - e.g., Returns structured data]
- **Key Patterns & Decisions**:
  - [Core algorithm/business rules]
  - [Design patterns used]
  - [Error handling approach]
  - [Performance optimizations]
- **Tests Added/Modified**: [Coverage for new functionality]

#### Usage Example
```{LANGUAGE}
// How the feature is used
[Example code/API call]
```

#### Integration Points
- **External Services**: [e.g., Third-party APIs]
- **Dependencies**: [New packages, versions]
- **Configuration**: [New configuration settings]
- **Security**: [Any security implications]
- **Migration**: [Required deployment steps]

#### Related
- **Issues**: Fixes #123, #456
- **Depends on**: PR #789 (if applicable)