# Contributing

When contributing to this repository, please follow the Definition of Done (DoD) to ensure quality and consistency.

## Definition of Done

Each change must meet the following criteria before being merged:

- [ ] All tests pass (smoke, unit, integration)
- [ ] Security review completed
- [ ] Documentation updated
- [ ] Rollback instructions provided if applicable
- [ ] Code reviewed by at least one other team member

## Pull Request Template

Please use the following template when creating a pull request:

```
## Summary

Brief description of what this PR does.

## Changes

- List of changes made
- Reference to related issues

## Testing

How was this tested?

## Rollback Instructions

If this change introduces a risk, provide rollback instructions.
```

## Commit Message Format

Use the following format for commit messages:

```
<type>(<scope>): <subject>

<body>
```

Where type is one of: feat, fix, docs, style, refactor, test, chore, revert.
