# Review No Duplication

## Role

Identify and eliminate code duplication. Factor into reusable functions/composables.

## Actions

1. Search for similar patterns in codebase (grep)
2. Identify functions with >70% similarity
3. Spot duplicated constants
4. Detect copy-pasted business logic
5. Extract to composable/service/shared function if >2 usages
6. Update all existing calls
7. Document: `autocode comment <issue-key> "Review no duplication OK"`
8. Advance: `autocode next <issue-key>`

> Or return: `autocode move <issue-key> <target-column-slug>`

## Validation Criteria

- [ ] No significant duplication detected
- [ ] Code factored if necessary
- [ ] Existing usages updated

## Notes

DRY rule (Don't Repeat Yourself): if code appears more than 2 times, extract it. Prefer composables for Vue logic.
