feat(data): add kanban lead values, fix Complete-stage data, set stormSource

This commit is contained in:
Satyam Rastogi
2026-05-29 04:37:57 +05:30
parent 2f43205854
commit 155bf6ce63
+44 -44
View File
@@ -3961,7 +3961,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0101', email: 'derek.holloway@gmail.com', phone: '(972) 555-0101', email: 'derek.holloway@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum', assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum',
columnId: 'kc_new', bucketId: null, columnId: 'kc_new', bucketId: null, value: 14800, stormSource: true,
notes: 'Hail damage from March storm. Insurance adjuster coming next week.', notes: 'Hail damage from March storm. Insurance adjuster coming next week.',
createdDate: '2026-03-31', createdDate: '2026-03-31',
activity: [ activity: [
@@ -3973,7 +3973,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0102', email: 'bcastillo@yahoo.com', phone: '(972) 555-0102', email: 'bcastillo@yahoo.com',
jobType: 'Roof Inspection', insuranceType: 'Retail', jobType: 'Roof Inspection', insuranceType: 'Retail',
assignedAgentId: null, assignedAgentName: null, assignedAgentId: null, assignedAgentName: null,
columnId: 'kc_new', bucketId: null, columnId: 'kc_new', bucketId: null, value: 750,
notes: 'Walked in via website form. No agent assigned yet.', notes: 'Walked in via website form. No agent assigned yet.',
createdDate: '2026-04-01', createdDate: '2026-04-01',
activity: [ activity: [
@@ -3985,7 +3985,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0103', email: 'a.reyes@outlook.com', phone: '(972) 555-0103', email: 'a.reyes@outlook.com',
jobType: 'Gutter Replacement', insuranceType: 'Retail', jobType: 'Gutter Replacement', insuranceType: 'Retail',
assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes', assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes',
columnId: 'kc_new', bucketId: null, columnId: 'kc_new', bucketId: null, value: 6200,
notes: 'Referred by neighbor on Oak Creek Blvd. Wants full gutter system.', notes: 'Referred by neighbor on Oak Creek Blvd. Wants full gutter system.',
createdDate: '2026-04-02', createdDate: '2026-04-02',
activity: [ activity: [
@@ -3997,7 +3997,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0104', email: 'sylvia.nguyen@icloud.com', phone: '(972) 555-0104', email: 'sylvia.nguyen@icloud.com',
jobType: 'Siding Repair', insuranceType: 'Insurance', jobType: 'Siding Repair', insuranceType: 'Insurance',
assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer', assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer',
columnId: 'kc_new', bucketId: null, columnId: 'kc_new', bucketId: null, value: 11400, stormSource: true,
notes: 'Storm damage to siding on north face. Photos sent.', notes: 'Storm damage to siding on north face. Photos sent.',
createdDate: '2026-04-03', createdDate: '2026-04-03',
activity: [ activity: [
@@ -4009,7 +4009,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0105', email: 'rosei@gmail.com', phone: '(972) 555-0105', email: 'rosei@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: null, assignedAgentName: null, assignedAgentId: null, assignedAgentName: null,
columnId: 'kc_new', bucketId: null, columnId: 'kc_new', bucketId: null, value: 17600,
notes: 'Called in from radio ad. Wants urgent inspection.', notes: 'Called in from radio ad. Wants urgent inspection.',
createdDate: '2026-04-04', createdDate: '2026-04-04',
activity: [ activity: [
@@ -4021,7 +4021,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0106', email: 'carolyn.e@gmail.com', phone: '(972) 555-0106', email: 'carolyn.e@gmail.com',
jobType: 'Window Replacement', insuranceType: 'Retail', jobType: 'Window Replacement', insuranceType: 'Retail',
assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt', assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt',
columnId: 'kc_new', bucketId: null, columnId: 'kc_new', bucketId: null, value: 8900,
notes: 'Wants 4 windows replaced. Budget is flexible.', notes: 'Wants 4 windows replaced. Budget is flexible.',
createdDate: '2026-04-05', createdDate: '2026-04-05',
activity: [ activity: [
@@ -4035,7 +4035,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0107', email: 'mtillman@hotmail.com', phone: '(972) 555-0107', email: 'mtillman@hotmail.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum', assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum',
columnId: 'kc_contacted', bucketId: null, columnId: 'kc_contacted', bucketId: null, value: 15200, stormSource: true,
notes: 'Spoke on the phone. Wants appointment next Tuesday.', notes: 'Spoke on the phone. Wants appointment next Tuesday.',
createdDate: '2026-03-25', createdDate: '2026-03-25',
activity: [ activity: [
@@ -4048,7 +4048,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0108', email: 'diane.k@gmail.com', phone: '(972) 555-0108', email: 'diane.k@gmail.com',
jobType: 'Roof Inspection', insuranceType: 'Retail', jobType: 'Roof Inspection', insuranceType: 'Retail',
assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes', assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes',
columnId: 'kc_contacted', bucketId: null, columnId: 'kc_contacted', bucketId: null, value: 650,
notes: 'Older roof, no storm damage. Wants inspection for peace of mind.', notes: 'Older roof, no storm damage. Wants inspection for peace of mind.',
createdDate: '2026-03-26', createdDate: '2026-03-26',
activity: [ activity: [
@@ -4061,7 +4061,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0109', email: 'joel.f@yahoo.com', phone: '(972) 555-0109', email: 'joel.f@yahoo.com',
jobType: 'Siding Replacement', insuranceType: 'Insurance', jobType: 'Siding Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer', assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer',
columnId: 'kc_contacted', bucketId: null, columnId: 'kc_contacted', bucketId: null, value: 24700, stormSource: true,
notes: 'Insurance claim in process. Wants estimate ASAP.', notes: 'Insurance claim in process. Wants estimate ASAP.',
createdDate: '2026-03-24', createdDate: '2026-03-24',
activity: [ activity: [
@@ -4074,7 +4074,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0110', email: 'pyuen@outlook.com', phone: '(972) 555-0110', email: 'pyuen@outlook.com',
jobType: 'Gutter Repair', insuranceType: 'Retail', jobType: 'Gutter Repair', insuranceType: 'Retail',
assignedAgentId: 'e3', assignedAgentName: 'Travis Boone', assignedAgentId: 'e3', assignedAgentName: 'Travis Boone',
columnId: 'kc_contacted', bucketId: null, columnId: 'kc_contacted', bucketId: null, value: 1850,
notes: 'Gutters pulling away from fascia. Straightforward repair job.', notes: 'Gutters pulling away from fascia. Straightforward repair job.',
createdDate: '2026-03-27', createdDate: '2026-03-27',
activity: [ activity: [
@@ -4087,7 +4087,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0111', email: 'gerald.obi@gmail.com', phone: '(972) 555-0111', email: 'gerald.obi@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum', assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum',
columnId: 'kc_contacted', bucketId: null, columnId: 'kc_contacted', bucketId: null, value: 31400, stormSource: true,
notes: 'Large home — 3,200 sq ft. Multiple storm claims history.', notes: 'Large home — 3,200 sq ft. Multiple storm claims history.',
createdDate: '2026-03-22', createdDate: '2026-03-22',
activity: [ activity: [
@@ -4102,7 +4102,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0112', email: 'vanessa.ob@icloud.com', phone: '(972) 555-0112', email: 'vanessa.ob@icloud.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer', assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer',
columnId: 'kc_appt', bucketId: null, columnId: 'kc_appt', bucketId: null, value: 16500, stormSource: true,
notes: 'Appointment Apr 9 at 10am. Adjuster already completed visit.', notes: 'Appointment Apr 9 at 10am. Adjuster already completed visit.',
createdDate: '2026-03-18', createdDate: '2026-03-18',
activity: [ activity: [
@@ -4116,7 +4116,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0113', email: 'thomas.g@yahoo.com', phone: '(972) 555-0113', email: 'thomas.g@yahoo.com',
jobType: 'Roof Inspection', insuranceType: 'Retail', jobType: 'Roof Inspection', insuranceType: 'Retail',
assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes', assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes',
columnId: 'kc_appt', bucketId: null, columnId: 'kc_appt', bucketId: null, value: 700,
notes: 'Appointment Apr 8 at 2pm. Retired homeowner, very detail-oriented.', notes: 'Appointment Apr 8 at 2pm. Retired homeowner, very detail-oriented.',
createdDate: '2026-03-20', createdDate: '2026-03-20',
activity: [ activity: [
@@ -4130,7 +4130,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0114', email: 'lashonda.w@gmail.com', phone: '(972) 555-0114', email: 'lashonda.w@gmail.com',
jobType: 'Siding + Gutters', insuranceType: 'Insurance', jobType: 'Siding + Gutters', insuranceType: 'Insurance',
assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum', assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum',
columnId: 'kc_appt', bucketId: null, columnId: 'kc_appt', bucketId: null, value: 19300, stormSource: true,
notes: 'Combo job — siding and gutters. Apr 10 morning slot.', notes: 'Combo job — siding and gutters. Apr 10 morning slot.',
createdDate: '2026-03-15', createdDate: '2026-03-15',
activity: [ activity: [
@@ -4144,7 +4144,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0115', email: 'wpark@outlook.com', phone: '(972) 555-0115', email: 'wpark@outlook.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt', assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt',
columnId: 'kc_appt', bucketId: null, columnId: 'kc_appt', bucketId: null, value: 22800, stormSource: true,
notes: 'Large flat-roof section at the back. Appointment Apr 11.', notes: 'Large flat-roof section at the back. Appointment Apr 11.',
createdDate: '2026-03-19', createdDate: '2026-03-19',
activity: [ activity: [
@@ -4158,7 +4158,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0116', email: 'ingrid.s@gmail.com', phone: '(972) 555-0116', email: 'ingrid.s@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Retail', jobType: 'Roof Replacement', insuranceType: 'Retail',
assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer', assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer',
columnId: 'kc_appt', bucketId: null, columnId: 'kc_appt', bucketId: null, value: 24200,
notes: 'Cash purchase — no insurance. Appointment Apr 12.', notes: 'Cash purchase — no insurance. Appointment Apr 12.',
createdDate: '2026-03-23', createdDate: '2026-03-23',
activity: [ activity: [
@@ -4172,7 +4172,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0117', email: 'd.brooks@yahoo.com', phone: '(972) 555-0117', email: 'd.brooks@yahoo.com',
jobType: 'Chimney + Roof Repair', insuranceType: 'Insurance', jobType: 'Chimney + Roof Repair', insuranceType: 'Insurance',
assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes', assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes',
columnId: 'kc_appt', bucketId: null, columnId: 'kc_appt', bucketId: null, value: 12600,
notes: 'Chimney flashing leaking badly. Appointment rescheduled twice — Apr 14 final.', notes: 'Chimney flashing leaking badly. Appointment rescheduled twice — Apr 14 final.',
createdDate: '2026-03-10', createdDate: '2026-03-10',
activity: [ activity: [
@@ -4190,7 +4190,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0118', email: 'gloria.h@gmail.com', phone: '(972) 555-0118', email: 'gloria.h@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum', assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum',
columnId: 'kc_estimate', bucketId: null, columnId: 'kc_estimate', bucketId: null, value: 15900, stormSource: true,
notes: 'Estimate sent Mar 28. Waiting on her to review with husband.', notes: 'Estimate sent Mar 28. Waiting on her to review with husband.',
createdDate: '2026-03-05', createdDate: '2026-03-05',
activity: [ activity: [
@@ -4205,7 +4205,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0119', email: 'devon.m@hotmail.com', phone: '(972) 555-0119', email: 'devon.m@hotmail.com',
jobType: 'Siding Replacement', insuranceType: 'Insurance', jobType: 'Siding Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer', assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer',
columnId: 'kc_estimate', bucketId: null, columnId: 'kc_estimate', bucketId: null, value: 20400, stormSource: true,
notes: 'Estimate under review. Customer comparing quotes.', notes: 'Estimate under review. Customer comparing quotes.',
createdDate: '2026-03-08', createdDate: '2026-03-08',
activity: [ activity: [
@@ -4220,7 +4220,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0120', email: 'karen.b@yahoo.com', phone: '(972) 555-0120', email: 'karen.b@yahoo.com',
jobType: 'Roof Replacement', insuranceType: 'Retail', jobType: 'Roof Replacement', insuranceType: 'Retail',
assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes', assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes',
columnId: 'kc_estimate', bucketId: null, columnId: 'kc_estimate', bucketId: null, value: 24000,
notes: 'Cash deal. Estimate $24K. Very interested — just reviewing financing options.', notes: 'Cash deal. Estimate $24K. Very interested — just reviewing financing options.',
createdDate: '2026-03-12', createdDate: '2026-03-12',
activity: [ activity: [
@@ -4235,7 +4235,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0121', email: 'lionel.c@gmail.com', phone: '(972) 555-0121', email: 'lionel.c@gmail.com',
jobType: 'Gutters + Fascia', insuranceType: 'Insurance', jobType: 'Gutters + Fascia', insuranceType: 'Insurance',
assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt', assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt',
columnId: 'kc_estimate', bucketId: null, columnId: 'kc_estimate', bucketId: null, value: 11700,
notes: 'Adjuster approved full replacement. Estimate matches scope perfectly.', notes: 'Adjuster approved full replacement. Estimate matches scope perfectly.',
createdDate: '2026-03-01', createdDate: '2026-03-01',
activity: [ activity: [
@@ -4250,7 +4250,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0122', email: 'rpatel@outlook.com', phone: '(972) 555-0122', email: 'rpatel@outlook.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum', assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum',
columnId: 'kc_estimate', bucketId: null, columnId: 'kc_estimate', bucketId: null, value: 18300,
notes: 'Estimate sent 3 weeks ago. Not responding to follow-ups.', notes: 'Estimate sent 3 weeks ago. Not responding to follow-ups.',
createdDate: '2026-02-20', createdDate: '2026-02-20',
activity: [ activity: [
@@ -4267,7 +4267,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0123', email: 'charlotte.n@gmail.com', phone: '(972) 555-0123', email: 'charlotte.n@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer', assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer',
columnId: 'kc_signed', bucketId: null, columnId: 'kc_signed', bucketId: null, value: 18200, stormSource: true,
notes: 'Signed Mar 22. Install scheduled for Apr 14.', notes: 'Signed Mar 22. Install scheduled for Apr 14.',
createdDate: '2026-03-01', createdDate: '2026-03-01',
activity: [ activity: [
@@ -4283,7 +4283,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0124', email: 'hcastaneda@yahoo.com', phone: '(972) 555-0124', email: 'hcastaneda@yahoo.com',
jobType: 'Siding Replacement', insuranceType: 'Insurance', jobType: 'Siding Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes', assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes',
columnId: 'kc_signed', bucketId: null, columnId: 'kc_signed', bucketId: null, value: 31500,
notes: 'Signed. Full siding replacement — 2,400 sq ft. Production queue.', notes: 'Signed. Full siding replacement — 2,400 sq ft. Production queue.',
createdDate: '2026-02-28', createdDate: '2026-02-28',
activity: [ activity: [
@@ -4299,7 +4299,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0125', email: 'yblackwell@gmail.com', phone: '(972) 555-0125', email: 'yblackwell@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Retail', jobType: 'Roof Replacement', insuranceType: 'Retail',
assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum', assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum',
columnId: 'kc_signed', bucketId: null, columnId: 'kc_signed', bucketId: null, value: 27800,
notes: 'Cash client. Signed fast — paid 50% deposit upfront.', notes: 'Cash client. Signed fast — paid 50% deposit upfront.',
createdDate: '2026-03-05', createdDate: '2026-03-05',
activity: [ activity: [
@@ -4315,7 +4315,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0126', email: 'e.okafor@outlook.com', phone: '(972) 555-0126', email: 'e.okafor@outlook.com',
jobType: 'Roof + Gutters', insuranceType: 'Insurance', jobType: 'Roof + Gutters', insuranceType: 'Insurance',
assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt', assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt',
columnId: 'kc_signed', bucketId: null, columnId: 'kc_signed', bucketId: null, value: 22400, stormSource: true,
notes: 'Combined roof and gutter job. Production scheduled Apr 18.', notes: 'Combined roof and gutter job. Production scheduled Apr 18.',
createdDate: '2026-03-03', createdDate: '2026-03-03',
activity: [ activity: [
@@ -4331,7 +4331,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0127', email: 'adriana.v@gmail.com', phone: '(972) 555-0127', email: 'adriana.v@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer', assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer',
columnId: 'kc_signed', bucketId: null, columnId: 'kc_signed', bucketId: null, value: 19600, stormSource: true,
notes: 'Signed after lengthy negotiation on supplemental items.', notes: 'Signed after lengthy negotiation on supplemental items.',
createdDate: '2026-02-15', createdDate: '2026-02-15',
activity: [ activity: [
@@ -4351,7 +4351,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0128', email: 'mdelgado@gmail.com', phone: '(972) 555-0128', email: 'mdelgado@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum', assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum',
columnId: 'kc_progress', bucketId: null, columnId: 'kc_progress', bucketId: null, value: 16800, stormSource: true,
notes: 'Tear-off complete. New decking going on today.', notes: 'Tear-off complete. New decking going on today.',
createdDate: '2026-02-10', createdDate: '2026-02-10',
activity: [ activity: [
@@ -4368,7 +4368,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0129', email: 's.tran@yahoo.com', phone: '(972) 555-0129', email: 's.tran@yahoo.com',
jobType: 'Siding Replacement', insuranceType: 'Insurance', jobType: 'Siding Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes', assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes',
columnId: 'kc_progress', bucketId: null, columnId: 'kc_progress', bucketId: null, value: 28500,
notes: 'Day 3 of install. On track for completion Friday.', notes: 'Day 3 of install. On track for completion Friday.',
createdDate: '2026-02-08', createdDate: '2026-02-08',
activity: [ activity: [
@@ -4385,7 +4385,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0130', email: 'reg.hopper@icloud.com', phone: '(972) 555-0130', email: 'reg.hopper@icloud.com',
jobType: 'Roof + Gutters', insuranceType: 'Insurance', jobType: 'Roof + Gutters', insuranceType: 'Insurance',
assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer', assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer',
columnId: 'kc_progress', bucketId: null, columnId: 'kc_progress', bucketId: null, value: 21200,
notes: 'Roofing done. Gutters crew arriving tomorrow.', notes: 'Roofing done. Gutters crew arriving tomorrow.',
createdDate: '2026-02-05', createdDate: '2026-02-05',
activity: [ activity: [
@@ -4402,7 +4402,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0131', email: 'nadia.t@gmail.com', phone: '(972) 555-0131', email: 'nadia.t@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Retail', jobType: 'Roof Replacement', insuranceType: 'Retail',
assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt', assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt',
columnId: 'kc_progress', bucketId: null, columnId: 'kc_progress', bucketId: null, value: 34500,
notes: 'Premium GAF Timberline HDZ install. Custom color.', notes: 'Premium GAF Timberline HDZ install. Custom color.',
createdDate: '2026-02-12', createdDate: '2026-02-12',
activity: [ activity: [
@@ -4419,7 +4419,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0132', email: 'c.aguilar@outlook.com', phone: '(972) 555-0132', email: 'c.aguilar@outlook.com',
jobType: 'Siding Repair', insuranceType: 'Insurance', jobType: 'Siding Repair', insuranceType: 'Insurance',
assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum', assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum',
columnId: 'kc_progress', bucketId: null, columnId: 'kc_progress', bucketId: null, value: 9400, stormSource: true,
notes: 'Partial siding repair only — south and west faces. 2 days left.', notes: 'Partial siding repair only — south and west faces. 2 days left.',
createdDate: '2026-02-18', createdDate: '2026-02-18',
activity: [ activity: [
@@ -4436,7 +4436,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0133', email: 'tamara.o@yahoo.com', phone: '(972) 555-0133', email: 'tamara.o@yahoo.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes', assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes',
columnId: 'kc_progress', bucketId: null, columnId: 'kc_progress', bucketId: null, value: 42000, stormSource: true,
notes: 'Large job — 3,600 sq ft. Day 1 of 3.', notes: 'Large job — 3,600 sq ft. Day 1 of 3.',
createdDate: '2026-02-01', createdDate: '2026-02-01',
activity: [ activity: [
@@ -4455,7 +4455,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0134', email: 'craig.s@gmail.com', phone: '(972) 555-0134', email: 'craig.s@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum', assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum',
columnId: 'kc_complete', bucketId: null, columnId: 'kc_complete', bucketId: null, value: 17200,
notes: 'Job complete. Final walkthrough done. Client extremely happy.', notes: 'Job complete. Final walkthrough done. Client extremely happy.',
createdDate: '2026-01-15', createdDate: '2026-01-15',
activity: [ activity: [
@@ -4473,7 +4473,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0135', email: 'bertha.f@hotmail.com', phone: '(972) 555-0135', email: 'bertha.f@hotmail.com',
jobType: 'Siding Replacement', insuranceType: 'Insurance', jobType: 'Siding Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer', assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer',
columnId: 'kc_complete', bucketId: null, columnId: 'kc_complete', bucketId: null, value: 26400,
notes: 'Complete. Insurance check received and deposited.', notes: 'Complete. Insurance check received and deposited.',
createdDate: '2026-01-10', createdDate: '2026-01-10',
activity: [ activity: [
@@ -4491,7 +4491,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0136', email: 'oliver.st@outlook.com', phone: '(972) 555-0136', email: 'oliver.st@outlook.com',
jobType: 'Roof Replacement', insuranceType: 'Retail', jobType: 'Roof Replacement', insuranceType: 'Retail',
assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes', assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes',
columnId: 'kc_complete', bucketId: null, columnId: 'kc_complete', bucketId: null, value: 22100,
notes: 'Cash deal done. Referral bonus owed to Oliver per agreement.', notes: 'Cash deal done. Referral bonus owed to Oliver per agreement.',
createdDate: '2026-01-20', createdDate: '2026-01-20',
activity: [ activity: [
@@ -4509,7 +4509,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0137', email: 'daphne.g@gmail.com', phone: '(972) 555-0137', email: 'daphne.g@gmail.com',
jobType: 'Gutters + Fascia', insuranceType: 'Insurance', jobType: 'Gutters + Fascia', insuranceType: 'Insurance',
assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt', assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt',
columnId: 'kc_complete', bucketId: null, columnId: 'kc_complete', bucketId: null, value: 8900,
notes: 'Complete. Customer requested referral card — strong close.', notes: 'Complete. Customer requested referral card — strong close.',
createdDate: '2026-01-25', createdDate: '2026-01-25',
activity: [ activity: [
@@ -4527,7 +4527,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0138', email: 'ncruz@icloud.com', phone: '(972) 555-0138', email: 'ncruz@icloud.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer', assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer',
columnId: 'kc_complete', bucketId: null, columnId: 'kc_complete', bucketId: null, value: 19400, stormSource: true,
notes: 'Complete. Longest pipeline — 7 week close. Insurance supplemental was complex.', notes: 'Complete. Longest pipeline — 7 week close. Insurance supplemental was complex.',
createdDate: '2026-01-05', createdDate: '2026-01-05',
activity: [ activity: [
@@ -4549,7 +4549,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0139', email: 'jasmine.f@gmail.com', phone: '(972) 555-0139', email: 'jasmine.f@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e3', assignedAgentName: 'Travis Boone', assignedAgentId: 'e3', assignedAgentName: 'Travis Boone',
columnId: 'kc_estimate', bucketId: 'kc_stuck', columnId: 'kc_estimate', bucketId: 'kc_stuck', value: 15800,
notes: 'Stuck — adjuster denied claim. Customer disputing. No movement for 3 weeks.', notes: 'Stuck — adjuster denied claim. Customer disputing. No movement for 3 weeks.',
createdDate: '2026-02-25', createdDate: '2026-02-25',
activity: [ activity: [
@@ -4565,7 +4565,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0140', email: 'calvin.m@yahoo.com', phone: '(972) 555-0140', email: 'calvin.m@yahoo.com',
jobType: 'Siding Replacement', insuranceType: 'Insurance', jobType: 'Siding Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes', assignedAgentId: 'e2', assignedAgentName: 'Hannah Reyes',
columnId: 'kc_contacted', bucketId: 'kc_stuck', columnId: 'kc_contacted', bucketId: 'kc_stuck', value: 22600,
notes: 'Stuck — homeowner going through divorce. Put project on hold indefinitely.', notes: 'Stuck — homeowner going through divorce. Put project on hold indefinitely.',
createdDate: '2026-03-10', createdDate: '2026-03-10',
activity: [ activity: [
@@ -4579,7 +4579,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0141', email: 'harriet.s@outlook.com', phone: '(972) 555-0141', email: 'harriet.s@outlook.com',
jobType: 'Roof Replacement', insuranceType: 'Retail', jobType: 'Roof Replacement', insuranceType: 'Retail',
assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt', assignedAgentId: 'e5', assignedAgentName: 'Dalton Pruitt',
columnId: 'kc_appt', bucketId: 'kc_stuck', columnId: 'kc_appt', bucketId: 'kc_stuck', value: 19800,
notes: 'Stuck — missed 3 appointments. No answer on phone. Left door hanger.', notes: 'Stuck — missed 3 appointments. No answer on phone. Left door hanger.',
createdDate: '2026-03-05', createdDate: '2026-03-05',
activity: [ activity: [
@@ -4596,7 +4596,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0142', email: 'floyd.s@gmail.com', phone: '(972) 555-0142', email: 'floyd.s@gmail.com',
jobType: 'Roof Replacement', insuranceType: 'Insurance', jobType: 'Roof Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum', assignedAgentId: 'e1', assignedAgentName: 'Cody Tatum',
columnId: 'kc_estimate', bucketId: 'kc_followup', columnId: 'kc_estimate', bucketId: 'kc_followup', value: 17600, stormSource: true,
notes: 'Follow-up Apr 10 — customer said to call after spring break. Very warm lead.', notes: 'Follow-up Apr 10 — customer said to call after spring break. Very warm lead.',
createdDate: '2026-03-15', createdDate: '2026-03-15',
activity: [ activity: [
@@ -4612,7 +4612,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0143', email: 'miriam.o@icloud.com', phone: '(972) 555-0143', email: 'miriam.o@icloud.com',
jobType: 'Roof Inspection', insuranceType: 'Retail', jobType: 'Roof Inspection', insuranceType: 'Retail',
assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer', assignedAgentId: 'e4', assignedAgentName: 'Shelby Greer',
columnId: 'kc_contacted', bucketId: 'kc_followup', columnId: 'kc_contacted', bucketId: 'kc_followup', value: 800,
notes: 'Follow-up Apr 15 — currently traveling abroad. Callback confirmed via text.', notes: 'Follow-up Apr 15 — currently traveling abroad. Callback confirmed via text.',
createdDate: '2026-03-20', createdDate: '2026-03-20',
activity: [ activity: [
@@ -4626,7 +4626,7 @@ const KANBAN_LEADS_INITIAL = [
phone: '(972) 555-0144', email: 'jerome.w@yahoo.com', phone: '(972) 555-0144', email: 'jerome.w@yahoo.com',
jobType: 'Gutter Replacement', insuranceType: 'Insurance', jobType: 'Gutter Replacement', insuranceType: 'Insurance',
assignedAgentId: 'e3', assignedAgentName: 'Travis Boone', assignedAgentId: 'e3', assignedAgentName: 'Travis Boone',
columnId: 'kc_signed', bucketId: 'kc_followup', columnId: 'kc_signed', bucketId: 'kc_followup', value: 6200,
notes: 'Signed but waiting on HOA approval before starting. Follow-up Apr 20.', notes: 'Signed but waiting on HOA approval before starting. Follow-up Apr 20.',
createdDate: '2026-03-08', createdDate: '2026-03-08',
activity: [ activity: [