# Task 013 — Leads & Pipeline

## Objective

Build Leads and Sales Pipeline: controlled lead creation from classified email replies, manual entry, opportunities, tasks, and pipeline UI.

## Status

**Done** (June 2026)

## Acceptance criteria

- [x] `npm run build` succeeds
- [x] `npm run lint` succeeds
- [x] `/leads`, `/pipeline`, `/tasks` protected
- [x] Manual lead creation
- [x] EmailReply → Lead conversion
- [x] Duplicate prevention per `emailReplyId`
- [x] Conversion creates Lead + Opportunity + Task when appropriate
- [x] Non-lead-worthy blocked unless `force`
- [x] Opportunity stage move + probability update
- [x] Task complete
- [x] Inbox convert button
- [x] Documentation updated

## Implementation

- `src/lib/lead-rules.ts`
- `src/server/services/lead.service.ts`
- `src/server/services/opportunity.service.ts`
- `src/server/services/task.service.ts`
- `src/app/api/leads/**`, `opportunities/**`, `tasks/**`
- UI under `src/app/leads`, `pipeline`, `tasks`, `opportunities`

## Next

Task 014 — Dashboard Analytics
