# Pull Request: [PR Title]
**Branch:** `your-branch` → `main`
**Date:** DD Month YYYY
**Author:** Your Name / GitHub handle
**Reviewer:** <!-- leave blank — assigned by maintainers -->
**Issue:** [#000](https://link-to-issue) <!-- required — open an issue first if one doesn't exist -->
**Labels:** `bug` `enhancement` `security` `docs` `refactor`
---
## Summary
---
## Changes
| `src/example.rs` | Describe what changed and why |
---
## Detailed Change Notes
### `src/example.rs`
**Before:**
```rust
// old code
```
**After:**
```rust
// new code
```
---
## Bug / Failure Cascade *(if applicable)*
| 1 | Describe the root cause | `file.rs` | What it caused |
---
## Testing
### What was tested
- [ ] Unit tests added or updated
- [ ] Integration tests pass (`cargo test`)
- [ ] Manually verified behaviour described in the summary
### How to reproduce / verify
1. Steps to set up
2. Action to perform
3. Expected result
---
## Public API changes *(if applicable)*
| `fn example` | signature before | signature after | Yes / No |
---
## Notes & Risks
### Known limitations
-
### Follow-up work
-
### Breaking changes
---
## Checklist
- [ ] I have read the [CONTRIBUTING.md](CONTRIBUTING.md) in full
- [ ] This PR solves a real, stated problem — not a cosmetic or self-promotional change
- [ ] Every line of code submitted is code I understand and can explain
- [ ] No AI-generated code has been submitted without being fully read, understood, and verified
- [ ] `cargo check`, `cargo test`, and `cargo clippy` all pass with no new warnings
- [ ] Public items added or changed have rustdoc comments
- [ ] I have not bumped version numbers, edited unrelated files, or added my name to any list
---
## Sign-off
| **Author** | Your Name |
| **Reviewer** | |
*By opening this PR the author confirms the checklist above is complete and the change is ready for review.*