task-d.5.2.1
This commit is contained in:
@@ -72,7 +72,7 @@ Before changing any feature, foundation, report, PDF flow, or authorization beha
|
||||
| ADR-0015 Customer Ownership and Contact Sharing | Task C.1, Task L.3.1 |
|
||||
| ADR-0016 Won / Lost Lifecycle Governance | Task D.4, Task J, Task K.2 |
|
||||
| ADR-0017 CRM Report Foundation | Task K.1, Task K.2 |
|
||||
| ADR-0018 Lead / Enquiry Domain Separation | Task D.5, Task D.5.1 |
|
||||
| ADR-0018 Lead / Enquiry Domain Separation | Task D.5, Task D.5.1, Task D.5.2 |
|
||||
|
||||
## Task Dependency Map
|
||||
|
||||
@@ -89,6 +89,7 @@ Before changing any feature, foundation, report, PDF flow, or authorization beha
|
||||
- Task D.4 depends on: Task D, Task D.3
|
||||
- Task D.5 depends on: Task D.3, Task D.4, Task J, Task K.2, Task L.3
|
||||
- Task D.5.1 depends on: Task D.5
|
||||
- Task D.5.2 depends on: Task D.5.1
|
||||
- Task E depends on: Task D, Task B foundations
|
||||
- Task E.1 depends on: Task E
|
||||
- Task F depends on: Task E, Task E.1
|
||||
@@ -299,6 +300,19 @@ Before changing any feature, foundation, report, PDF flow, or authorization beha
|
||||
- Key Files: `docs/implementation/task-d51-lead-foundation-stabilization.md`, `docs/standards/project-foundations.md`, `docs/standards/task-catalog.md`, `src/features/foundation/master-options/types.ts`
|
||||
- Read Before Modify: `task-d51-lead-foundation-stabilization.md`, `0018-lead-enquiry-domain-separation.md`, `task-d5-lead-enquiry-domain-separation.md`, `src/db/schema.ts`, `src/db/seeds/foundation.seed.ts`
|
||||
|
||||
### Task D.5.2
|
||||
|
||||
- Task ID: `Task D.5.2`
|
||||
- Task Name: `Lead Domain Service and API Foundation`
|
||||
- Status: `Completed`
|
||||
- Objective: Create the first production lead service and API slice on top of `crm_leads` while preserving legacy enquiry behavior.
|
||||
- Related ADRs: `ADR-0018`
|
||||
- Foundations Created: `None`
|
||||
- Foundations Modified: `Lead Foundation`, `Audit Foundation`, `Document Sequence Foundation`, `Authorization Foundation` reuse path
|
||||
- Major Deliverables: lead CRUD service, `/api/crm/leads/**`, lead follow-up API backed by audit events, lead reference-data integration, customer-owner suggestion output.
|
||||
- Key Files: `docs/implementation/task-d52-lead-domain-service-api-foundation.md`, `src/features/crm/leads/**`, `src/app/api/crm/leads/**`
|
||||
- Read Before Modify: `task-d52-lead-domain-service-api-foundation.md`, `task-d51-lead-foundation-stabilization.md`, `0018-lead-enquiry-domain-separation.md`, `task-d5-lead-enquiry-domain-separation.md`
|
||||
|
||||
### Task E
|
||||
|
||||
- Task ID: `Task E`
|
||||
|
||||
Reference in New Issue
Block a user