# {{ project_name }} Development Rules

## Language-Specific Configuration
- **Primary Language**: {{ language_display_name }}
- **Project Type**: {{ project_type }}
- **Configuration System**: v{{ config_system_version }}

## Code Quality Standards

### Linting and Formatting
- **Linter**: `{{ lint_command }}`
- **Formatter**: `{{ format_command }}`
- **Quick Check**: `{{ quick_check_command }}`
- **Full Validation**: `{{ full_check_command }}`

### Testing Requirements
- **Test Runner**: `{{ test_command }}`
- **Coverage**: `{{ coverage_command }}`
- **Coverage Threshold**: {{ "e" + coverage_threshold_percent if coverage_threshold else "Configure coverage target" }}
- **Testing Framework**: {{ testing_framework }}

{% if type_checking_enabled %}### Type Checking
- **Type Checker**: `{{ type_check_command }}`
- **Type Checking**: {{ "Enabled" if type_checking_enabled else "Disabled" }}
{% endif %}

### Security and Performance
{% if has_security_scanner == "true" %}- **Security Scanner**: `{{ security_scan_command }}`
{% else %}- **Security Scanner**: Configure security scanning tools
{% endif %}{% if has_profiler == "true" %}- **Profiler**: `{{ profile_command }}`
{% endif %}- **Performance Target**: {{ performance_budget }}

## Development Workflow

### Git and Commits
- **Commit Prefix**: `{{ commit_prefix }}`
- **Pre-commit Hooks**: `{{ precommit_install_command }}`
- **Branch Strategy**: {{ branch_rules }}

### Documentation
- **Documentation Style**: {{ documentation_style }}
- **Example Format**:
```{{ primary_language }}
{{ doc_style_example }}
```

## Language-Specific Conventions

### Code Organization
- **File Structure**: {{ file_organization }}
- **Naming Convention**: {{ naming_convention }}
- **Dependency Management**: {{ dependency_management }}

### Development Tools
- **Build Tool**: {{ build_tool }}
- **Package Manager**: {{ package_manager }}
{% if language_server %}- **Language Server**: {{ language_server }}
{% endif %}- **Code Formatter**: {{ code_formatter }}
{% if virtual_env %}- **Environment**: {{ virtual_env }}
{% endif %}

## Quality Thresholds

### Metrics
- **Test Coverage**: {{ coverage_threshold_percent }}
- **Code Duplication**: d{{ max_duplication }}
- **Technical Debt**: d{{ max_debt_hours }}
- **Bug Density**: d{{ max_bugs_per_kloc }} per KLOC
- **Performance**: {{ performance_budget }}

### Current Status
- **Coverage**: {{ current_coverage }}
- **Duplication**: {{ current_duplication }}
- **Tech Debt**: {{ current_debt }}
- **Bug Density**: {{ current_bug_density }}

## Automation Rules

### Hook Configuration
- **Enforcement Level**: {{ rule_enforcement }}
- **Pre-edit Validation**: `{{ pre_edit_script }}`
- **Post-edit Processing**: `{{ post_edit_script }}`

### CI/CD Pipeline
{{ ci_pipeline_config }}

### Error Handling Pattern
```{{ primary_language }}
{{ error_handling_pattern }}
```

## Project Standards

### Build and Deployment
- **Max Build Time**: {{ max_build_time }}
- **Bundle Size Limit**: {{ max_bundle_size }}
- **Memory Threshold**: {{ memory_threshold }}

### Monitoring and Debugging
- **Logging**: {{ logging_config }}
- **Monitoring**: {{ monitoring_setup }}
- **Debug Mode**: {{ debug_configuration }}

### Reliability
- **Retry Strategy**: {{ retry_configuration }}
- **Fallback Behavior**: {{ fallback_behavior }}

---

*Generated by Quaestor v{{ config_system_version }} for {{ language_display_name }} projects*
*Project: {{ project_name }} ({{ project_type }})*
{% if strict_mode %}*Strict Mode: Enabled due to project complexity*{% endif %}