3.4 KiB
3.4 KiB
Task J.1: CRM Admin Configuration Center
Files Added
src/app/api/crm/settings/**src/app/dashboard/crm/settings/approval-workflows/page.tsxsrc/features/foundation/approval/components/approval-workflow-settings.tsxsrc/features/foundation/document-sequence/client-service.tssrc/features/foundation/document-sequence/components/document-sequence-settings.tsxsrc/features/foundation/document-sequence/mutations.tssrc/features/foundation/document-sequence/queries.tssrc/features/foundation/document-template/mutations.tsdocs/implementation/task-j1-crm-admin-configuration-center.md
Files Modified
src/config/nav-config.tssrc/lib/auth/rbac.tssrc/app/dashboard/crm/settings/document-sequences/page.tsxsrc/features/foundation/approval/{mutations,queries,server/service,service,types}.tssrc/features/foundation/document-sequence/{service,types}.tssrc/features/foundation/document-template/{components/template-settings,mutations,server/service,service,types}.ts
What Was Added
- CRM Settings menu now includes
Approval Workflowsand uses CRM-specific permission checks forDocument Sequences. /dashboard/crm/settings/templatesnow supports:- create/edit template metadata
- create/edit template versions with JSON schema textarea
- create/edit/delete template mappings
- table-column mapping input for
tabledata type
/dashboard/crm/settings/approval-workflowsnow supports:- create/edit/delete workflows
- manage sequential workflow steps
- role-based step definitions using CRM business roles
/dashboard/crm/settings/document-sequencesnow supports:- create/edit/delete sequences
- reset sequence counters
- preview next code from stored sequence state
API Routes Added
/api/crm/settings/document-templates/**/api/crm/settings/approval-workflows/**/api/crm/settings/document-sequences/**
Permissions Added
crm.approval.workflow.readcrm.approval.workflow.createcrm.approval.workflow.updatecrm.approval.workflow.deletecrm.document_sequence.readcrm.document_sequence.createcrm.document_sequence.updatecrm.document_sequence.reset
Audit Coverage
crm_document_template_versioncrm_document_template_mappingcrm_approval_workflowcrm_approval_stepcrm_document_sequence
Verification
npx tsc --noEmitpassed on June 17, 2026.npm run lintstill fails because of pre-existing repo lint errors outside Task J.1 scope, including:src/components/ui/input-group.tsxsrc/features/chat/components/message-composer.tsxsrc/components/forms/demo-form.tsx
Remaining Risks
- Template settings UI is functional but not yet a polished table-first admin experience.
- Document template version activation currently supports state updates, but the page focuses on version edit/create over dedicated activate/deactivate action buttons.
- Sequence reset UI currently resets to
0; custom reset value can be added later if the product needs it. - Approval step management currently replaces the full ordered step list in one save flow rather than exposing per-row move controls.
Task K Readiness
- CRM settings foundations are now exposed through organization-scoped admin routes.
- Query invalidation is wired for template, workflow, and sequence mutations.
- The configuration center is ready for KPI/report consumers to reference the same settings data in later tasks.