feat(crm): canonical crm and imported routes implementation

This commit is contained in:
Sagnik
2026-04-18 21:32:54 +05:30
parent 37c06de749
commit 954618c3ef
52 changed files with 80656 additions and 1 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,50 @@
{
"manifest_id": "MANIFEST-001",
"batch_id": "BATCH-001",
"source_profile": "salesforce_export",
"uploaded_filename": "salesforce_contacts_2026_04_01.csv",
"uploaded_at": "2026-04-01T10:30:00",
"column_mappings": {
"FirstName": {
"target_field": "crm_people.first_name",
"confidence": 0.99
},
"LastName": {
"target_field": "crm_people.last_name",
"confidence": 0.99
},
"Email": {
"target_field": "crm_people.primary_email",
"confidence": 0.98
},
"Phone": {
"target_field": "crm_people.primary_phone",
"confidence": 0.97
},
"Company": {
"target_field": "crm_accounts.account_name",
"confidence": 0.85
},
"Title": {
"target_field": "crm_people.designation",
"confidence": 0.72
},
"LeadSource": {
"target_field": "crm_leads.source_system",
"confidence": 0.9
},
"Status": {
"target_field": "crm_leads.status",
"confidence": 0.88
}
},
"unmapped_columns": [
"Description",
"DoNotCall",
"CreatedById"
],
"resolver_notes": "Title field contains mixed job titles and seniority levels. Recommend enrichment pass.",
"record_count": 250,
"mapped_count": 218,
"unresolved_count": 32
}

View File

@@ -0,0 +1,27 @@
{
"generated_at": "2026-04-18T00:00:00",
"total_nodes": 341,
"total_edges": 91,
"node_types": {
"primary_clients": 250,
"co_buyers": 91,
"accounts": 153,
"households": 118
},
"edge_types": {
"spouse": 25,
"parent": 16,
"sibling": 21,
"business_partner": 29
},
"sample_paths": [
{
"path": "PER-0001 -> HH-0001 -> PER-0001-CO",
"description": "Primary contact belongs to household with co-buyer"
},
{
"path": "PER-0001 -> LED-0001 -> OPP-1-1 -> PRJ-001",
"description": "Client to lead to opportunity to project"
}
]
}

File diff suppressed because it is too large Load Diff